컴퓨터 프로그램은 어떻게 만듭니 까?

참고 :이 페이지는 생성되는 프로그램 유형 및 프로그래밍 언어에 따라 단계가 다르기 때문에 프로그램 작성에 대한 단계별 지침을 제공하지 않습니다.

프로그램, 게임 또는 온라인 서비스와 같은 소프트웨어 개발에 관심이있는 모든 사람은 프로그래밍 언어를 배우는 것으로 시작해야합니다. 많은 프로그래밍 언어가 있고 새로운 소프트웨어 프로그램을 만드는 데는 한 페이지가 제공 할 수있는 것보다 더 많은 교육과 시간이 필요합니다. 따라서이 페이지는 시작하는 방향을 안내하는 데 도움이되는 일반적인 개요입니다. 중요한 시작 단계는 개발하려는 프로그램에 대한 계획을 세우는 것입니다. 예를 들어 계획에는 프로그램, 게임 또는 서비스의 목적과 포함하려는 기능이 포함됩니다. 당신이 계속 읽을 때 당신의 계획이 무엇인지 생각하십시오.

언어 선택

위에서 언급 한 것처럼 다양한 프로그래밍 언어가 있습니다. 배울 언어를 결정하는 것은 그 자체로 어려울 수 있습니다. 많은 특징과 기능을 가진 프로그램을 만들려면 종종 하나 이상의 프로그래밍 언어에 능숙해야합니다.

즉, 모든 프로그래밍 언어의 개념을 기본적으로 이해하면 시작할 수 있습니다. 프로그래밍 언어 목록에는 각 언어가 만들 수있는 다양한 유형의 소프트웨어 예제가 포함됩니다. 다음은 권장 사항입니다.

컴퓨터 희망 추천

프로그래밍 언어를 결정하는 것은 만들려는 프로그램이나 스크립트의 유형에 따라 다릅니다. 예를 들어, 자바와 비주얼 베이직 모두 상대적으로 용이하기 때문에, 둘 다 프로그래밍의 기초를 배우기에 좋은 방법이므로 인기가 있습니다. 다른 인기있는 언어로는 게임, 응용 프로그램, 드라이버 및 운영 체제뿐만 아니라 컴퓨터에서 실행되는 많은 소프트웨어 프로그램을 만드는 데 사용되는 C, C ++ 및 C #이 있습니다.

온라인 포럼 및 서비스와 같은 스크립트 및 프로그램을 개발하는 데 관심이있는 경우 Perl, PHP 및 Python은 HTML뿐만 아니라 모두 대중적인 선택입니다.

편집자 결정하기

편집기는 컴퓨터 코드를 작성할 수있는 프로그램입니다. 기본 텍스트 편집기처럼 단순한 것에서부터 Adobe Dreamweaver, Eclipse, JDeveloper 또는 Microsoft Visual Studio와 같은 고급 소프트웨어에 이르기까지 다양합니다. 다행스럽게도 모든 프로그램을 텍스트 편집기로 작성할 수 있으므로 무료로 시작할 수 있습니다. 프로그래밍 언어에 익숙해지면보다 고급 편집기를 사용하는 것이 좋습니다. 코드를보다 효율적으로 코딩하고 테스트 할 수 있기 때문입니다.

컴퓨터 희망 추천

Windows 사용자는 무료이며 구문 강조를 지원하므로 Notepad ++와 같은 편집기를 제안합니다. Mac 사용자는 TextEdit이라는 무료 편집기를 사용할 수 있습니다. 또한 Visual Basic과 같은 시각적 프로그래밍 언어에는 프로그램을 만드는 데 사용 된 것과 동일한 도구에 편집기와 컴파일러가 포함되어 있다는 점을 기억하는 것이 좋습니다.

컴파일러

대부분의 컴퓨터 프로그래밍 언어는 고급 프로그래밍 언어이므로 이해하기 쉽지만 컴퓨터를 이해하는 것은 불가능합니다. 컴퓨터가 프로그램을 "읽으려면"컴파일되거나 인터프리터가 있어야합니다. 프로그래밍 언어를 선택하는 것은 컴파일하거나 해석하기 위해 타사 프로그램이 필요한지 여부를 결정하는 요소입니다.

예를 들어, Eclipse는 Java로 작성된 프로그램을 컴퓨터에서 실행하고 이해할 수있는 코드로 변환하는 인터프리터입니다. Perl과 같은 다른 언어도 해석되므로 컴파일 할 필요가 없습니다. 이러한 언어는 컴퓨터 나 스크립트를 실행하는 서버에 설치되어 있어야합니다.

언어 학습

프로그래밍 언어, 편집기 및 컴파일러를 결정하면 프로그래밍 할 준비가 된 것입니다. 대부분의 사용자에게 가장 쉬운 시작 방법은 유명한 "Hello World!"입니다. 프로그램. "Hello World!"를 인쇄하는 프로그램을 실행할 수 있습니다. 다음 단계는 언어 구문을 배우는 것입니다. 그렇게하려면 다음 개념을 이해해야합니다.

질문을 할 때 인터넷 검색이 대부분의 질문에 대답 할 수 있습니다. 프로그래밍 언어 또는 프로그래밍 과정을 위해 작성된 서적은 기술을 더욱 발전시키는 훌륭한 방법입니다.