프로그래밍 언어론
이해하기 쉽고, 장황하지 않은 자료를 기반으로 강의를 진행합니다.
잔재미코딩 소식 공유
좀더 제약없이, IT 컨텐츠를 공유하고자, 자체 온라인 강의 사이트와 유투브 채널을
오픈하였습니다
응원해주시면, 곧 좋은 컨텐츠를 만들어서 공유하겠습니다
응원해주시면, 곧 좋은 컨텐츠를 만들어서 공유하겠습니다
● 잔재미코딩 유투브 오픈
[구독해보기]
1. 프로그래밍 언어론¶
프로그래밍 언어론 이론 중 핵심부분만! (특히 갈색 표시 용어만 가볍게 들어두고, 추후 그런 용어를 들어본정도면 충분)¶
- 이론은 이번 달에 이 내용이 처음이자 마지막임!
프로그래밍 언어¶
- 인간이 컴퓨터와 의사소통할 수 있도록 컴퓨터가 이해할 수 있는 명령으로 프로그램을 작성할 수 있도록 만든 언어
프로그래밍 언어 - 결국 인간과 컴퓨터간의 의사소통¶
- 컴퓨터는 기계어만 이해한다.
기계어란: 0과 1로 된 이진수 형태로 CPU가 이해할 수 있는 코드¶
CPU가 수행할 수 있는 명령 - instruction set (기계어로 표시되는 명령어 집합)¶
- Instruction set (명령어 집합)
- 더하기, 빼기, 데이터 저장, 불러오기, if, return 등
- 다음 예에서는 더하기의 예로, OP Code 가 일종의 Instruction set
본 자료와 같이 IT 기술을 잘 정리하여, 온라인 강의로 제공하고 있습니다
체계적으로 전문가 레벨까지 익힐 수 있도록 온라인 강의 로드맵을 제공합니다
고급 언어¶
- 하드웨어의 기술적 요소를 상세하게 몰라도 쉽게(?) 작성하고 수정
- 일상 언어(영어)에서 사용하는 표현으로 작성 가능
- 예: +는 덧셈, -는 뺄셈
- 기계어나 어셈블리어는 데이터 저장 주소를 정확히 알아야 하지만, 고급 언어는 주소 대신 변수 이름으로 저장 장소에 접근 가능
- 명령어 하나로 다수 동작 지시 가능
- 예: y = x + (z * k)
- 일상 언어(영어)에서 사용하는 표현으로 작성 가능
- 대표적인 언어: C 언어, JAVA 언어, Python 언어 등
프로그래밍 언어 역사¶
- 1950년대: 어셈블리어, 포트란
- 1960년대: 코볼, PL/I
- 1970년대: C언어, 파스칼
- 1980년대: Basic
- 1990년대: C++언어, JAVA언어, Visual Basic, Python
- 2000년대: Spark, Scala, Go
본 자료와 같이 IT 기술을 잘 정리하여, 온라인 강의로 제공하고 있습니다
가장 빠르게 풀스택 개발자가 될 수 있도록, 최적화된 로드맵을 제공합니다