프로그래밍 언어를 배우는 방법

작가: John Stephens
창조 날짜: 25 1 월 2021
업데이트 날짜: 3 칠월 2024
Anonim
가장 먼저 배우면 좋은 코딩/프로그래밍 언어
동영상: 가장 먼저 배우면 좋은 코딩/프로그래밍 언어

콘텐츠

컴퓨터 프로그램, 모바일 앱, 웹 페이지, 게임 또는 기타 소프트웨어를 만드는 데 관심이 있다면 프로그래밍을 배워야합니다. 프로그램은 프로그래밍 언어로 구성됩니다. 이 언어를 사용하면 프로그램이 컴퓨터, 휴대폰 또는 하드웨어에서 작동 할 수 있습니다.

단계

6 단계 중 1 단계 : 언어 선택

  1. 관심 분야를 결정하십시오. 프로그래밍 언어를 계속 배울 수 있지만 (일부는 다른 언어보다 "쉬운"것으로 간주되지만) 프로그래밍 언어를 배우는 목적이 무엇인지 스스로에게 물어봐야합니다. 이것은 공부할 프로그래밍 언어의 종류를 결정하는 데 도움이되며 좋은 출발점을 제공합니다.
    • 웹 개발에 관심이 있다면 컴퓨터 프로그램을 만드는 데 사용되는 언어와 완전히 다른 언어를 배워야합니다. 모바일 앱을 개발하려면 프로그래밍 기계와 다른 기술이 필요합니다. 모든 결정이 당신의 방향에 영향을 미칠 것입니다.

  2. "단순한"언어로 시작해보십시오. 귀하의 결정에 따라 고급이지만 더 간단한 언어를 배우기 시작 하시겠습니까? 이 언어는 모든 언어에 적용 할 수있는 기본 개념과 사고 과정을 제공하므로 초보자에게 특히 유용합니다.
    • 이 카테고리에서 가장 인기있는 두 가지 언어는 Python과 Ruby입니다. 둘 다 매우 읽기 쉬운 구문을 사용하는 웹 지향 언어입니다.
    • "객체 지향"이란 언어가 해당 "객체"의 개념 또는 객체에 의해 수집되고 조작 된 데이터에서 구성됨을 의미합니다. 이것은 C ++, Java, Objective-C 및 PHP와 같은 많은 고급 프로그래밍 언어에서 사용되는 개념입니다.

  3. 다양한 언어에 대한 기본 지침을 읽으십시오. 여전히 어떤 유형을 시작해야할지 모르겠다면 여러 언어로 된 튜토리얼을 읽어보세요. 이해하기 쉬운 것을 찾으면 먼저 배우십시오. wikiHow를 포함한 온라인 소스에서 수많은 프로그래밍 언어 튜토리얼이 있습니다.
    • Python-시작하기에 좋은 언어이며 익숙해지면 매우 강력합니다. 많은 웹 응용 프로그램 및 게임에 사용됩니다.
    • Java-게임에서 웹 응용 프로그램 및 ATM 소프트웨어에 이르기까지 다양한 프로그램에서 사용됩니다.
    • HTML-모든 웹 개발자에게 중요한 출발점입니다. 웹 개발로 이동하기 전에 HTML을 마스터하는 것이 필수적입니다.
    • C-가장 오래된 언어 중 하나 인 C는 C ++, C # 및 Objective-C와 같은 현대 언어의 기초가되는 강력한 도구입니다.
    광고

