• Tài liệu Môn học phương pháp lập trình - Chapter 2: Getting Started with JavaTài liệu Môn học phương pháp lập trình - Chapter 2: Getting Started with Java

    The work of a programmer is not done yet. Once the working program is developed, we perform a critical review and see if there are any missing features or possible improvements One suggestion Improve the initial prompt so the user knows the valid input format requires single spaces between the first, middle, and last names

    ppt54 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 982 | Lượt tải: 0

  • Tài liệu Môn học phương pháp lập trình - Chapter 1: Introduction to object - Oriented programming and software developmentTài liệu Môn học phương pháp lập trình - Chapter 1: Introduction to object - Oriented programming and software development

    Much like building a skyscraper, we need a disciplined approach in developing complex software applications. Software engineering is the application of a systematic and disciplined approach to the development, testing, and maintenance of a program. In this class, we will learn how to apply sound software engineering principles when we develop sa...

    ppt19 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 964 | Lượt tải: 0

  • Tài liệu Môn học phương pháp lập trình - Chapter 0: Introduction to computers and programming languagesTài liệu Môn học phương pháp lập trình - Chapter 0: Introduction to computers and programming languages

    Java is a high-level object-oriented language developed by Sun Microsystems. Java’s clean design and wide availability make it an ideal language for teaching the fundamentals of computer programming.

    ppt9 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1056 | Lượt tải: 0

  • Tài liệu Môn học phương pháp lập trình - Chapter 5: ErrorsTài liệu Môn học phương pháp lập trình - Chapter 5: Errors

    How do we test a program? Be systematic “pecking at the keyboard” is okay for very small programs and for very initial tests, but is insufficient for real systems Think of testing and correctness from the very start When possible, test parts of a program in isolation E.g., when you write a complicated function write a little program that simpl...

    ppt34 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 971 | Lượt tải: 0

  • Lập trình mạng - Internet AddressLập trình mạng - Internet Address

    InetAddress không có constructor  public static InetAddress InetAddress.getByName(String hostname) Kết nối đến 1 máy chủ, tham số là 1 chuỗi ký tự (tên máy, địa chỉ IP, địa chỉ 1 trang web, )  public static InetAddress[ ] InetAddress.getAllByName(String hostname) Kết quả trả về là 1 mảng đối tượng thuộc kiểu InetAddress  public static Inet...

    pdf11 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1076 | Lượt tải: 0

  • Tài liệu Môn học phương pháp lập trình - Chapter 4: ComputationTài liệu Môn học phương pháp lập trình - Chapter 4: Computation

    Computation What is computable? How best to compute it? Abstractions, algorithms, heuristics, data structures Language constructs and ideas Sequential order of execution Expressions and Statements Selection Iteration Functions Vectors

    ppt31 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 978 | Lượt tải: 0

  • Tài liệu Môn học phương pháp lập trình - Chương 8: Tập tin (file)Tài liệu Môn học phương pháp lập trình - Chương 8: Tập tin (file)

    Hàm fflush() dùng để xuất tất cả nội dung còn lại trong buffer của stream. • Cú pháp: int fflush(FILE *fp); • Hàm ghi nội dung còn trong buffer đến file fp. Nếu gọi hàm fflush() không có đối số thì tất cả file đang mở. • Hàm trả về 0 nếu thành công, ngược lại trả về EOF

    pdf9 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1082 | Lượt tải: 0

  • Tài liệu Môn học phương pháp lập trình - Chương 7: Kiểu dữ liệu cấu trúcTài liệu Môn học phương pháp lập trình - Chương 7: Kiểu dữ liệu cấu trúc

    Mảng cấu trúc  Khi cần lưu trữ thông tin của nhiều đối tượng, thì biến cấu trúc là một công cụ rất thuận lợi.  Ví dụ: Cần lưu trữ thông tin họ tên, điểm môn toán, điểm môn hóa, điểm môn lý của các thí sinh trong một kỳ thi.  Để làm công việc trên, thay vì phải sử dụng 3 mảng một chiều để lưu trữ ta có thể dùng một mảng một chiều kiểu cấu...

    pdf8 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1129 | Lượt tải: 0

  • Tài liệu Môn học phương pháp lập trình - Chương 6: Kiểu dữ liệu chuỗiTài liệu Môn học phương pháp lập trình - Chương 6: Kiểu dữ liệu chuỗi

    Mảng con trỏ đến các Chuỗi  Ngoài cách dùng mảng ký tự hai chiều để lưu trữ mảng các Chuỗi, ta có thể dùng mảng của các con trỏ. Mỗi con trỏ sẽ chứa địa chỉ của Chuỗi  Ví dụ: char *str[20];

    pdf5 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1021 | Lượt tải: 0

  • Tài liệu Môn học phương pháp lập trình - Chương 5: Con trỏTài liệu Môn học phương pháp lập trình - Chương 5: Con trỏ

    Mảng con trỏ  Mỗi biến con trỏ là một biến đơn. Ta có thể tạo mảng của các con trỏ với mỗi phần tử của mảng là một con trỏ.  Cú pháp: type *pointerArray[elements]; − type: kiểu dữ liệu mà các con trỏ phần tử trỏ đến. − pointerArray: tên mảng con trỏ. − elements: số phần tử của mảng con trỏ.

    pdf10 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1040 | Lượt tải: 0