Ghi chú về những kiến thức cơ bản của lập trình: Trình biên dịch, cú pháp, kiểu dữ liệu và lập trình song song
Sách "Những kiến thức cơ bản về lập trình" là cẩm nang kỹ thuật miễn phí bao gồm các chủ đề quan trọng của khóa học, ghi chú, sơ đồ, phương trình, công thức và tài liệu học tập. Tải xuống sách điện tử và tài liệu tham khảo này cho các khóa học Cao đẳng, Kỹ sư, Cử nhân Công nghệ, Cử nhân Tin học, Cử nhân Khoa học, Thạc sĩ Khoa học Máy tính và các khóa học đại học khác.
Học 127 chủ đề trong 5 chương, bao gồm trình biên dịch, cú pháp, ngữ nghĩa, phân tích cú pháp, kiểu dữ liệu, hàm, trừu tượng và lập trình song song. Hữu ích cho việc ôn tập nhanh, thi cử và phỏng vấn.
CÁC NGÀNH KỸ THUẬT LIÊN QUAN
Kỹ thuật Khoa học Máy tính (CSE), Công nghệ Thông tin (IT), Kỹ thuật Máy tính, Kỹ thuật Phần mềm, Trí tuệ Nhân tạo và Khoa học Dữ liệu.
119 CHỦ ĐỀ ĐƯỢC LIỆT KÊ TỪ 127
NGÔN NGỮ, TRÌNH BIÊN DỊCH & CÚ PHÁP
1. Máy trừu tượng
2. Trình thông dịch
3. Ngôn ngữ cấp thấp và cấp cao
4. Ví dụ về máy trừu tượng
5. Mô tả một ngôn ngữ lập trình
6. Ngữ pháp và cú pháp
7. Giới thiệu về cú pháp và ngữ nghĩa
8. Vấn đề mô tả cú pháp
9. Các phương pháp mô tả cú pháp
10. Ngữ pháp BNF mở rộng
11. Ngữ pháp thuộc tính
12. Định nghĩa ngữ pháp thuộc tính
13. Ví dụ về ngữ pháp thuộc tính
14. Tính toán giá trị thuộc tính
15. Ngữ nghĩa động
16. Ngữ nghĩa tiên đề
17. Nguyên tắc thiết kế ngôn ngữ
18. Mô hình lập trình
19. Lịch sử ngôn ngữ lập trình
20. Thiết kế ngôn ngữ
21. Mục tiêu thiết kế của ngôn ngữ lập trình
22. Trình biên dịch
23. Máy ảo và trình thông dịch
24. Hệ thống phân cấp Chomsky
KIỂU DỮ LIỆU & PHÂN TÍCH CÚ PHÁP
25. 26. Các kiểu dữ liệu cơ bản
27. Các phép toán số nguyên
28. Phép toán tràn
29. Các kiểu liệt kê
30. Kiểu ký tự
31. Kiểu Boolean
32. Các kiểu con
33. Các kiểu dẫn xuất
34. Biểu thức
35. Câu lệnh gán
36. Giới thiệu về phân tích từ vựng và ngữ nghĩa
37. Phân tích từ vựng
38. Bài toán phân tích cú pháp
39. Phân tích cú pháp từ trên xuống
40. Phân tích cú pháp từ dưới lên
41. Độ phức tạp của phân tích cú pháp
42. Lớp ngữ pháp LL
43. Bài toán phân tích cú pháp cho bộ phân tích cú pháp từ dưới lên
44. Thuật toán dịch chuyển-giảm
45. Bộ phân tích cú pháp LR
CON TRỎ & BIỂU THỨC
45. Kiểu dữ liệu
46. Các kiểu dữ liệu nguyên thủy
47. Các kiểu chuỗi ký tự
48. Triển khai các kiểu chuỗi ký tự
49. Các kiểu mảng
50. Các loại mảng
51. Các lát cắt
52. Triển khai các kiểu mảng
53. Kết hợp Mảng
54. Kiểu bản ghi
55. Kiểu bộ dữ liệu (Tuple)
56. Kiểu danh sách (List)
57. Kiểu hợp nhất (Union)
58. Kiểu con trỏ và kiểu tham chiếu
59. Các vấn đề về con trỏ
60. Con trỏ trong C và C++
61. Kiểu tham chiếu
62. Triển khai kiểu con trỏ và kiểu tham chiếu
63. Quản lý vùng nhớ heap
64. Kiểm tra kiểu dữ liệu
65. Kiểu dữ liệu mạnh
66. Biểu thức
67. Biểu thức số học
68. Thứ tự đánh giá toán tử
69. Tính kết hợp
70. Dấu ngoặc đơn
71. Thứ tự đánh giá toán hạng
72. Tính minh bạch tham chiếu
73. Toán tử quá tải
74. Chuyển đổi kiểu dữ liệu
75. Ép kiểu trong biểu thức
76. Chuyển đổi kiểu dữ liệu tường minh
77. Biểu thức quan hệ và Boolean
78. Đánh giá rút gọn
79. Câu lệnh gán
CHƯƠNG TRÌNH CON & TRỪU TƯỢNG HÓA
80. Các nguyên tắc cơ bản của chương trình con
81. Thủ tục và hàm trong C++ chương trình con
82. Các vấn đề thiết kế cho chương trình con
83. Môi trường tham chiếu cục bộ
84. Phương thức truyền tham số
85. Mô hình triển khai truyền tham số
86. Triển khai phương thức truyền tham số
87. Kiểm tra kiểu tham số
88. Tham số là chương trình con
89. Gọi chương trình con gián tiếp
90. Chương trình con quá tải
91. Chương trình con tổng quát
92. Hàm tổng quát trong C
93. Phương thức tổng quát trong Java 5.0
94. Các vấn đề thiết kế cho hàm
95. Toán tử quá tải do người dùng định nghĩa
96. Closure
97. Coroutine
98. Khái niệm trừu tượng
99. Trừu tượng hóa dữ liệu
100. Các vấn đề thiết kế cho kiểu dữ liệu trừu tượng
101. Kiểu dữ liệu trừu tượng trong Ada
102. Kiểu dữ liệu trừu tượng trong C
103. Kiểu dữ liệu trừu tượng trong C#
104. Dữ liệu trừu tượng có tham số Các kiểu dữ liệu
105. Các kiểu dữ liệu trừu tượng tham số hóa trong C
ĐÓNG GÓI & ĐỒNG THỜI
106. Đóng gói trong C
107. Đóng gói trong C
108. Đồng thời
109. Các loại đồng thời
110. Đồng thời ở cấp chương trình con
111. Sơ đồ luồng trạng thái tác vụ
112. Semaphore
113. Đồng bộ hóa hợp tác
114. Đồng bộ hóa cạnh tranh
115. Monitor
116. Truyền thông điệp
117. Hỗ trợ đồng thời của Ada
118. Luồng Java