Bài giảng Lập trình cơ bản: Bài 1 - TS. Ngô Quốc Việt
lượt xem 3
download
Bài giảng bài 1 giúp người học tìm hiểu về các khái niệm lập trình. Các nội dung cụ thể trong chương này gồm có: Giới thiệu về lập trình, ngôn ngữ lập trình, thuật giải, chương trình; chương trình đầu tiên bằng C++; một số khái niệm và thuật ngữ; khái niệm mã giả và lưu đồ;...và một số nội dung khác
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình cơ bản: Bài 1 - TS. Ngô Quốc Việt
- TÌM HIỂU KHÁI NIỆM LẬP TRÌNH NGÔ QUỐC VIỆT-LÊ ĐỨC LONG 2012
- 1. Giới thiệu về lập trình, ngôn ngữ lập trình, thuật giải, chương trình. 2. Chương trình đầu tiên bằng C++. 3. Một số khái niệm và thuật ngữ. 4. Khái niệm mã giả và lưu đồ. 5. Quy trình xây dựng một chương trình đơn giản. 6. Khảo sát các môi trường lập trình. 7. Bài tập 2
- Lập trình là gì ? Thể hiện một quy trình xử lý vấn đề thành một thực thể hiểu được bởi máy tính. Làm cho máy tính và các thiết bị trở nên hữu dụng và thông minh hơn. Ngôn ngữ lập trình: phương tiện/công cụ để lập trình (Pascal, C/C++, C#, JAVA, …) Thuật giải: cách thức giải quyết một vấn đề. Chương trình: tập hợp nhiều tác vụ nhằm thực thi yêu cầu cụ thể trong thực tế. 3
- Bao gồm nhiều thiết bị phần cứng (hardware devices) ▪ Keyboard ▪ Screen (monitor) ▪ Disks ▪ Memory ▪ Thiết bị khác. Hệ điều hành (Operating System – OS) Phần mềm (software) Công dụng: hệ thống, ứng dụng, cơ sở dữ liệu Môi trường hoạt động: OS, Network, WEB, Server,.. 4
- 1. Viết chương trình: phải dùng ngôn ngữ lập trình, trong một môi trường lập trình (IDE) để viết ra mã nguồn (source code). 2. Biên dịch chương trình: dùng một môi trường biên dịch (compiler) để kiểm tra đúng cú pháp. 3. Chạy chương trình: xem chương trình có đúng ý hay không? 4. Debug (tìm lỗi) chương trình: tìm lỗi nếu có (hay luôn luôn có). 5. Lặp lại bốn bước trên cho đến khi OK. 5
- 6
- Mã nguồn chương trình theo ngôn ngữ lập trình. Chương trình, thành phần của chương trình. Ứng dụng, phần mềm (liên kết nhiều chương trình/ứng dụng) Giải pháp phần mềm (liên kết nhiều phần mềm) Giải pháp CNTT (liên kết giải pháp phần mềm và các trang thiết bị khác) 7
- Programmer hay coder là người viết phần mềm. Thuật ngữ computer programmer là chuyên viên lập trình máy tính hoặc là người viết code phần mềm (en.wikipedia.org/wiki/Programmer. Trước đây, programmer có: Nhiều tiền. Lập trình là công việc thú vị, trí thức Lập trình nghe có vẻ siêu hơn những người khác Giờ thì sao? 8
- Suy nghĩ logic Kiên nhẫn Nhận thức tốt Thích lao động trí óc Thích xem phim viễn tưởng V{ gì nữa ? 9
- Theo nền tảng Hệ điều hành: Windows, Linux, MacOS, v.v. Môi trường: desktop, mạng, web, di động. Theo lĩnh vực Kỹ thuật: mô phỏng, tối ưu, v.v. Kinh tế: tài chính, kế toán, v.v. Quản lý: nhân sự, kho, doanh nghiệp, v.v. Mạng xã hội 10
- Ngôn ngữ lập trình Phương tiện để viết chương trình cho máy tính Rất nhiều ngôn ngữ lập trình khác nhau. Mỗi nn có quy định về cú pháp (syntax) & ngữ nghĩa (semantic) Máy tính có thể hiểu được. Được chia làm 3 nhóm chính Ngôn ngữ máy - Machine languages Hợp ngữ - Assembly languages Ngôn ngữ cấp cao - High-level languages 11
- Sử dụng các từ khóa tiếng Anh cho các lệnh hay nhóm lệnh của mã máy. Được dịch sang mã máy khi thực hiện Chuyển đỗi nhanh chóng Dễ đọc và dễ hiểu hơn Vẫn tương đối khó sử dụng do Các lệnh còn đơn giản nên phải dùng nhiều lệnh. Chưa có những cấu trúc điều khiển thuận tiện Khả năng tìm và sửa lỗi cũng chưa thuận tiện. Nền tảng xây dựng các ngôn ngữ cấp cao 12
- Một câu lệnh diễn tả nhiều động thái Có cấu trúc giống ngôn ngữ tự nhiên (tiếng Anh) Được dịch sang assembly hay mã máy bằng các chương trình dịch trước khi thực thi. Được phân loại thành dạng: Không cấu trúc (sử dụng các lệnh goto) Có cấu trúc – Structured Lập trình hướng đối tượng – Object Oriented 13
- Lập trình goto Assembly Basic Lập trình cấu trúc Pascal, C Foxpro, dBase Lập trình hướng đối tượng Java, C++, Object C, … Khác Prolog, Delphi, ASP, PHP. C++.NET, C#, VB.NET, Ruby, Python 14
- Theo vấn đề cần giải quyết (dựa trên kinh nghiệm) Theo ưu thế của ngôn ngữ C/C++: kỹ thuật. Phổ biến C#, Basic: dễ dùng cho vấn đề quản lý Theo tính tiện dụng của ngôn ngữ (dễ nhớ, môi trường làm việc dễ, có nhiều người cùng làm, có nhiều thư viện hỗ trợ, v.v) Theo yêu cầu của khách hàng. Theo thói quen của programmer. 15
- Desktop Web Di động C++ C# VB .NET JAVA PHP .NET JAVA .NET vẫn là nền tảng được sử dụng nhiều nhất cho các ứng dụng desktop và web. PHP được ưa chuộng ở Châu Âu JAVA là nền tảng được sử dụng nhiều nhất cho các ứng dụng di động 16
- Không học chính thức ngôn ngữ lập trìnhTự học. Học tư duy lập trình Học sử dụng các công cụ và phương tiện lập trình 17
- Microsoft Visual Studio 6.0 (C, C++, Basic), DevC (C, C++). Visual Studio 2008 (C++, Basic, C#) Open source Eclipse (Java, Php, …) Các hãng khác Borland (Delphi, Borland C++) NetBeans IDE. 18
- Dùng để dịch từ một ngôn ngữ lập trình sang dạng mã máy hay assembly. Phân loại: Intepreter – thông dịch Compiler – biên dịch Công cụ phát triển – Integrated Development Environment (IDE) Soạn thảo. Dịch và sửa lỗi chương trình (compile & debug) Chạy thử và sửa lỗi (run & debug) 19
- Hiển thị thông b|o “Hello world”. Ngôn ngữ C #include main() { printf(“Hello world!”); } Ngôn ngữ C++ #include using namespace std; void main() { cout
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình cơ bản: Ngôn ngữ lập trình C
80 p | 69 | 17
-
Bài giảng Lập trình cơ bản: Bài 2 - TS. Ngô Quốc Việt
49 p | 75 | 6
-
Bài giảng Lập trình cơ bản: Bài 5 - TS. Ngô Quốc Việt
39 p | 61 | 6
-
Bài giảng Lập trình cơ bản: Chương 4 - Giải thuật xử lý thông tin và ngôn ngữ lập trình
36 p | 101 | 5
-
Bài giảng Lập trình cơ bản: Bài 6 - Chu Thị Hường
38 p | 10 | 5
-
Bài giảng Lập trình cơ bản: Bài 4 - Chu Thị Hường
46 p | 11 | 5
-
Bài giảng Lập trình cơ bản: Phần 2 - ĐH Sư phạm kỹ thuật Nam Định
83 p | 39 | 5
-
Bài giảng Lập trình cơ bản: Phần 1 - ĐH Sư phạm kỹ thuật Nam Định
125 p | 28 | 5
-
Bài giảng Lập trình cơ bản: Bài 6 - TS. Ngô Quốc Việt
43 p | 76 | 5
-
Bài giảng Lập trình cơ bản: Bài 4 - TS. Ngô Quốc Việt
38 p | 71 | 5
-
Bài giảng Lập trình cơ bản: Giới thiệu - TS. Ngô Quốc Việt
15 p | 94 | 5
-
Bài giảng Lập trình cơ bản: Bài 3 - TS. Ngô Quốc Việt
37 p | 67 | 5
-
Bài giảng Lập trình cơ bản: Bài 7 - TS. Ngô Quốc Việt
16 p | 74 | 4
-
Bài giảng Lập trình cơ bản: Bài 5 - Chu Thị Hường
27 p | 13 | 4
-
Bài giảng Lập trình cơ bản: Bài 3 - Chu Thị Hường
34 p | 12 | 4
-
Tập bài giảng Lập trình cơ bản
208 p | 29 | 4
-
Bài giảng Lập trình cơ bản: Bài 8 - Chu Thị Hường
28 p | 11 | 4
-
Bài giảng Lập trình cơ bản: Bài 1 - Chu Thị Hường
32 p | 7 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn