Python

코딩을 배워보자!! (1)

25G 2021. 2. 22. 18:16

안녕하세요!! 저는 비전공자에서 시작해서 취업도 하고 이 분야에서 어느 정도 전문가가 되기까지 열심히 달려 나갈 한 청년입니다! 제목을 보시면 아시겠지만 완전 초심자입니다,,,,.,,,., 실망하셨다면 죄송합니다. 무언가를 배우려고 들어오셨다면,,, 같이 시작하는 마음으로 귀엽게 봐주십시오!!

 

오늘은 학원에서 저 같은 비전공자들은 처음에 어떤 언어부터 배워야 할지 앞으로의 방향성을 잘 모르잖아요!!?? 그죠? ㅋㅋㅋ 그렇기 때문에 프로그램이란 뭔지 코딩을 왜 해야 하는지 어떤 원리로 개발을 하는지에 대한 기본적인 개념과 c언어,java, javasclipt, python을 각각 아아아아아주 간단한 코드를 입력해 보고 출력도 해보면서 각 언어들의 느낌만 살짝 맛보는 시간을 가졌습니다!!

 

프로그램이란?

일단 프로그램은 우리의 요구사항을 해결해주는 도구로 정리하셨습니다. 

우리가 소통을 하고 싶은 요구사항을 SNS가 해결해주고

우리가 놀이를 하고싶은 요구사항을 게임이 해결해 주듯이 이렇게 프로그램이란 우리의 니즈를 해결해주는 도구라고 볼 수 있겠다~ 이말입니다~~~ㅎㅎ

근데 여기서 의문은 어떻게?! 해결하지?라는 의문이 생겼는데 속 시원하게 해결이 된 얘기가 있습니다!

우리가 미국인이랑 얘기할 때 영어로 얘기하듯이 콤푸타랑 얘기를 하려면 콤푸타 언어로 대화를 해야 한다는 것 이었습니다!!!!!(0개 국어는 웁니다,,)

하지만! 콤푸타는 0과 1로만 말을 하죠?! 근데 사람이 이걸 어떻게 배우냐 이마린이죠... 그래서 머리 똑똑한 사람이 저 같은 사람을 위해 파파고 같은 통역가? 번역가를 만들었는데 이를 컴파일러 ,인터 프리터라고 합니다! 이 친구들은 사람이 쓰는 자연어를 이해하지 못한다고 하네요ㅜㅜ 그래서 우리가 쓰는 번역가 칭구들이 C언어, JAVA, JAVASCLIPT, PYTHON 이고 이 칭구들을 통해서 프로그램을 만들고 이 각각의 언어 칭구들이 이해할 수 있는 프로그래밍 언어를 배워야 한답니다!

 

프로그램 개발 단계!!!

 

일단 언어를 통해서 우리의 요구사항을 콤푸타에게 명령합니다

그럼 위에 번역가 칭구들이 우리의 요구사항을 실행시킬 수 있는 프로그램을 만들어줍니다

그 후 프로그램이 우리가 명령한 대로 만들어졌다면 당신은 천재,,,, 유어 빛!,..

BUT!!! 생각대로 되지 않는 게 인생사죠,,,, 오류가 난다면 다시 처음부터 돌아가셔서 우리가 어떤 명령을 잘못 내렸는지 찾아내서 해결하셔야 됩니다! 당연히 콤푸타가 잘못하진 않았겠죠?,,,(똑똑한 녀셕,,,)

그럼 이제 C언어, JAVA, PYTHON, JAVASCLIPT순으로 오늘 해본 코드들을 정리해보겠습니다!

 

C언어

 

#include<stdio.h>

 

int main() {

 

    printf("Hello World~!");

 

       return 0;

}

위 소스코드가  c언어의 기본이 되는 골격이라고 합니다! 중요 중요!

int main(){ }이렇게 있으면 {}여기 안에다가 명령들을 입력해야 콤푸타가 알아먹는 답니다!

printf("")에 ("")사이에 어떤 것을 넣으면 printf가 출력을 합니다

그리고 실해을 해보면 "Hello World~!"라는 문구가 진짜 나왔어요 신기 방기!!! 우해해햏 콤푸타가 이제 내 말을 다 듣네ㅋㅋㅋㅋㅋ한글도 출력할 수 있어용! 신기하죠?! 나만 그런갘쿄쿜쿄쿄

 

다음은 java!!

package day01;

 

public class Ex1 {

               public static void main(String[] args)  {

 

}

프로젝트를 만들면 처음에 이런 골격이 나오는데요 각 언어의 기본골격의 의미는 차차 알려 주신다고 합니다! 어디까지나 맛보기 수업이니까!!!!

자바는  c언어와 마찬가지로 {}안에 뭘 집어넣어야 콤푸타가 우리말을 알아 듣는다네용

package day01;

 

public class Ex1 {

               public static void main(String[] args)  {

 

              System.out.println("Hello World~!");

 

}

이렇게 하면 System.out.println의 명령문을 사용해서 Run as -> java Application을 이용해서 출력하면 "Hello World~!"라는 문구가 출력이 됐습니다! 

 

이제 해볼 언어는! Python

 

python은 프로젝트를 실행했을 때도 그렇고 문구를 진행할 때도 그렇고 기본 골격이 있진 않았어요?! 왜인지는 차차 공부하면서 알아가겠죠?! 그래서 코드가 굉장히 간단했습니다

 

print("Hello World~!")

 

입력하고 run 누르면 끝입니다... 끝이에요,,, 끝이더라고요,,, 쉽네 요놈,,,,너로 할까?! 생각을 하던 와중에 똔땡님께서 python이란 언어는 진입장벽은 낮지만 결코 쉬운 언어가 아니다. 고로 세상,,, 쉬운 거 없다,,,, 너무해 ㅠㅠㅠㅠㅠㅠㅠㅠ

 

이제 마지막!!! java script

 

 

<script>

console.log("Hello World~!");

 

</script>

라고 입력한 후 HTML 파일을 실행시켜서 F12 누르고 콘솔 탭을 클릭하면 "Hello World~!"라고 작성한 코드를 볼 수 있었습니다!!.

 

자~~!~!~!~!~!허째뚠~ 이렇게 c언어도 해보고 java도 해보고 python도 해보고 java sclipt도 해봤다 이말린입니다!!

여러 언어를 해보는 만큼 시간도 꽤 걸렸는데요. 무작정 이 언어 해 봐라 저 언어 해야 한다 라고 주먹구구식으로 말하기보다 이렇게 대표적인 각 언어를 한 번씩 해보고 내가 어떤 언어를 공부해서 어느 분야에 뛰어들을지 조금 더 피부로 느껴보는 유익한 시간이었습니다. 

 

이 수업은 본 수업이 아니었고 본 수업 들어가기 전에 세미나?! 처럼 하는 수업이었어요!!!

그리고 보시는 분들에게 드리고 싶은 말씀!!! 전 비전공자이고 이제 수업 하루 들은 코린이라는거 꼭꼭 알아주셨으면 좋겠습니다.... 

코린이에게 사랑과 관심을,,,,

그럼 다음에 봐요~~!~!~!제발~~!

 

 

 

 

 

 

 

 

'Python' 카테고리의 다른 글

파이썬을 배워보자 (문자열)  (0) 2021.03.19
파이썬을 배워보자 (기본 연산자)  (0) 2021.03.19
파이썬을 배워보자 (format 메서드)  (0) 2021.03.19
코딩을 배워보자!!(3)  (0) 2021.02.24
코딩을 배워보자!!(2)  (0) 2021.02.23