프로그래밍 언어 기초는 중요한 교과 과정 주제, 노트, 다이어그램, 방정식, 공식 및 학습 자료를 포함하는 무료 공학 교재입니다. 이 디지털 교재 및 참고서는 전문대, 학사, 공학사, 컴퓨터공학사, 이학사, 석사 및 학사 학위 과정에 활용할 수 있습니다.
컴파일러, 구문, 의미론, 파싱, 데이터 유형, 함수, 추상화 및 동시성을 포함한 5개 챕터에 걸쳐 127개의 주제를 학습하세요. 빠른 복습, 시험 및 면접에 유용합니다.
관련 공학 분야
컴퓨터공학(CSE), 정보기술(IT), 컴퓨터공학, 소프트웨어공학, 인공지능 및 데이터 과학
127개 주제 중 119개 주제
언어, 컴파일러 및 구문
1. 추상 기계
2. 인터프리터
3. 저수준 언어와 고수준 언어
4. 추상 기계의 예
5. 프로그래밍 언어 설명
6. 문법과 구문
7. 구문과 의미론 소개
8. 구문 설명의 문제
9. 구문 설명 방법
10. 확장된 BNF
11. 속성 문법
12. 속성 문법의 정의
13. 속성 문법의 예
14. 속성 값 계산
15. 동적 의미론
16. 공리적 의미론
17. 언어 설계 원칙
18. 프로그래밍 패러다임
19. 프로그래밍 언어의 역사
20. 언어 설계
21. 프로그래밍 언어의 설계 목표
22. 컴파일러
23. 가상 머신과 인터프리터
24. 촘스키 계층 구조
유형 및 구문 분석
25. 기본 데이터 유형
26. 정수 연산
27. 오버플로 연산
28. 열거형
29. 문자 유형
30. 불리언 유형
31. 하위 유형
32. 파생 유형
33. 표현식
34. 할당문
35. 어휘 및 의미 분석 소개
36. 어휘 분석
37. 구문 분석 문제
38. 하향식 구문 분석
39. 상향식 구문 분석
40. 구문 분석의 복잡도
41. LL 문법 클래스
42. 상향식 파서의 구문 분석 문제
43. Shift-Reduce 알고리즘
44. LR 파서
포인터 및 표현식
45. 데이터 유형
46. 기본 데이터 유형
47. 문자열 유형
48. 문자열 유형 구현
49. 배열 타입
50. 배열 범주
51. 슬라이스
52. 배열 타입 구현
53. 연관 배열
54. 레코드 타입
55. 튜플 타입
56. 리스트 타입
57. 공용체 타입
58. 포인터 및 참조 타입
59. 포인터 문제
60. C 언어의 포인터
61. 참조 타입
62. 포인터 및 참조 타입 구현
63. 힙 관리
64. 타입 검사
65. 강력한 타입 지정
66. 표현식
67. 산술 표현식
68. 연산자 평가 순서
69. 결합 법칙
70. 괄호
71. 피연산자 평가 순서
72. 참조 투명성
73. 오버로드된 연산자
74. 타입 변환
75. 표현식에서의 강제 변환
76. 명시적 타입 변환
77. 관계형 및 부울 표현식
78. 단축 평가
79. 할당문
서브프로그램 및 추상화
80. 서브프로그램의 기본
81. 서브프로그램의 프로시저 및 함수
82. 서브프로그램 설계 시 고려 사항
83. 로컬 참조 환경
84. 매개변수 전달 메서드
85. 매개변수 전달 구현 모델
86. 매개변수 전달 메서드 구현
87. 매개변수 타입 검사
88. 서브프로그램인 매개변수
89. 서브프로그램 간접 호출
90. 오버로드된 서브프로그램
91. 제네릭 서브프로그램
92. C 언어의 제네릭 함수
93. Java 5.0의 제네릭 메서드
94. 함수 설계 시 고려 사항
95. 사용자 정의 오버로드 연산자
96. 클로저
97. 코루틴
98. 추상화 개념
99. 데이터 추상화
100. 추상 데이터 설계 시 고려 사항 데이터 타입
101. Ada의 추상 데이터 타입
102. C 언어의 추상 데이터 타입
103. C#의 추상 데이터 타입
104. 매개변수화된 추상 데이터 타입
105. C 언어의 매개변수화된 추상 데이터 타입
캡슐화 및 동시성
106. C 언어의 캡슐화
107. C 언어의 캡슐화
108. 동시성
109. 동시성의 종류
110. 서브프로그램 수준의 동시성
111. 작업 상태의 흐름도
112. 세마포어
113. 협력 동기화
114. 경쟁 동기화
115. 모니터
116. 메시지 전달
117. Ada의 동시성 지원
118. Java 스레드
Last updated on Oct 7, 2026
✨ **What’s New**
• Added Premium Purchase option for an enhanced, ad-free experience.
• Improved app stability and performance.
• Fixed minor bugs and improved overall user experience.
• General improvements and optimizations.
