Skip to main content

프로그래밍이란 무엇입니까? 그것은 코딩과 동일합니까?

WEB1 - 4.코딩과 HTML (4 월 2025)

WEB1 - 4.코딩과 HTML (4 월 2025)
Anonim

프로그래밍과 코딩은 같은 것입니다. 프로그래밍을 정의하는 가장 좋은 방법은 컴퓨터에 작업 수행 방법을 가르치는 기술이라는 것입니다. 이 작업은 두 개의 숫자를 합치는 것만 큼 간단하고 로켓의 궤적을 그리는 것만 큼 복잡 할 수도 있지만, 컴퓨터를 가르치는 프로그래머부터 시작됩니다.

프로그래밍이란 정확히 무엇입니까?

프로그래머는 프로그래밍 언어를 사용하여 컴퓨터와 대화합니다. 어셈블리 언어 (Assembly Language)와 같은 초기 컴퓨터 언어는 컴퓨터가 실제로 이해할 수있는 1과 0으로 구성된 기계어 (Machine Language)의 번역자에 불과했습니다. 프로그래머는 컴퓨터에 더 많은 작업을 가르치면서 이러한 작업을보다 고급 언어로 컴파일했습니다. Fortran은 초기 고급 언어의 한 예입니다. 고급 언어는 한 줄의 코드로 수백 가지 명령어를 전달할 수 있습니다.

많은 사람들이 배우는 첫 번째 프로그램은 단순히 "Hello World"입니다.이 단어는 단순히 화면에 단어를 표시합니다. 일부 언어에서는 한 줄의 코드처럼 간단합니다. 그러나 컴퓨터는 수백 가지 지침을 수행해야합니다. 각각의 단일 문자를 인쇄해야 할뿐만 아니라 모든 문자는 문자의 개별 픽셀로 구성됩니다. 그래서 "hello world"라는 프린트는 실제로 컴퓨터의 관점에서 보면 꽤 복잡합니다.

모든 프로그래밍이 동일하게 보일 수도 있지만 객체 지향 프로그래밍 및 데이터베이스 프로그래밍과 같은 많은 유형의 프로그래밍이 있습니다. 최신 프로그래밍 언어에는 Swift, Java, C ++, Ruby, Objective C, Python, SQL, BASIC 및 PHP가 있습니다. 최근 몇 년간 새로운 프로그래밍 언어가 아이들에게 프로그래밍 방법을 가르치려는 목적으로 생겨났습니다.

코딩이란 무엇입니까? 코딩과 프로그래밍이 똑같은가요?

"프로그래밍"과 "코딩"이라는 단어는 종종 같은 의미로 사용되지만 "코더"라는 단어는 경험이 부족하거나 비효율적 인 프로그래머를 묘사하는 데 사용 된 기록이 있습니다. 물론, 누군가 그 단어를 사용한다고해서 그들이 비하하기 싫어하는 것을 의미하는 것은 아닙니다. 많은 사람들은 "코더 (coder)"가 그 의미에서 사용되기도하고 단어가 시간이 지남에 따라 더 정상화되었다는 것을 깨닫지 못합니다.

간단히 말하면, "프로그래머"와 "코더"사이에는 차이가 없으며 "코더"에 대한 작업은 없습니다. 작업 데이터베이스를 검색하면 프로그래머 분석가에서 프로그램 엔지니어, 프로그램 작성자까지 다양한 프로그래머가있는 직책을 볼 수 있지만 어떤 유형의 "코더"에 대해서도 거의 볼 수 없습니다.

프로그래머는 때로는 '코딩'을 계획, 디버깅 등과 같은 다른 프로그래밍 작업과 달리 컴퓨터 코드를 작성하는 실제 행위라고합니다.

프로그래머는 무엇을합니까?

영화에서 프로그래머는 컴퓨터에 격렬하게 타이핑을합니다. 실제로 컴퓨터 코드가 실제로 생성되기 전에 프로그래밍이 시작됩니다.

  • 프로그래밍은 목표 또는 일련의 요구 사항으로 시작됩니다. 앱 스토어를위한 게임을 만들려는 보고서 나 프로그래머를 원하는 보스가 될 수 있습니다.
  • 다음 단계는 이러한 요구 사항을 작업을 수행하는 데 필요한 기본 논리로 나눕니다. 이것은 축구 팀이 경기장으로 나가는 것과 같습니다. 그들이 놀이없이 거기를 빠져 나가면, 모든 사람들이 다른 것을 할 것이고 그것은 혼란이 될 것입니다.
  • 프로그래머는 알고리즘 및 순서도를 사용하여 프로그램의 논리를 설계 할 수 있습니다. 알고리즘은 기본적으로 영어로 작성된 컴퓨터 프로그램이며 흐름 차트는 프로그램의 논리를 따라가는지도와 비슷합니다.
  • 첫 단계를 성취하기 위해 발생하는 끝없는 회의를 건너 뛰고 실제 프로그래밍을 시작합니다. 프로그래밍은 많은 창조적 인 문제를 해결하지만, 프로그램 내에서 재사용 가능한 "객체"또는 "함수"가 될 수있는 작업 패턴으로 격리되고 전환 될 수있는 코드의 패턴을 찾는 작업을 포함합니다. 컴퓨터 프로그램은 더 복잡한 작업을 수행하기 위해 모인 일련의 작업들 중 하나입니다. 그런 다음 다른 복잡한 작업과 조화를 이루어 더 복잡한 작업을 수행합니다.
  • 프로그래밍이 끝나면 디버깅이 시작됩니다. 다시 말해, 프로그램을 반복해서 실행하여 버그를 찾은 다음, 이전 단계로 돌아가서 버그를 프로그램 밖으로 코드화하고 디버깅에 다시 도달하는 것을 의미합니다. 이를 "반복적 인 프로세스"라고합니다. 프로그래머는 (잘하면) 모든 버그를 찾을 때까지이 단계를 반복합니다. 컴퓨터 버그는 원치 않는 오류 메시지를 전달하거나 올바른 결과를 산출하지 못하는 코드 조각입니다.
  • "원하지 않는"오류 메시지가 있으면 오류 메시지가 필요합니까? 전혀. 웹 브라우저를 존재하지 않는 페이지로 안내하는 것에 대해 생각해보십시오. 페이지가 존재하지 않는다는 것을 알려주는 404 오류 메시지가 표시됩니다. 일부 404 메시지는 재미 있고 대부분 실용적이지만 메시지는 사용자에게 뭔가 잘못되었다는 사실을 알리는 목적으로 사용됩니다. 이것은 비어있는 페이지보다 낫습니다. 그러면 사용자는 어떤 일이 일어 났는지 궁금 할 것입니다.