Bài giảng Công nghệ thông tin: Ngôn ngữ lập trình được biên soạn nhằm giúp các em sinh viên nắm được các nội dung về: Ngôn ngữ lập trình; Đơn vị đo thông tin; Tìm hiểu các ngôn ngữ lập trình; Hướng dẫn cài đặt IDE học lập trình,... Mời thầy cô và các em cùng tham khảo chi tiết bài giảng tại đây.
Conceive Design Implement Operate NGƠN NGỮ LẬP TRÌNH Giảng viên: Buổi học: 13 https://caodang.fpt.edu.vn MỤC LỤC ❑Đơn vị đo thông tin ❖Hệ nhị phân ❖Hệ bát phân ❖Hệ thập lục phân Đơn vị đo thông tin ❑Bit viết tắt Binary Digit, đơn vị dùng để đo lượng thơng tin máy tính, tính dung lượng nhớ như: ổ cứng, USB, thẻ nhớ, RAM ❑Bit thuật ngữ phần nhỏ nhớ máy tính lưu trữ hai trạng thái thơng tin (có thể hiểu trạng thái bật tắt bóng bán dẫn máy tính) ❑Thơng thường máy tính sử dụng đơn vị là: Byte, Kilobyte, Megabyte, Gigabyte, Terabyte Đơn vị đo thông tin ❑Bit: đơn vị nhỏ để đo thơng tin ❑Byte: Byte có giá trị Bit Byte Thứ tự Bit Giá trị Bit 1 0 1 Đơn vị đo thông tin ❑Các đơn vị đo lường phổ biến ❖1 KiloByte (KB) = 1024 Byte ❖1 MegaByte (MB) = 1024 KB ❖1 GigaByte (GB) = 1024 MB ❖1 TeraByte (TB) = 1024 GB ❖1 PetaByte (PB) = 1024 TB ❖1 ExaByte (EB) = 1024 PB ❖1 ZettaByte (ZB) = 1024 EB ❖1 YottaByte (YB) = 1024 ZB ❖1 BrontoByte (BB) = 1024 YB ❖1 GeopByte (GeB) = 1024 BB Thực hành ❑ Theo thống kê, liệu lưu trữ đạt mức tổng 163 zettabytes (ZB) vào năm 2025 ❑Sinh viên tính xem 163 zettabytes (ZB) GB? Hệ nhị phân ❑Hệ nhị phân hệ dùng ký hiệu số để biểu diễn, tính tốn, đếm ❑Máy thực phép tính hệ nhị phân nhanh chóng, xác hệ nhị phân hệ đơn giản, dễ tạo mạch điện để thực phép toán số học, logic, so sánh ❑Có thể nói, ngơn ngữ máy tính ngơn ngữ nhị phân tất thơng tin đưa vào máy tính chúng biến đổi thành dạng chung – dãy bit, dãy bit nhị phân thơng tin mà biểu diễn Hệ nhị phân ❑Hệ nhị phân hệ dùng ký hiệu số để biểu diễn, tính tốn, đếm ❑Máy thực phép tính hệ nhị phân nhanh chóng, xác hệ nhị phân hệ đơn giản, dễ tạo mạch điện để thực phép toán số học, logic, so sánh ❑Có thể nói, ngơn ngữ máy tính ngơn ngữ nhị phân tất thơng tin đưa vào máy tính chúng biến đổi thành dạng chung – dãy bit, dãy bit nhị phân thơng tin mà biểu diễn ❑Ví dụ: Số 25 thập phân chuyển thành 11001 hệ nhị phân Conceive Design Implement Operate NGÔN NGỮ LẬP TRÌNH Giảng viên: Buổi học: 14 https://caodang.fpt.edu.vn MỤC LỤC ❑Tìm hiểu ngơn ngữ lập trình ❑Hướng dẫn cài đặt IDE học lập trình Các ngơn ngữ lập trình ❑Ngơn ngữ lập trình ký hiệu để viết chương trình, đặc tả phép tính thuật tốn ❑Ngơn ngữ lập trình dạng ngơn ngữ chuẩn hóa theo hệ thống quy tắc riêng, cho qua người lập trình mơ tả chương trình làm việc dành cho thiết bị điện tử mà người thiết bị hiểu Lịch sử hình thành Các ngơn ngữ lập trình ❑Các ngơn ngữ lập trình phổ biến ❖Java ❖JavaScript ❖Python ❖C++ ❖PHP ❖C# ❖Go ❖Swift ❖Ruby ❖… Các ngơn ngữ lập trình ❑Đánh giá tính đa dạng ngơn ngữ lập trình Cấu trúc chung ❑Các ngơn ngữ lập trình đại đa phần có cấu trúc chung ❖Các kiểu liệu ❖Biến & ❖Cấu trúc tuần tự, rẻ nhánh, lặp ❖Hàm ❖Cấu trúc liệu ❖Hướng đối tượng Cấu trúc chung ❑Các ngơn ngữ lập trình đại đa phần có cấu trúc chung ❖Các kiểu liệu ❖Biến & ❖Cấu trúc tuần tự, rẻ nhánh, lặp ❖Hàm ❖Cấu trúc liệu ❖Hướng đối tượng IDE ❑IDE (Integrated Development Environment) mơi trường tích hợp dùng để viết code để phát triển ứng dụng ❑IDE tích hợp tool hỗ trợ khác trình biên dịch (Compiler), trình thơng dịch (Interpreter), kiểm tra lỗi (Debugger), định dạng highlight code, tổ chức thư mục code, tìm kiếm code… IDE ❑Các IDE thơng dụng cho lập trình viên ❖Microsoft Visual Studio: ASP.NET, DHTML, JavaScript, JScript, Visual Basic, Visual C#, Visual C++ ❖NetBeans: C, C ++, C ++ 11, Fortan, HTML 5, Java, PHP, … ❖IntelliJ IDEA: AngularJS, HTML/CSS, JavaScript, Node JS, PHP, Python, Ruby, TypeScript ❖Eclipse: C, C + +, Java, Perl, PHP, Python, Ruby ❖Xcode: AppleScript, C, C + +, Java, Objective-C ❖Sublime Text: HTML, JavaScript, CSS, Python, Java ❖Android Studio: Java, Kotlin, C++ ❖IDLE: Python DEMO Giảng viên demo cài đặt IDE Summary ❑Đơn vị đo thông tin ❑Hệ nhị phân ❑Hệ bát phân ❑Hệ thập lục phân ❑Tìm hiểu ngơn ngữ lập trình ❑Hướng dẫn cài đặt IDE học lập trình ... ngơn ngữ lập trình ❑Hướng dẫn cài đặt IDE học lập trình Các ngơn ngữ lập trình ❑Ngơn ngữ lập trình ký hiệu để viết chương trình, đặc tả phép tính thuật tốn ❑Ngơn ngữ lập trình dạng ngơn ngữ chuẩn... ❖JavaScript ❖Python ❖C++ ❖PHP ❖C# ❖Go ❖Swift ❖Ruby ❖… Các ngôn ngữ lập trình ❑Đánh giá tính đa dạng ngơn ngữ lập trình Cấu trúc chung ❑Các ngơn ngữ lập trình đại đa phần có cấu trúc chung ❖Các kiểu liệu... riêng, cho qua người lập trình mơ tả chương trình làm việc dành cho thiết bị điện tử mà người thiết bị hiểu Lịch sử hình thành Các ngơn ngữ lập trình ❑Các ngơn ngữ lập trình phổ biến ❖Java ❖JavaScript