Bài giảng Kỹ thuật lập trình: Chương 1 - Nguyễn Văn Huy
Số trang: 24
Loại file: pdf
Dung lượng: 1.03 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Kỹ thuât lập trình - Chương 1: Tổng quan về C/C++" cung cấp cho người học các kiến thức: Lập trình và ngôn ngữ lập trình, quy trình viết và thực thi chương trình, cấu trúc của một chương trình C/C++,... Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình: Chương 1 - Nguyễn Văn HuyLOGO Chương I Tổng quan về C/C++ www.themegallery.com1.1 Lập trình và ngôn ngữ lập trình Lập trình (Programming) - là kỹ thuật cài đặt một hoặc nhiều thuật toán trừu tượng có liên quan với nhau bằng một hoặc nhiều ngôn ngữ lập trình (NNLT) để tạo ra một chương trình máy tính. Ngôn ngữ lập trình (Programming language) - là một dạng ngôn ngữ được thiết kế và chuẩn hóa để truyền các chỉ thị cho máy tính. NNLT có thể được dùng để tạo ra các chương trình nhằm mục đích điều khiển máy tính hoặc mô tả các thuật toán để người khác đọc hiểu. Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 2 www.themegallery.comPhân loại ngôn ngữ lập trình Ngôn ngữ máy (mã máy) - Là ngôn ngữ nền tảng của bộ vi xử lý. Các chương trình được viết trong tất cả các loại ngôn ngữ khác cuối cùng đều được chuyển thành ngôn ngữ máy trước khi chương trình đó được thi hành. Hợp ngữ - Hợp ngữ tương tự như ngôn ngữ máy nhưng lại sử dụng các ký hiệu gợi nhớ (hay mã lệnh hình thức) để biểu diễn cho các mã lệnh của máy. Các chương trình hợp ngữ được chuyển sang mã máy thông qua một chương trình đặc biệt gọi là trình hợp dịch (assembler). Ngôn ngữ cấp cao - Bao gồm các danh từ, động từ, ký hiệu toán học, liên hệ và các thao tác luận lý. Các chương trình viết bằng ngôn ngữ cấp cao có thể chạy trên các loại máy tính khác nhau (sử dụng các bộ vi xử lý khác nhau). Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 3 www.themegallery.comCác ngôn ngữ lập trình thông dụng (VISUAL) BASIC – Là một NNLT hướng sự kiện (event- driven) và môi trường phát triển tích hợp (IDE) kết bó được phát triển đầu tiên bởi Alan Cooper dưới tên Dự án Ruby (Project Ruby), và sau đó được Microsoft mua và cải tiến nhiều. Visual Basic đã được thay thế bằng Visual Basic .NET. JAVA – Một NNLT hướng đối tượng, được phát triển vào cuối những năm 1990 bởi James Gosling và các đồng nghiệp của ông tại Sun Microsystems (hiện tại bị mua lại bởi Oracle)... Hiện nay Java được ứng dụng rất rộng rãi, chủ yếu là các ứng dụng được viết trên Internet (game, app hoặc các chức năng web). Java còn là nền tảng chính để hình thành và phát triển hệ điều hành Android, thư viện ứng dụng Google play, Amazon appstore. Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 4 www.themegallery.comCác ngôn ngữ lập trình thông dụng C - Được phát triển bởi tác giả Dennis Ritchie tại phòng thí nghiệm Bell vào năm 1972. Ban đầu, C được thiết kế như là một ngôn ngữ để viết các phần mềm hệ thống, nhưng ngày nay, nó được xem là một ngôn ngữ công dụng chung. C là một ngôn ngữ lập trình mạnh mẽ đòi hỏi kỹ năng lập trình chuyên nghiệp mới có thể sử dụng hiệu quả được. FORTRAN – (FORmula TRANslator) được phát triển bởi một nhóm lập trình viên của công ty IBM dưới sự lãnh đạo của John Backus. Công bố vào năm 1957, FORTRAN được thiết kế như là một NNLT dành cho các nhà khoa học, kỹ sư và toán học. PASCAL - được phát triển vào năm 1968 bởi Niklaus Wirth, một nhà khoa học máy tính tại Zurich, Thụy Sĩ. Pascal được phát triển để giảng dạy lập trình. Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 5 www.themegallery.comCác ngôn ngữ lập trình thông dụng C# - Được Microsoft phát triển từ C và C ++ . Ngôn ngữ này là một phần thiết yếu của .NET Framework, nó được các lập trình viên dùng để xây dựng phần mềm, ứng dụng trên hệ điều hành Windows, nền tảng .NET framework C++ - Là một loại NNLT, được bắt đầu như một bản nâng cao của NNLT C vào năm 1979. Nó là một trong những NNLT phổ biến nhất với các lĩnh vực ứng dụng bao gồm các hệ thống phần mềm, phần mềm ứng dụng, máy chủ và các ứng dụng của khách hàng, và các phần mềm giải trí như game video... PHP - Ngôn ngữ này đặc biệt phù hợp để phát triển Web vì nó dễ dàng nhúng vào các trang HTML. PHP là ngôn ngữ Open- source, server-side, cross-platform, interpretive HTML scripting language. PHP là ngôn ngữ mà tương lai đang hướng tới với sự bùng nổ của sự phổ biến của web. Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 6 www.themegallery.comCác ngôn ngữ lập trình thông dụng JavaScript - JavaScript là scripting language hướng đối tượng mà Giống Java, JavaScri ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình: Chương 1 - Nguyễn Văn HuyLOGO Chương I Tổng quan về C/C++ www.themegallery.com1.1 Lập trình và ngôn ngữ lập trình Lập trình (Programming) - là kỹ thuật cài đặt một hoặc nhiều thuật toán trừu tượng có liên quan với nhau bằng một hoặc nhiều ngôn ngữ lập trình (NNLT) để tạo ra một chương trình máy tính. Ngôn ngữ lập trình (Programming language) - là một dạng ngôn ngữ được thiết kế và chuẩn hóa để truyền các chỉ thị cho máy tính. NNLT có thể được dùng để tạo ra các chương trình nhằm mục đích điều khiển máy tính hoặc mô tả các thuật toán để người khác đọc hiểu. Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 2 www.themegallery.comPhân loại ngôn ngữ lập trình Ngôn ngữ máy (mã máy) - Là ngôn ngữ nền tảng của bộ vi xử lý. Các chương trình được viết trong tất cả các loại ngôn ngữ khác cuối cùng đều được chuyển thành ngôn ngữ máy trước khi chương trình đó được thi hành. Hợp ngữ - Hợp ngữ tương tự như ngôn ngữ máy nhưng lại sử dụng các ký hiệu gợi nhớ (hay mã lệnh hình thức) để biểu diễn cho các mã lệnh của máy. Các chương trình hợp ngữ được chuyển sang mã máy thông qua một chương trình đặc biệt gọi là trình hợp dịch (assembler). Ngôn ngữ cấp cao - Bao gồm các danh từ, động từ, ký hiệu toán học, liên hệ và các thao tác luận lý. Các chương trình viết bằng ngôn ngữ cấp cao có thể chạy trên các loại máy tính khác nhau (sử dụng các bộ vi xử lý khác nhau). Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 3 www.themegallery.comCác ngôn ngữ lập trình thông dụng (VISUAL) BASIC – Là một NNLT hướng sự kiện (event- driven) và môi trường phát triển tích hợp (IDE) kết bó được phát triển đầu tiên bởi Alan Cooper dưới tên Dự án Ruby (Project Ruby), và sau đó được Microsoft mua và cải tiến nhiều. Visual Basic đã được thay thế bằng Visual Basic .NET. JAVA – Một NNLT hướng đối tượng, được phát triển vào cuối những năm 1990 bởi James Gosling và các đồng nghiệp của ông tại Sun Microsystems (hiện tại bị mua lại bởi Oracle)... Hiện nay Java được ứng dụng rất rộng rãi, chủ yếu là các ứng dụng được viết trên Internet (game, app hoặc các chức năng web). Java còn là nền tảng chính để hình thành và phát triển hệ điều hành Android, thư viện ứng dụng Google play, Amazon appstore. Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 4 www.themegallery.comCác ngôn ngữ lập trình thông dụng C - Được phát triển bởi tác giả Dennis Ritchie tại phòng thí nghiệm Bell vào năm 1972. Ban đầu, C được thiết kế như là một ngôn ngữ để viết các phần mềm hệ thống, nhưng ngày nay, nó được xem là một ngôn ngữ công dụng chung. C là một ngôn ngữ lập trình mạnh mẽ đòi hỏi kỹ năng lập trình chuyên nghiệp mới có thể sử dụng hiệu quả được. FORTRAN – (FORmula TRANslator) được phát triển bởi một nhóm lập trình viên của công ty IBM dưới sự lãnh đạo của John Backus. Công bố vào năm 1957, FORTRAN được thiết kế như là một NNLT dành cho các nhà khoa học, kỹ sư và toán học. PASCAL - được phát triển vào năm 1968 bởi Niklaus Wirth, một nhà khoa học máy tính tại Zurich, Thụy Sĩ. Pascal được phát triển để giảng dạy lập trình. Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 5 www.themegallery.comCác ngôn ngữ lập trình thông dụng C# - Được Microsoft phát triển từ C và C ++ . Ngôn ngữ này là một phần thiết yếu của .NET Framework, nó được các lập trình viên dùng để xây dựng phần mềm, ứng dụng trên hệ điều hành Windows, nền tảng .NET framework C++ - Là một loại NNLT, được bắt đầu như một bản nâng cao của NNLT C vào năm 1979. Nó là một trong những NNLT phổ biến nhất với các lĩnh vực ứng dụng bao gồm các hệ thống phần mềm, phần mềm ứng dụng, máy chủ và các ứng dụng của khách hàng, và các phần mềm giải trí như game video... PHP - Ngôn ngữ này đặc biệt phù hợp để phát triển Web vì nó dễ dàng nhúng vào các trang HTML. PHP là ngôn ngữ Open- source, server-side, cross-platform, interpretive HTML scripting language. PHP là ngôn ngữ mà tương lai đang hướng tới với sự bùng nổ của sự phổ biến của web. Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 6 www.themegallery.comCác ngôn ngữ lập trình thông dụng JavaScript - JavaScript là scripting language hướng đối tượng mà Giống Java, JavaScri ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ thuật lập trình Kỹ thuật lập trình Ngôn ngữ lập trình Thực thi chương trình Cấu trúc của một chương trình C Bộ kí tựTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 279 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 272 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 271 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 228 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 219 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 214 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 200 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 190 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 172 0 0