6 단계 중 2 부 : 소규모 시작


  1. 언어의 핵심 개념을 배우십시오. 이 단계의 부분은 선택한 언어에 따라 다르지만 모든 프로그래밍 언어에는 프로그램을 유용하게 만드는 데 필수적인 기본 사항이 있습니다. 이러한 개념을 배우고 익히면 문제를 쉽게 해결하고 강력하고 효율적인 코드를 만들 수 있습니다. 다음은 각 언어의 핵심 개념입니다.
    • 변수-변수는 변경된 데이터를 저장하고 참조하는 장소입니다. 변수는 종종 "정수", "문자", v, v를 나타내는 데 사용되며 저장할 데이터 유형을 결정합니다. 코딩 할 때 변수에는 식별 가능한 이름이있는 경우가 많습니다. 이렇게하면 변수가 나머지 코드와 상호 작용하는 방식을 더 쉽게 이해할 수 있습니다.
    • 조건문-조건문은 명령의 정확성을 기반으로 수행되는 작업입니다. 조건 문의 가장 일반적인 구조는 "If-Then"입니다. 진술이 정확하면 (예 : x = 5) 어떤 일이 발생합니다. 문장이 올바르지 않으면 (예 : x! = 5) 다른 일이 발생합니다.
    • 함수 및 서브 루틴-이 개념의 정확한 이름은 언어마다 약간 씩 다릅니다. "Procedure", "Method"또는 "Callable Unit"이라고 할 수 있습니다. 이것은 본질적으로 큰 프로그램의 작은 프로그램입니다. 프로그램은 함수를 여러 번 "호출"하여 프로그래머가 더 복잡한 프로그램을 만들 수 있습니다.
    • 입력-이것은 거의 모든 언어에서 사용되는 광범위한 개념입니다. 데이터를 저장할 때 사용자 입력 처리가 포함됩니다. 데이터가 중앙 집중화되는 방식은 프로그램 유형과 데이터 (키보드, 파일 등)에 따라 다릅니다. 일반적으로 화면에 표시되거나 파일로 변환되는 결과에 의해 사용자에게 반환되는 출력과 밀접하게 연결됩니다.
  2. 필요한 소프트웨어를 설치하십시오. 많은 프로그래밍 언어에는 코드를 기계가 이해할 수있는 언어로 번역하도록 설계된 프로그램 인 컴파일러가 필요합니다. Python과 같은 일부 다른 언어는 컴파일하지 않고 즉시 프로그램을 실행할 수있는 인터프리터를 사용합니다.
    • 일부 언어에는 코드 편집기, 컴파일러 / 또는 인터프리터 및 디버거를 포함한 IDE (통합 개발 환경)가 있습니다. 프로그래머가 필요한 기능을 한 위치에서 실행할 수 있습니다. IDE에는 개체 및 디렉터리 계층의 표현이 포함될 수 있습니다.
    • 소스에서 나온 많은 코드 편집기가 있습니다. 이러한 프로그램은 다양한 구문 강조 방법과 기타 친숙한 개발 도구를 제공합니다.
    광고

6 단계 중 3 부 : 첫 번째 프로그램 만들기

  1. 한 번에 하나의 개념에만 집중하십시오. 모든 종류의 프로그래밍 언어에 대해 배운 최초의 프로그램 중 하나는 "Hello World"였습니다. 이것은 화면에 "Hello, World"(또는 일부 변수)라는 단어를 표시하는 간단한 프로그램입니다. 이 프로그램은 새로운 프로그래머에게 프로그램의 기초, 기능 및 출력 표시 처리 방법을 만들기위한 구문을 작성하도록 가르칩니다. 텍스트를 변경하여 프로그램이 기본적으로 데이터를 처리하는 방법을 배울 수 있습니다. 여러 프로그래밍 언어로 "Hello World"프로그램을 만드는 방법에 대한 몇 가지 자습서를 온라인에서 찾을 수 있습니다.
    • Python의 Hello World
    • Ruby의 Hello World
    • Hello World on C
    • PHP의 Hello World
    • Hello World on C #
    • 자바의 Hello World
  2. 온라인 예제의 구조화 된 디코딩을 통해 학습합니다. 모든 프로그래밍 언어에 대해 수천 개의 온라인 예제 코드가 있습니다. 이 예제를 사용하여 언어의 각 측면이 어떻게 작동하고 상호 작용하는지 테스트하십시오. 많은 예제에 의존하고 자신의 프로그램을 만드십시오.
  3. 구문 검사. 구문은 컴파일러 또는 인터프리터가 이해할 수있는 방식으로 언어가 사용되는 방식입니다. 여러 가지 유사한 요소가있을 수 있지만 각 언어에는 특수 구문이 있습니다. 문법을 쓰는 법을 배우는 것은 언어 프로그래밍과 관련하여 필수적이며 종종 사람들이 컴퓨터 프로그래밍과 관련하여 생각하는 것입니다. 사실, 그것은 단순히 고급 개념을 개발할 수있는 초석입니다.
  4. 변화를 실험하십시오. 샘플 프로그램을 변경 한 후 결과를 확인하십시오. 라이브 테스트를 통해 책이나 튜토리얼을 읽는 것보다 훨씬 빠르게 작동 방식을 배울 수 있습니다. 프로그램 충돌을 두려워하지 말고 버그 수정 방법을 배우는 것이 개발 프로세스의 주요 부분이며 새로운 것은 처음에는 작동하지 않습니다.
  5. 오류 수정 연습을 시작하십시오. 프로그래밍 할 때 항상 오류가 발생합니다. 이것은 프로그램의 오류이며 모든 곳에 존재합니다. 이 오류는 프로그램에 무해 할 수 있지만 프로그램의 작동을 방해하는 주요 오류 일 수 있습니다. 버그를 찾고 수정하는 것은 소프트웨어 개발주기에서 중요한 프로세스이므로 일찍 익숙해 져야합니다.
    • 기본적인 프로그램 변경을 실험 할 때 작동하지 않는 많은 것들을 보게 될 것입니다. 다른 접근 방식을 지적하는 것은 프로그래머가되는 데 가장 가치있는 기술 중 하나입니다.
  6. 모든 코드에 주석을 다십시오. 대부분의 프로그래밍 언어에는 인터프리터 나 컴파일러가 텍스트를 처리 할 필요없이 텍스트를 추가 할 수있는 "주석"기능이 있습니다. 이를 통해 코드가 수행하는 작업에 대한 간단하고 명확한 설명을 작성할 수 있습니다. 이는 대규모 프로그램에서 코드의 기능을 기억하는 데 도움이 될뿐만 아니라 다른 사람들이 코드 작동 방식을 이해하는 데 도움이되기 때문에 협업 환경에서도 중요한 습관입니다. 광고

