지나치게 단순화됨: 프로그래밍 언어

Welcome! In this series, I try to oversimplify CS concepts in an attempt to help us all better understand them. Thanks for your time, enjoy!




프로그래밍 언어란 무엇입니까?


  • 프로그래밍 언어는 컴퓨터와 통신하는 데 사용할 수 있는 일련의 규칙 및 키워드를 제공하는 도구입니다.

  • 좋습니다. 이것이 우리가 의사소통하는 데 어떻게 도움이 됩니까?


  • 컴퓨터는 바이너리(1과 0) 또는 기계 코드만 이해합니다.
  • 프로그래밍 언어를 사용하면 읽을 수 있는 코드를 작성할 수 있지만 기계 코드로 컴파일할 수도 있습니다.



  • (컴퓨터가 코드를 읽고 실행하는 방법에 대해 자세히 알아보려면 시청하는 것이 좋습니다.)


    저수준 대 고수준 언어



  • 하위 수준 언어(어셈블리, 기계 코드 등...):
  • 하드웨어 프로세스 관리 필요
  • 읽기/쓰기가 더 어려움
  • 컴파일/실행 속도 향상


  • 고급 언어(Python, JS 등...):
  • 하드웨어 프로세스 숨기기/추상화
  • 더 쉽게 읽고 쓸 수 있음
  • 컴파일/실행 속도가 느려짐


  • 추상화는 언어가 하드웨어 프로세스에 대해 우리에게 요구하는 제어 수준을 나타내는 유행어입니다.



  • 정적으로 입력된 언어와 동적으로 입력된 언어


  • 유형은 언어가 를 처리하는 방법을 나타냅니다.

  • 정적으로 입력된 언어:
  • 변수의 데이터 유형 정의
  • 변수는 데이터 유형이 다른 값을 가질 수 없습니다.


  • int numTen = 10
    str greeting = "Hello World"
    



  • 동적으로 유형이 지정된 언어:
  • 변수의 데이터 유형 = 값의 데이터 유형
  • 모든 값을 모든 변수에 할당 및 재할당할 수 있습니다.


  • numTen = 10
    numTen = "Hello World"
    



    2022년에 배울 최고의 프로그래밍 언어



  • 입문 단계:
  • JavaScript(웹 개발)
  • Python(데이터 과학 및 A.I.)
  • 스위프트(모바일)


  • 로보틱스 및 게임:
  • C++


  • 블록체인:
  • C++
  • 견고함


  • 기업:
  • 자바
  • 파이썬
  • 자바스크립트

  • 좋은 웹페이지 즐겨찾기