• Bài giảng Nhập môn lập trình - Chương 3: Giới thiệu về các cấu trúc điều khiển - Phạm Minh TuấnBài giảng Nhập môn lập trình - Chương 3: Giới thiệu về các cấu trúc điều khiển - Phạm Minh Tuấn

    Khi lập trình, cần phải nắm rõ phạm vi của biến. Nếu khai báo và sử dụng không đúng, không rõ ràng sẽ dẫn đến sai sót khó kiểm soát được, vì vậy bạn cần phải xác định đúng vị trí, phạm vi sử dụng biến trước khi sử dụng biến. • Có 2 loại biến: – Biến toàn cục (Global variable) – Biến cục bộ (Local variable) • Biến toàn cục (Global variables...

    pdf58 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 473 | Lượt tải: 1

  • Bài giảng Nhập môn lập trình - Chương 2: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Phạm Minh TuấnBài giảng Nhập môn lập trình - Chương 2: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Phạm Minh Tuấn

    Khi chương trình chạy, mỗi biến hay hằng của chương trình sẽ được kết buộc với một ô nhớ bên trong bộ nhớ của máy tính. • Tùy theo kiểu dữ liệu, kích thước (hay độ dài) của ô nhớ này (cũng được gọi là kích thước của biến hay hằng tương ứng) sẽ chiếm một số byte nhất định trong bộ nhớ. • Toán tử sizeof dùng để xác định kích thước của kiểu dữ...

    pdf53 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 458 | Lượt tải: 1

  • Bài giảng Nhập môn lập trình - Chương 1: Giới thiệu tổng quan về lập trình - Phạm Minh TuấnBài giảng Nhập môn lập trình - Chương 1: Giới thiệu tổng quan về lập trình - Phạm Minh Tuấn

    Khái niệm – CPU của máy tính được thiết kế để có thể thực hiện được các chương trình mã máy (machine code program) đã được hệ điều hành (HĐH) nạp vào RAM của máy tính. – Chương trình mã máy thường phải tương thích với từng họ máy cụ thể, bao gồm tập hợp các chỉ thị được viết bằng các lệnh CPU của họ máy đó, được lưu trên đĩa dưới dạng một t...

    pdf31 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 502 | Lượt tải: 1

  • Bài giảng Nhập môn Công nghệ phần mềm - Tuần 12+13: Kiểm thử phần mềmBài giảng Nhập môn Công nghệ phần mềm - Tuần 12+13: Kiểm thử phần mềm

    Thanh tra phần mềm Có sự tham gia của con người Kiểm tra biểu diễn nguồn với mục đích tìm ra những bất thường và lỗi. Không yêu cầu chạy chương trình, có thể được áp dụng cho các hoạt động trước khi cài đặt. Có thể áp dụng cho bất cứ biểu diễn nào của hệ thống (yêu cầu, thiết kế, cấu hình dữ liệu, dữ liệu kiểm thử,. ). Đã được chứng minh...

    pdf64 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 478 | Lượt tải: 1

  • Bài giảng Nhập môn Công nghệ phần mềm - Tuần 11: Thiết kế giao diện người dùngBài giảng Nhập môn Công nghệ phần mềm - Tuần 11: Thiết kế giao diện người dùng

    Nhân tố con người trong thiết kế UI Hạn chế việc ghi nhớ ngắn hạn Con người có thể nhớ cùng lúc 7 thông tin. Tạo ra lỗi là chuyện thường tình Mỗi người có năng lực cao thấp khác nhau: Người thiết kế không nên dựa vào khả năng của chính mình để thiết kế. Mỗi người mong muốn một kiểu tương tác khác nhau Người này thích hình ảnh, người khá...

    pdf53 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 657 | Lượt tải: 1

  • Bài giảng Nhập môn Công nghệ phần mềm - Tuần 10: Thiết kế và cài đặtBài giảng Nhập môn Công nghệ phần mềm - Tuần 10: Thiết kế và cài đặt

    Quy trình thiết kế hướng đối tượng Thiết kế các lớp đối tượng và quan hệ giữa các lớp này. Các hệ thống hướng đối tượng thường dễ thay đổi hơn so với hệ thống được phát triển dựa vào các phương pháp hướng chức năng. Đối tượng bao gồm cả dữ liệu và các thao tác trên dữ liệu è dễ hiểu và dễ thay đổi hơn các thực thể độc lập. Việc thay đổi cà...

    pdf53 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 704 | Lượt tải: 1

  • Bài giảng Nhập môn Công nghệ phần mềm - Tuần 9: Thiết kế kiến trúc phần mềmBài giảng Nhập môn Công nghệ phần mềm - Tuần 9: Thiết kế kiến trúc phần mềm

    Sử dụng các mô hình kiến trúc Là phương tiện để thảo luận về thiết kế hệ thống Thiết kế kiến trúc ở mức cao có ích khi giao tiếp với các stakeholder và lên kế hoạch dự án vì nó không đi sâu vào chi tiết. Các stakeholder có thể hiểu được mô hình trừu tượng của hệ thống è hỗ trợ việc thảo luận về toàn bộ hệ thống mà không bị rối bởi việc quá đ...

    pdf56 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 510 | Lượt tải: 1

  • Bài giảng Nhập môn Công nghệ phần mềm - Tuần 7+8: Mô hình hóa phần mềmBài giảng Nhập môn Công nghệ phần mềm - Tuần 7+8: Mô hình hóa phần mềm

    Sử dụng mô hình cho hệ thống đã tồn tại và hệ thống mới Các mô hình của những hệ thống đã có sẵn Được sử dụng trong suốt giai đoạn công nghệ yêu cầu. Giúp làm rõ việc hệ thống đó làm được gì. Là một cơ sở để thảo luận về độ mạnh yếu của hệ thống cũ è tìm ra những yêu cầu cho hệ thống mới. Các mô hình cho hệ thống mới Được sử dụng trong suố...

    pdf53 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 504 | Lượt tải: 1

  • Bài giảng Nhập môn Công nghệ phần mềm - Tuần 5+6: Yêu cầu phần mềmBài giảng Nhập môn Công nghệ phần mềm - Tuần 5+6: Yêu cầu phần mềm

    Các loại yêu cầu Yêu cầu người dùng (user requirement) Những phát biểu (bằng ngôn ngữ tự nhiên kết hợp với các biểu đồ) về các dịch vụ mà hệ thống cung cấp và những ràng buộc về hoạt động của nó. Viết cho khách hàng. Yêu cầu hệ thống (system requirement) Một tài liệu có cấu trúc mô tả chi tiết chức năng của hệ thống, các dịch vụ và ràng ...

    pdf73 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 536 | Lượt tải: 2

  • Bài giảng Nhập môn Công nghệ phần mềm - Tuần 4: Quản trị dự án phần mềmBài giảng Nhập môn Công nghệ phần mềm - Tuần 4: Quản trị dự án phần mềm

    Lên kế hoạch dự án Người quản trị dự án chịu trách nhiệm lên kế hoạch, ước lượng và lên lịch trình phát triển dự án và gán công việc cho thành viên của dự án. Viết báo cáo Người quản trị dự án thường chịu trách nhiệm viết báo cáo về tiến độ dự án cho khách hàng và cho người quản lý của công ty phát triển phần mềm. Quản lý rủi ro Người quả...

    pdf60 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 595 | Lượt tải: 1