6 단계 중 4 부 : 정기적 인 연습

  1. 매일 코드를 작성하십시오. 프로그래밍 언어를 마스터하는 데는 많은 시간이 걸립니다. Python과 같은 간단한 언어를 사용하더라도 기본 구문을 이해하는 데 며칠이 걸리고 마스터하는 데 많은 시간이 걸립니다. 다른 기술과 마찬가지로 연습은 더 능숙 해지기위한 열쇠입니다. 매일 일과 저녁 사이에 한 시간 만 코딩하는 데 시간을 보내십시오.
  2. 프로그램의 목표를 설정하십시오. 도전적인 목표를 설정함으로써 문제 해결을 시작하고 해결책을 찾을 수 있습니다. 계산과 같은 기본 응용 프로그램을 생각하고이를 수행합니다. 실제로 적용하기 위해 배운 구문과 개념을 사용하십시오.
  3. 다른 사람들과 이야기하고 그들의 프로그램을 읽으십시오. 하나의 언어 나 분야에 특화된 프로그래밍 커뮤니티가 많이 있습니다. 해당 커뮤니티를 찾고 가입하면 많은 발전을 이룰 수 있습니다. 학습 과정에 매우 유용한 템플릿 및 도구 저장소에 액세스 할 수 있습니다. 다른 프로그래머의 프로그램을 읽으면 영감을 얻고 아직 마스터하지 않은 개념을 파악할 수 있습니다.
    • 선택한 언어에 대한 온라인 커뮤니티 및 프로그래밍 포럼을 확인하십시오. 당신은 참여해야하지만 단지 질문자로서가 아닙니다. 이 커뮤니티는 단순한 질문과 답변의 장소가 아니라 협력과 토론의 장소로 간주됩니다. 도움이 필요한지 자유롭게 물어 보되 자신의 성과를 과시하고 다른 의견을 받아 들일 준비를하십시오.
    • 경험이 있으면 프로그래밍 콘테스트에 참가해보십시오. 이 이벤트는 개인 또는 팀이 서로 경쟁하여 종종 특정 주제에 따라 다기능 프로그램을 프로그래밍하는 곳입니다. 이런 종류의 이벤트는 일반적으로 많은 재미와 다른 개발자를 만날 수있는 좋은 기회입니다.
  4. 계속 일하도록 자신에게 도전하십시오. 모르는 일을 해보십시오. 연구는 과제 (또는 이와 유사한 것)를 완료 한 다음 쇼에서 시도하는 방법입니다. "기본적으로"작동하는 프로그램에 만족하지 않습니다. 모든 것이 완벽하게 작동하는지 확인하기 위해 최선을 다하십시오. 광고

6 단계 중 5 단계 : 지식 확장

  1. 훈련을 받으십시오. 많은 대학, 대학 및 커뮤니티 센터에서 정식 입학없이 참여할 수있는 프로그래밍 수업과 세미나를 제공합니다. 경험 많은 프로그래머의 도움을 받고 지역 프로그래머를 만날 수 있으므로 초보자에게 좋은 기회입니다.
  2. 책을 사거나 빌리십시오. 모든 프로그래밍 언어에 대한 수천 개의 지침서가 있습니다. 지식은 한 권의 책에서 축적되는 것이 아닙니다. 예를 참조하고 지식을 축적하기 위해 많은 책을 읽어야합니다.
  3. 수학과 논리를 공부하십시오. 프로그래밍에는 기본적인 산술이 포함되지만 고급 개념을 연구 할 수 있습니다. 이것은 복잡한 시뮬레이션이나 다른 고부하 알고리즘 프로그램을 개발할 때 특히 중요합니다. 일상적인 프로그래밍에는 고급 수학이 필요하지 않습니다. 논리, 특히 컴퓨터 논리를 공부하면 고급 프로그램으로 문제에 가장 효과적으로 접근하는 방법을 이해할 수 있습니다.
  4. 프로그래밍을 중단하지 마십시오. 유명한 이론 중 하나는 전문가가 되려면 최소 10,000 시간을 연습해야한다는 것입니다. 이것이 여전히 논란의 여지가 있지만 일반적인 규칙은 여전히 ​​남아 있습니다. 마스터 링에는 시간과 헌신이 필요합니다. 하룻밤 사이에 모든 것을 익힐 것으로 기대하지 마십시오. 연구에 집중하면 언젠가는이 분야의 전문가가 될 수 있고 점차 향상 될 것입니다.
  5. 다른 프로그래밍 언어를 배우십시오. 단 하나의 언어로 성공할 수 있지만 많은 프로그래머는 여러 언어를 학습하여 경력을 발전시키고 자합니다. 두 번째 또는 세 번째 언어는 종종 첫 번째 언어를 보완하여 더 복잡하고 흥미로운 프로그램을 개발할 수 있도록합니다. 모국어를 마스터 한 후 계속해서 새로운 언어를 배울 수 있습니다.
    • 첫 번째 언어보다 훨씬 빠르게 제 2 언어를 배우게 될 것입니다. 프로그래밍의 핵심 개념 중 상당수는 특히 밀접하게 관련된 언어에서 매우 유사합니다.
    광고

