1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng ngôn ngữ lập trình c c++

160 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài Giảng Ngôn Ngữ Lập Trình C/C++
Tác giả GVC. ThS Nguyễn Đình Luyện
Trường học Trường Đại Học Quy Nhơn
Chuyên ngành Điện Tử - Viễn Thông
Thể loại tài liệu lưu hành nội bộ
Định dạng
Số trang 160
Dung lượng 1,4 MB

Nội dung

ThS Nguyễn Đỡnh Luyện Bộ mụn: Điện tử - Viễn thụng Trang 2 Phần thứ nhất Cơ sở của ngôn ngữ lập trình C++ Ngôn ngữ lập trình C++ là mức nâng cao cuả ngôn ngữ C.. Dennis Richie đã xây

TRƯỜNG ĐẠI HỌC QUY NHƠN KHOA KỸ THUẬT VÀ CÔNG NGHỆ -  - BÀI GIẢNG Ngơn ngữ lập trình C/C++ Biên soạn: GVC ThS Nguyễn Đình Luyện Bộ mơn: Điện tử - Viễn thơng Tài liệu lưu hành nội GVC NGUYỄN ĐÌNH LUYỆN Phần thứ Cơ sở ngôn ngữ lập trình C++ Ngôn ngữ lập trình C++ mức nâng cao cuả ngôn ngữ C Dennis Richie đà xây dựng lần ứng dụng ngôn ngữ lập trình C vào máy tính DEC PDP-11 với hệ điều hành UNIX.Cũng phải nói C bắt nguồn từ ngôn ngữ sớm BCPL Martin Richards Ken Thomson đà tạo ngôn ngữ B sau hình thành ngôn ngữ C vào năm 1970 Sau thời gian dài hai tác giả Brian Kernighan Dennis Richie đà cho ấn hành sách "The C Programming Language" ( nhà xuất Prentice-Hall 1978).Dù , ngôn ngữ hình thành nên chưa có chuẩn mực Do ®ã vµo mïa hÌ 1983 ANSI (American National Standards Institute) ®· lËp mét đy ban ®Ĩ thùc hiƯn viƯc tiªu chuẩn hóa ngôn ngữ C.Cuối vào khoảng 1990, TURBO C đà đời dựa chuẩn ANSI Trình biên dịch (compiler) Turbo C hiệu , nhanh thích hợp cho môi trường lập trình modul lập trình theo dòng lệnh truyền thống mà đại đa số người lập trình sử dụng.Cần phân biệt hai cách "Dịch" ,đó dịch theo dòng lệnh interpreter từ xuống ngôn ngữ BASIC "biên dịch"-compiler đọc toàn chương trình chuyển thành mà đối tượng (object code) Mà đối tượng mà nhị phân hay mà máy máy tính thực nhanh chóng C ngôn ngữ có cấu trúc (structured language) tức bao hàm khối mà ta gọi chương trình hay hàm (functions) Ngôn ngữ lập trình chia thành cấp (theo nghĩa gần gũi với ngôn ngữ máy): - Cấp cao : Ada, Modula-2, Pascal, Borland Delphi,COBOL,FORTRAN,BASIC - CÊp trung : C, FORTH ,Macro Assembly language - CÊp thÊp : Assembly language , Machine Code Nếu nói C++ C tốt ,hoàn hảo chưa đủ C++ đáp ứng cho người lập trình có phong cách "lập trình hướng đối tượng" (Object Oriented Programming -OOP) C++ Bjarne Stroustrup đề xuất vào năm 1980 phòng thí nghiệm Bell New Jersey Đầu tiên gọi " C víi líp " ( C with class ) Tên đổi thành C++ ( C plus plus ) vào năm 1983 Kể từ C++ đà trải qua hai lần chỉnh lý vào năm 1985 1990 Dự thảo tiêu chuẩn hóa C++ đề nghị lần đầu vào ngày 25-1-1994 ủy ban ANSI C++ thực giữ lại đặc thù Stroustrup đề cã bỉ xung thªm mét sè nÐt míi ThËt để công bố ANSI C++ hoàn hảo chưa có Tuy nhiên đà có tài liệu sách chương trình lớn nhỏ C++ đủ đảm bảo tính ổn định ngôn ngữ lập trình C++, mà điều đáng quan tâm lập trình hướng đối tượng GVC NGUYN èNH LUYN Ngôn ngữ C/C++ nhiều h·ng viÕt nh­ : + Borland + Microsoft + AT & T Thực tinh thần chất ngôn ngữ C++ không thay đổi tùy ý người lập trình thích quen sử dụng hÃng chọn lựa Tuy m«i tr­êng sư dơng C++ nh­ DOS , Windows, UNIX , OS/2 khác Đại đa số người lập trình chuyên nghiệp người bắt đầu ưa chuộng Borland C++ Từ năm 1990 trở lại ta kể Ên b¶n C++ : - Turbo C++ 1.0 - Turbo C++ 3.0 - Borland C++ 2.0 - Borland C++ 3.0 , 3.1 - Borland C++ 4.0 , 4.5 ,5.0 - Visual C++ 1.0 , 1.52 , 2.0 - Microsoft C++ 6.0 , 7.0 - v.v C¸c version míi gần đòi hỏi cấu hình máy tính cao Ví dụ để cài đặt Turbo C++ 3.0 cần 10Mb , Borland C++ 3.1 cần khoảng 50 Mb ,BorlandC++ 4.5 cần 120Mb ,5.0 cần 170 MB Visual C++ 2.0 cần 200 Mb Ngòai để chạy chương trình Version cần phải có tốc độ CPU nhanh từ 66Mh trở lên RAM phải 8Mb Nếu cấu hình máy nên chạy C++ với version 1.0 , 3.0 hay Borland C++ 3.0 , 3.1 hợp lý ****** GVC NGUYỄN ĐÌNH LUYỆN ch­¬ng I giíi thiƯu kiến thức ngôn ngữ c + + i.1 Một chương trình C++ điển hình Như nhiều loại ngôn ngữ lập trình khác ,đầu tiên ta nêu ví dụ điển hình chương trình C++ lµm viƯc nh­ thÕ nµo CT1 : #include #include main() { clrscr(); cout

Ngày đăng: 19/02/2024, 12:56

TỪ KHÓA LIÊN QUAN