SLIDE1

Thursday, February 5, 2015

CÁC MỞ RỘNG CỦA C++

CÁC MỞ RỘNG CỦA C++  II.1. Các từ khóa mới của C++   Để bổ sung các tính năng mới vào C, một số từ khóa (keyword) mới đã được đưa vào C++ ngoài các từ khóa có trong C. Các chương trình bằng C nào sử dụng các tên trùng với các từ khóa cần phải thay đổi trước khi chương trình được dịch lại bằng C++. Các từ khóa mới này là :  asm catch class delete friend inline new operator private protected public template this throw try virtual    II.2. Cách ghi chú thích  C++ chấp nhận hai kiểu chú thích. Các lập trình viên...

[OOP C++] quản lý danh sách học sinh làm luận văn tốt nghiệp, thi tốt nghiệp, thi lại

[OOP C++] quản lý danh sách học sinh làm luận văn tốt nghiệp,  thi tốt nghiệp, thi lại lập trình hướng đối tượng quản lý họ tên, năm sinh, điểm chín môn học của tất cả các học viên của lớp học. Cho biết bao nhiêu học viên trong lớp được phép làm luận văn tốt nghiệp, bao nhiêu học viên thi tốt nghiệp, bao nhiêu người phải thi lại và tên môn thi lại. Tiêu chuẩn để xét: Làm luận văn phải có điểm trung bình lớn hơn 7 trong đó không có môn nào dưới...

LỊCH SỬ CỦA C++

LỊCH SỬ CỦA C++ Vào những năm đầu thập niên 1980, người dùng biết C++ với tên gọi "C with Classes" được mô tả trong hai bài báo của Bjarne Stroustrup (thuộc AT&T Bell Laboratories) với nhan đề "Classes: An Abstract Data Type Facility for the C Language" và "Adding Classes to C : AnExercise in Language Evolution". Trong công trình này, tác giả đã đề xuất khái niệm lớp, bổ sung việc kiểm tra kiểu tham số của hàm, các chuyển đổi kiểu và một số mở rộng khác vào ngôn ngữ C. Bjarne Stroustrup nghiên cứu mở rộng ngôn ngữ C nhằm đạt đến một ngôn ngữ...

CÁC NGÔN NGỮ VÀ VÀI ỨNG DỤNG CỦA OOP

III. CÁC NGÔN NGỮ VÀ VÀI ỨNG DỤNG CỦA OOP Xuất phát từ tư tưởng của ngôn ngữ SIMULA67, trung tâm nghiên cứu Palo Alto (PARC) của hãng XEROR đã tập trung 10 năm nghiên cứu để hoàn thiện ngôn ngữ OOP đầu tiên với tên gọi là Smalltalk. Sau đó các ngôn ngữ OOP lần lượt ra đời như Eiffel, Clos, Loops, Flavors, Object Pascal, Object C, C++, Delphi, Java… Chính XEROR trên cơ sở ngôn ngữ OOP đã đề ra tư tưởng giao diện biểu tượng trên màn hình (icon base screen interface), kể từ đó Apple Macintosh cũng như Microsoft Windows phát triển giao diện đồ...

MỘT SỐ KHÁI NIỆM MỚI TRONG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

II. MỘT SỐ KHÁI NIỆM MỚI TRONG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Trong phần này, chúng ta tìm hiểu các khái niệm như sự đóng gói, tính kế thừa và tính đa hình. Đây là các khái niệm căn bản, là nền tảng tư tưởng của lập trình hướng đối tượng. Hiểu được khái niệm này, chúng ta bước đầu tiếp cận với phong cách lập trình mới, phong cách lập trình dựa vào đối tượng làm nền tảng mà trong đó quan điểm che dấu thông tin thông qua sư đóng gói là quan điểm trung tâm của vấn đề. II.1. Sự đóng gói (Encapsulation) Sự đóng gói là cơ chế ràng buộc dữ liệu...

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (OOP) LÀ GÌ ?

Lập trình hướng đối tượng (Object-Oriented Programming, viết tắt là OOP) là một phương pháp mới trên bước đường tiến hóa của việc lập trình máy tính, nhằm làm cho chương trình trở nên linh hoạt, tin cậy và dễ phát triển. Tuy nhiên để hiểu được OOP là gì, chúng ta hãy bắt đầu từ lịch sử của quá trình lập trình – xem xét OOP đã tiến hóa như thế nào. I.1. Lập trình tuyến tính  Máy tính đầu tiên được lập trình bằng mã nhị phân, sử dụng các công tắt cơ khí để nạp chương trình. Cùng với sự xuất hiện của các thiết bị lưu trữ lớn và bộ nhớ máy tính...

[C++] in cách đọc số nguyên dương N nhập từ bàn phím

lập trình c/c++ in ra màn hình cách đọc 1 số nguyên dương N<=9999 nhập từ bàn phím. ...

Wednesday, February 4, 2015

[OOP C++] tìm ma trận nghịch đảo của mt vuông cấp n

lập trình hướng đối tượng tìm ma trận nghịch đảo của 1 ma trận vuông cấp n tùy ý matran.h #pragma once #include<iostream> #include<iomanip> using namespace std; class matran { private: float a[100][100]; int n; public: matran(void); ~matran(void); void nhap(); void xuat(); float get(int,int); void set(float,int,int); void setn(int); float det(); float con(int,int); void nghichdao(); };...

Tuesday, February 3, 2015

[C++] Tìm ma trận nghịch đảo của 1 ma trận vuông cấp n tùy ý

[C++] Tìm ma trận nghịch đảo của 1 ma trận vuông cấp n tùy ý#include<iostream>#include<iomanip>using namespace std;void nhap(float a[][100],int &n);void xuat(float a[][100],int n);float det(float a[][100],int n);float con(float a[][100],int n,int h,int c);void nghichdao(float a[][100],int n);void main(){ float a[100][100]; int n; nhap(a,n); xuat(a,n); cout<<"\n-------------------------------\nma tran nghich dao:\n"; nghichdao(a,n);...

[OOP C++] tính tổng các phân số - lập trình hướng đối tượng

[OOP C++] tính tổng các phân số - lập trình hướng đối tượng phanso.h #pragma once #include<iostream> #include<stdlib.h> #include<string.h> using namespace std; class phanso { private: int tu,mau; public: phanso(void); ~phanso(void); void settu(int); void setmau(int); int gettu(); int getmau(); int rutgon(); void nhapps(); void xuatps(); }; phanso.cpp #include "phanso.h" phanso::phanso(void) { } phanso::~phanso(void) { } void...

Monday, February 2, 2015

[OOP C++] Tính Tổng, Hiệu, Tích, Thương của 2 phân số theo kiểu lập trình hướng đối tượng

[OOP C++] Tính Tổng, Hiệu, Tích, Thương của 2 phân số theo kiểu lập trình hướng đối tượng. có menu lựa chọn, nhập phân số kiểu string thuận tiện. PHANSO.H #pragma once #include<iostream> #include<string.h> #include<stdlib.h> using namespace std; class phanso { private: int tu,mau; public: phanso(void); ~phanso(void); int gettu(); //trả về giá trị của tử số. int getmau(); //trả về giá trị của mẫu số. void settu(int);...