Thế nào là lập trình(programming)? - Tin học đại cương (IT1110) | Trường Đại học Bách khoa Hà Nội
Dùng máy tính rất nhiều, con người có ngôn ngữ giao tiếp riêng, máy tính cũng có ngôn ngữ riêng
Preview text:
lOMoAR cPSD| 27879799
TIN HỌC ĐẠI CƯƠNG
Thế nào là lập trình(programming)? Lập trình để làm gì?
Dùng máy tính rất nhiều, con người có ngôn ngữ giao tiếp riêng, máy tính cũng có ngôn ngữ riêng.
Làm thế nào dể con người và máy tính giao tiếp được với nhau?
Ngôn ngữ của máy tính bản chất là mã nhị phân Mình đi học toán:
+, hệ thập phân: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
+ hệ nhị phân: 0,1(Ngôn ngữ máy tính)
+ hệ bát phân: 0, 1, 2, 3,4,5,6,7
+ hệ thập lục phân: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F + Các dãy bit 0,1
Lập trình(coding) là gõ những dòng lệnh để giao tiếp với máy tính
Dòng lệnh nó sẽ được máy tính biên dịch hệ nhị phân để cho máy tính hiểu
Hiện tại ngành CNTT, bản chất để phục vụ con người AI(trí tuệ nhân tạo)
VD: Siri Iphone, Smartvoice, Camera truy vết, cam đường phố, bài toán đặt ra để
có thể trích xuất đúng hình ảnh tội phạm tại đúng thời điểm trong thời gian ngắn
nhất? Nhận diện biển số xe,
Web/app: Samionline.net, làm web, facebook: app+Web, an ninh mạng…
IOT: hệ thống smarthome: kết nối vạn vật bằng internet Công nghệ 5G:
Phục vụ nhu cầu con người
Để xử lý các bài toán để phục vụ cho con người, mình cần công cụ(ngôn ngữ lập
trình, thư viện, thuật toán, databasel,…)
Ngôn ngữ lập trình: C/C++, C#, Java, Javascript, html, css, python, verilog, assembly, php,…
Tin đại cương: 4 tín chỉ: A(B): C và C++: C++ nhiều hơn Visual studio 2019: code DevC++ để code Cấu hình laptop
Ổ HDD và SDD: ổ cứng để lưu trữ dữ liệu
Ram 8gb: Lưu trữ dữ liệu tạm thời
1 SSD để cài win, 1 HDD lưu dữ liệu
1 tab chrome, 1 app visualcode, thêm word pp