• Kĩ thuật lập trình - Chương 3: Kiểu con trỏ (phần 1)Kĩ thuật lập trình - Chương 3: Kiểu con trỏ (phần 1)

    Bộ nhớ máy tính  Bộ nhớ RAM chứa rất nhiều ô nhớ, mỗi ô nhớ có kích thước 1 byte.  RAM dùng để chứa một phần hệ điều hành, các lệnh chương trình, các dữ liệu  Mỗi ô nhớ có địa chỉ duy nhất và địa chỉ này được đánh số từ 0 trở đi.  Ví dụ • RAM 512MB được đánh địa chỉ từ 0 đến 229 – 1 • RAM 2GB được đánh địa chỉ từ 0 đến 231 – 1

    pdf39 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 904 | Lượt tải: 1

  • Kĩ thuật lập trình - Chương 2: Kiểu dữ liệu có cấu trúcKĩ thuật lập trình - Chương 2: Kiểu dữ liệu có cấu trúc

    Khái niệm Khai báo Cách truy xuất thành phần bên trong cấu trúc Xử lý cấu trúc đơn Xử lý mảng có cấu trúc Bài tập

    pdf41 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 901 | Lượt tải: 1

  • Kĩ thuật lập trình - Chương 1: Lập trình đệ quiKĩ thuật lập trình - Chương 1: Lập trình đệ qui

     Môt ham đươc goi co tinh đê quy nêu trong thân cua ham đo co lênh goi lai chinh no.  Ví dụ S(n) đươc tính thông qua S(n-1)  2 điều kiên quan trong Tồn tai bước đê quy. Điều kiên dừng.

    pdf47 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 920 | Lượt tải: 1

  • Kĩ thuật lập trình - Con trỏ cơ bảnKĩ thuật lập trình - Con trỏ cơ bản

    Bộ nhớ máy tính  Bộ nhớ RAM chứa rất nhiều ô nhớ, mỗi ô nhớ có kích thước 1 byte.  RAM dùng để chứa một phần hệ điều hành, các lệnh chương trình, các dữ liệu  Mỗi ô nhớ có địa chỉ duy nhất và địa chỉ này được đánh số từ 0 trở đi.  Ví dụ RAM 512MB được đánh địa chỉ từ 0 đến 229 – 1 RAM 2GB được đánh địa chỉ từ 0 đến 231 – 1

    pdf32 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 923 | Lượt tải: 1

  • Kĩ thuật lập trình - Cấu trúc (Struct)Kĩ thuật lập trình - Cấu trúc (Struct)

    Nhận xét  Đặt tên biến khó khăn và khó quản lý  Truyền tham số cho hàm quá nhiều  Tìm kiếm, sắp xếp, sao chép, khó khăn  Tốn nhiều bộ nhớ Ý tưởng  Gom những thông tin của cùng 1 SV thành một kiểu dữ liệu mới => Kiểu struct

    pdf21 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 1234 | Lượt tải: 1

  • Kĩ thuật lập trình - Chuỗi ký tựKĩ thuật lập trình - Chuỗi ký tự

    Sử dụng hàm gets  Nhận các ký tự từ bàn phím đến khi gặp ký tự xuống dòng.  Chuỗi nhận được là những gì người dùng nhập (trừ ký tự xuống dòn).

    pdf18 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 1094 | Lượt tải: 1

  • Kĩ thuật lập trình - Mảng hai chiềuKĩ thuật lập trình - Mảng hai chiều

    Truyền mảng cho hàm  Tham số kiểu mảng trong khai báo hàm giống như khai báo biến mảng  Tham số kiểu mảng truyền cho hàm chính là địa chỉ của phần tử đầu tiên của mảng Có thể bỏ số lượng phần tử chiều thứ 2 hoặc con trỏ. Mảng có thể thay đổi nội dung sau khi thực hiện hàm

    pdf33 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 923 | Lượt tải: 1

  • Bài giảng môn Kĩ thuật lập trìnhBài giảng môn Kĩ thuật lập trình

    Kỹ thuật tìm kiếm và liệt kê Bài 3: Viết hàm liệt kê các giá trị chẵn trong mảng một chiều các số nguyên Bài 4: Viết hàm liệt kê các vị trí mà giá trị tại đó là số lẻ trong mảng một chiều các số nguyên. Bài 5: Viết hàm tìm số nguyên tố cuối cùng có trong mảng một chiều các số nguyên. Nếu không có số nguyên tố, hàm trả về giá trị -1. Bài 6: ...

    pdf9 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 1053 | Lượt tải: 1

  • Introduction to computers, the internet and the world wide webIntroduction to computers, the internet and the world wide web

    In this chapter you will learn: Basic computer hardware and software concepts. Basic object technology concepts, such as classes, objects, attributes, behaviors, encapsulation, inheritance and polymorphism. The different types of programming languages. Which programming languages are most widely used. A typical Java development environment. ...

    ppt60 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 1057 | Lượt tải: 0

  • Java - Chương 10: Lập trình giao diệnJava - Chương 10: Lập trình giao diện

    Có nhiều IDE hỡ trợ cho việc lập trình JAVA Elipse: hỗ trợ rất tốt cho các lập trình viên Java. NetBean Jbuilder: phiên bản thương mại, không miễn phí). JCreator, . Eclipse: Là phiên bản miễn phí, dễ sử dụng. Nhưng không hỗ trợ kéo thả để lập trình giao diện Các công cụ hỗ trợ cho Eclipse để phần lập trình giao diện có thể dễ dàng như .Net....

    pptx18 trang | Chia sẻ: thuychi16 | Ngày: 24/01/2019 | Lượt xem: 1118 | Lượt tải: 1