6 단계 중 6 단계 : 기술 사용

  1. 4 년제 프로그램에 등록하십시오. 꼭 필요한 것은 아니지만 4 년제 대학 및 대학 프로그램은 다양한 언어를 배우고 다른 많은 교수 및 학생들과 만날 기회를 가질 수 있도록 도와줍니다. 4 년제 프로그램을 공부할 필요가없는 성공적인 프로그래머가 많기 때문에이 방법은 모든 사람을위한 것은 아닙니다.
  2. 포트폴리오 (프로필)를 만듭니다. 프로그램을 작성하고 시야를 넓힐 때 최상의 결과를 포트폴리오에 저장하는 것을 잊지 마십시오. 채용 담당자 또는 면접관에게 포트폴리오를 보내어 그들이 귀하의 작업을 알 수 있도록 할 수 있습니다. 독립적으로하는 일과 다른 회사에서하는 일을 포함시키는 것을 잊지 마십시오.
  3. 몇 가지 프리랜서 일자리를 얻으십시오. 프로그래머를위한 프리랜서 구직 시장은 거대하며 특히 모바일 앱을 개발합니다. 상업 프로그래밍 직업에 대한 느낌을 얻기 위해 몇 가지 작은 직업을 얻으십시오. 일반적으로 프리랜서 작업을 사용하여 포트폴리오를 구축하고 본격적인 작업으로 이동할 수 있습니다.
  4. 자신 만의 무료 소프트웨어 또는 상용 프로그램을 개발하십시오. 돈을 벌기 위해 회사에서 일할 필요가 없습니다. 기술이 있으면 소프트웨어를 직접 개발하여 개인 웹 사이트 나 시장에서 판매 할 수 있습니다. 고객이 해당 서비스를 필요로하므로 판매용 소프트웨어를 지원할 수 있도록 준비하십시오.
    • 자유 소프트웨어는 프로그램이나 작은 유틸리티에 기여하는 일반적인 방법입니다. 개발자는 돈을받을 필요가 없지만 프로그래밍 커뮤니티에서 이름을 만들 수 있습니다.
    광고

조언

  • 게임 프로그래밍에 관심이 있다면 Python, C ++ 및 Java를 확인하십시오. 위의 세 가지 언어 중 C ++는 최고의 성능을 가지고 있으며 Python은 배우기 쉽고 Java는 Windows, Mac OS 및 Linux에서 변경없이 가장 잘 실행됩니다.
  • 자유 소프트웨어에 대해 알아보십시오. Free Software Directory에서 프로그램 소스 코드를 조사하십시오. 더 잘할 수 있는데 왜 재 프로그래밍합니까? 프로그래밍중인 내용을 이해했는지 확인하십시오.
  • 대부분의 사람들에게 프로그래밍은 책의 예보다 더 흥미로운 것입니다. 검색 엔진을 사용하여 관심있는 프로젝트를 찾으십시오.
  • 새로운 것을 배우면 직접 적용한 다음 디자인을 조정하고 결과를 예측하여 개념을 파악했는지 확인해야합니다.
  • 공식 프로그래밍 업데이트 앱과 소프트웨어 게시자의 참조를 활용하십시오.
  • 필요할 때 참조를 사용할 수 있습니다. 모든 것을 외울 수 없다고 부끄러워하지 마십시오. 참고 문헌을 찾을 위치를 아는 것이 중요합니다.
  • 다른 사람에게 지식을 전달하는 것도 연습의 한 방법입니다. 능력을 강화할뿐만 아니라 다른 관점에서 더 깊이 생각하는 데 도움이됩니다.