코딩에 혼란스러우신가요? 스크립트를 이해하지 못하시나요? 프로그래밍의 기본에 대해 알아야 할 사항이 여기 있습니다.
컴퓨터 코드는 매우 중요합니다. 사용하는 거의 모든 전자 장치는 코드에 의존합니다. 작동 방식은 다소 혼란스러울 수 있지만, 분해하면 실제로 간단합니다.
코드를 만드는 사람들을 프로그래머, 코더 또는 개발자라고 부릅니다. 그들은 모두 컴퓨터와 함께 작업하여 웹 사이트, 앱, 심지어 게임을 만듭니다! 오늘은 코드가 무엇이며 무엇을 위한 것이며 어떻게 코드 학습을 시작할지 배웁니다.
코드란 무엇인가요?
컴퓨터에는 자신만의 기계어 라는 언어가 있습니다. 이 언어는 컴퓨터에 무엇을 해야 하는지 알려줍니다. 보시다시피 인간에게는 그다지 말이 되지 않습니다!
각 숫자나 글자는 컴퓨터에게 기억장치 에서 무언가를 변경하라고 알려줍니다. 이것은 숫자나 단어일 수도 있고, 사진이나 비디오의 작은 부분일 수도 있습니다. 컴퓨터 자체로는 아무것도 할 수 없습니다. 프로그래머의 역할은 그들에게 지시를 내리는 것입니다.
기계어를 배울 수는 있지만 시간이 많이 걸릴 것입니다! 다행히도 컴퓨터와 소통하는 더 쉬운 방법이 있습니다.
프로그래밍 언어란 무엇인가요?
이제 이것은 조금 더 이해하기 쉬워 보입니다! 이 그림은 컴퓨터에게 Hello, world라고 말하라고 지시하는 방법을 보여줍니다. 프로그래밍 언어는 코더 또는 프로그래머와 기계어 사이의 인터페이스를 제공합니다. 따라서 기계어 대신, 위의 이미지는 Python이라는 프로그래밍 언어를 사용합니다.
거의 모든 프로그래밍 언어는 동일한 방식으로 작동합니다:
- 당신은 무엇을 해야 하는지 알려주는 코드를 작성: print(“Hello, world”).
- 코드는 컴파일되어 컴퓨터가 이해할 수 있는 기계어로 변환됩니다.
- 컴퓨터가 코드를 실행하고, Hello, world를 우리에게 다시 씁니다.
혼란스러울 수 있지만 모든 프로그래밍 언어는 동일한 작업을 수행합니다. 당신은 하고 싶은 일을 입력하고, 컴파일러가 컴퓨터가 이해하는 언어로 변환하고, 컴퓨터가 그것을 실행하는 것을 실행이라고 합니다!
코딩이란 무엇인가요?
코딩은 프로그래밍 언어를 사용하여 컴퓨터가 원하는 대로 행동하도록 만드는 과정입니다. Python에서 각 코드 줄은 컴퓨터에게 무언가를 하도록 지시하고 코드로 가득 찬 문서는 스크립트라고 합니다.
각 스크립트는 작업을 수행하도록 설계되었습니다. 이 작업은 이미지를 가져와 크기를 변경하는 것일 수도 있고, 특정 소리나 음악을 재생할 수도 있습니다. 소셜 미디어에서 누군가의 게시물에 “좋아요”를 클릭하면 스크립트가 그것을 실행합니다.
사람과는 달리 컴퓨터는 정확히 지시한 대로 동작합니다. 이것은 멋진 것처럼 들릴 수 있지만 문제를 일으킬 수 있습니다. 컴퓨터에게 계속해서 증가하라고 지시하고 멈추라고 말하지 않으면 영원히 계산을 계속할 것입니다! 좋은 프로그래머가 되는 것은 컴퓨터에게 어떻게 행동할 지 알고 있는 것입니다.
프로그램이란 무엇인가요?
프로그램은 컴퓨터의 구성 요소로서 컴퓨터가 수행하는 모든 작업에 책임이 있습니다. 소프트웨어 개발 프로세스 중에 작성된 명령어 집합입니다. 프로그램이 없으면 컴퓨터는 쓸모가 없습니다.
프로그램은 평균 사용자가 웹 사이트나 애플리케이션으로 인식할 수 있는 소프트웨어를 만듭니다. 프로그램이 테스트 및 디버깅 프로세스를 거치면, 사용자가 장치에 쉽게 설치할 수 있는 패키지 형태의 소프트웨어로 사용 가능해집니다.
코딩이 어렵습니까?
코딩은 매우 간단할 수 있으며 누구나 기본을 배울 수 있습니다. 좋은 비유는 코딩을 도서관 안의 책들로 생각하는 것입니다. 일부 책은 간단한 언어를 사용하며 이해하기 쉬운 이야기를 담고 있습니다. 다른 것은 매우 복잡한 단어를 사용하고 의미가 없는 이야기를 가지고 있습니다. 간단하거나 읽기 어려운 책이더라도 모두 책입니다.
읽는 책이 많아질수록 능력이 향상됩니다. 복잡한 언어나 혼란스러운 이야기가 이해하기 쉬워지며 어느 날은 과거에는 상상조차 못했던 것들을 읽을 수 있게 됩니다!
코딩을 배우는 것은 마찬가지입니다. 처음 코딩을 시도할 때는 어려울 수 있지만 매번 연습할수록 능력이 향상됩니다. 프로그래밍 언어를 배우는 것이 어렵다면 시각적 코딩 언어를 사용하여 중요한 아이디어를 학습할 수 있습니다. 실제로 어떤 코드도 입력하지 않고도 자신만의 마리오 게임을 만들 수 있습니다!
코드는 어떻게 보이나요?
위의 이미지는 hello_name이라는 스크립트를 보여줍니다. 단일 코드 라인이 컴퓨터를 화면에 출력하도록 만들 수 있었음을 이미 보았습니다. 이번에는 단순히 hello world라고 말하는 대신 사용자가 자신의 이름을 입력하도록하고 컴퓨터가 그 이름으로 인사하는 것을 원한다고 가정해 봅시다. 여기에서 무슨 일이 벌어지고 있는지 살펴보겠습니다.
- 스크립트가 시작되면 컴퓨터는 화면에 질문을 출력합니다.
- 그런 다음 컴퓨터는 사용자가 이름을 입력하고 저장을 기다립니다.
- “Hello”가 화면에 출력되며 저장된 이름과 함께 나타납니다.
- Cmder 창에서 스크립트가 컴파일되고 실행되며 Python을 사용합니다.
- 스크립트는 디자인된 대로 실행된 후 종료됩니다.
이 예제에서는 코드 편집기에 작성된 간단한 코드 조각을 보여주고, 터미널 창 유형인 Cmder에서 실행합니다. 지금은 이러한 것들이 정확히 무엇인지 너무 걱정할 필요는 없습니다. 여러분은 이제 Python 코드가 어떻게 보이는지와 이 스크립트가 어떻게 작동하는지 알게 되었습니다.
코드가 프로그램이 되는 방법
코드에 완전히 새로운 경우, 위의 스크립트와 같은 스크립트가 사용하는 프로그램 유형이 어떻게 되는지 궁금할 수 있습니다. 위의 이미지에서 왼쪽 창은 Python 스크립트를 프로그램으로 변환하는 도구입니다. 오른쪽 창에는 hello_name.exe라는 아이콘이 있습니다. 만약 이를 클릭하면 무엇이 발생하는지 짐작할 수 있을 것입니다!
코드에서 완성된 프로그램까지. 이 예는 정말 간단하지만, 이것이 대부분의 코딩 작업이 진행되는 방식입니다. 매일 사람들은 배운 프로그래밍 언어를 사용하여 우리가 모두 사용하는 프로그램이 될 코드를 작성합니다.
코딩은 멋지다
이 기사를 통해 프로그래밍에 대한 기본적인 이해를 개발했으며, 파이썬 예제를 통해 이 분야에 대한 실용적인 경험을 쌓았습니다. 나이나 배경과 관계없이 누구에게나 코딩은 가능합니다.
세계에서 주도적인 프로그래밍 언어 중 하나인 파이썬은 코딩 여행을 시작하는 좋은 장소입니다. 그러나 다른 프로그래밍 언어나 코딩의 다른 측면을 탐구하는 것도 항상 옵션입니다.
이 기사의 내용은 원문 기사에서 번역되었습니다.