• Bài giảng Lập trình hướng đối tượng với Java - Chương 2: Các khái niệm cơ bản về lập trình hướng đối tượngBài giảng Lập trình hướng đối tượng với Java - Chương 2: Các khái niệm cơ bản về lập trình hướng đối tượng

    Kỹ thuật cho phép thay đổi nội dung của cùng một hành vi trong 2 lớp cha –con. Bản chất: Sửa code của cùng một hành vi ở 2 lớp cha con để các code này khác nhau. Thí dụ: Lớp SHAPE có hành vi Draw() nhưng ở ba lớp con RECTANGLE, TRIANGLE, CIRCLE han2h vi này phải được thể hiện khác nhau

    ppt16 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1002 | Lượt tải: 0

  • Bài giảng Lập trình hướng đối tượng với Java - Chương 1: Nhập môn lập trình hướng đối tượngBài giảng Lập trình hướng đối tượng với Java - Chương 1: Nhập môn lập trình hướng đối tượng

    OOP: Xem dữ liệu và tác vụ là một thể thống nhất. Ưu điểm của OOP: Mô tả các quan hệ giữa các đối tượng dữ liệu trong tự nhiên theo cách “ tự nhiên”. Dễ tái sử dụng code. Có cơ chế bảo mật dữ liệu.

    ppt25 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 909 | Lượt tải: 0

  • Bài giảng Nhập môn lập trình - Mảng hai chiều - Đặng Bình PhươngBài giảng Nhập môn lập trình - Mảng hai chiều - Đặng Bình Phương

    Yêu cầu Cho trước ma trận a, kích thước mxn. Tính tổng các phần tử trên: Dòng d, cột c Đường chéo chính, đường chéo phụ (ma trận vuông) Nửa trên/dưới đường chéo chính (ma trận vuông) Nửa trên/dưới đường chéo phụ (ma trận vuông) Ý tưởng Duyệt ma trận và cộng dồn các phần tử có tọa độ (dòng, cột) thỏa yêu cầu.

    ppt33 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1077 | Lượt tải: 0

  • Bài giảng Nhập môn lập trình - Mảng một chiều - Đặng Bình PhươngBài giảng Nhập môn lập trình - Mảng một chiều - Đặng Bình Phương

    Các thao tác xử lý Tách các số nguyên tố có trong mảng a đưa vào mảng b. Tách mảng a thành 2 mảng b (chứa các số nguyên dương) và c (chứa các số còn lại) Sắp xếp mảng giảm dần Sắp xếp mảng sao cho các số dương đứng đầu mảng giảm dần, kế đến là các số âm tăng dần, cuối cùng là các số 0.

    ppt47 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1283 | Lượt tải: 0

  • Ngôn ngữ lập trình - Bài 7: Khuôn mẫu (Template) và thư viện chuẩn (STL) - Lê Nguyễn Tuấn ThànhNgôn ngữ lập trình - Bài 7: Khuôn mẫu (Template) và thư viện chuẩn (STL) - Lê Nguyễn Tuấn Thành

    Bộ lặp (Iterator) 56  Tổng quát hóa khái niệm con trỏ (pointer), được sử dụng để truy xuất thông tin trong bộ chứa (container)  Có nhiều loại lặp:  Lặp tiến (forward) : sử dụng toán tử ++  Lặp hai chiều (bidirectional): sử dụng ++ và –  Truy cập ngẫu nhiên (random-access)  Input: có thể sử dụng với đối tượng cin và istream  Output: ...

    pdf61 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 943 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Quản lý nhân lực - Lê Nguyễn Tuấn ThànhBài giảng Công nghệ phần mềm - Quản lý nhân lực - Lê Nguyễn Tuấn Thành

    Các yếu tố lựa chọn nhân viên bao gồm: giáo dục, kinh nghiệm miền, khả năng thích ứng và tính cách.  Con người được thúc đẩy bởi sự tương tác, sự công nhận và sự phát triển cá nhân.  Các nhóm phát triển phần mềm nên nhỏ và gắn kết. Những người lãnh đạo cần có năng lực và cần được hỗ trợ về mặt hành chính và kỹ thuật.  Truyền thông nhóm bị...

    pdf40 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1027 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Quản lý chất lượng phần mềm - Lê Nguyễn Tuấn ThànhBài giảng Công nghệ phần mềm - Quản lý chất lượng phần mềm - Lê Nguyễn Tuấn Thành

    Phát triển và tiến hóa phần mềm phải là một quá trình lặp. } Luật Lehman mô tả một số hiểu biết sâu sắc trong sự tiến hóa của hệ thống. } Ba loại bảo trì là sửa lỗi, thay đổi phần mềm với một môi trường mới và thực hiện các yêu cầu mới. } Đối với các hệ thống tùy chỉnh, chi phí bảo trì thường vượt quá chi phí phát triển.

    pdf93 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1290 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Phân tích và thiết kế hệ thống thông tin - Lê Nguyễn Tuấn ThànhBài giảng Công nghệ phần mềm - Phân tích và thiết kế hệ thống thông tin - Lê Nguyễn Tuấn Thành

    Các nguyên tắc thiết kế giao diện người dùng sẽ giúp hướng dẫn thiết kế các giao diện người dùng. } Các kiểu tương tác bao gồm: thao tác trực tiếp, các hệ thống menu, điền vào mẫu, ngôn ngữ lệnh và ngôn ngữ tự nhiên. } Hiển thị đồ họa nên được sử dụng để biểu thị các xu hướng và các giá trị gần đúng. } Màu sắc nên được sử dụng một cách tiết k...

    pdf106 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1092 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Xác định yêu cầu - Lê Nguyễn Tuấn ThànhBài giảng Công nghệ phần mềm - Xác định yêu cầu - Lê Nguyễn Tuấn Thành

    Các yếu tố xã hội và tổ chức ảnh hưởng đến các yêu cầu hệ thống.  Xác thực yêu cầu liên quan đến việc kiểm tra: tính hợp lệ, tính nhất quán, tính đầy đủ, tính hiện thực và khả năng kiểm chứng.  Những thay đổi kinh doanh chắc chắn dẫn đến thay đổi yêu cầu.  Quản lý yêu cầu bao gồm lập kế hoạch và quản lý thay đổi.

    pdf85 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1065 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Bài 2: Các cấu trúc điều khiển, mảng và con trỏ - Lê Nguyễn Tuấn ThànhBài giảng Công nghệ phần mềm - Bài 2: Các cấu trúc điều khiển, mảng và con trỏ - Lê Nguyễn Tuấn Thành

    Con trỏ là một địa chỉ trong bộ nhớ. Cung cấp một tham chiếu không trực tiếp đến các biến  Biến động: được tạo ra và hủy trong lúc chạy chương trình  Freestore: bộ nhớ dành cho các biến động  Mảng cấp phát động: kích thước được quyết định khi chạy chương trình

    pdf81 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1051 | Lượt tải: 0