Tài liệu miễn phí Kỹ thuật lập trình

Download Tài liệu học tập miễn phí Kỹ thuật lập trình

Bài giảng Lập trình Python: Bài 7 - Trương Xuân Nam

Bài giảng Lập trình Python: Bài 7 Kiểu dữ liệu từ điển, module và package cung cấp cho người học những kiến thức như: Dictionary (từ điển); Module và Package; Module math; Bài tập. Mời các bạn cùng tham khảo!

10/14/2021 5:35:10 PM +00:00

Bài giảng Lập trình Python: Bài 6 - Trương Xuân Nam

Bài giảng Lập trình Python: Bài 6 Kiểu tập hợp và kiểu tập tĩnh cung cấp cho người học những kiến thức như: Set (tập hợp); Khởi tạo; Phép toán; Duyệt các phần tử; Các phương thức hỗ trợ; Frozenset (tập hợp tĩnh); Bài tập. Mời các bạn cùng tham khảo!

10/14/2021 5:34:50 PM +00:00

Bài giảng Lập trình Python: Bài 5 - Trương Xuân Nam

Bài giảng Lập trình Python: Bài 5 Kiểu tuần tự trong python, phần 2 cung cấp cho người học những kiến thức như: List (danh sách); Tuple (hàng); Range (miền); Bài tập về dữ liệu tuần tự. Mời các bạn cùng tham khảo!

10/14/2021 5:34:32 PM +00:00

Bài giảng Lập trình Python: Bài 4 - Trương Xuân Nam

Bài giảng Lập trình Python: Bài 4 Kiểu tuần tự trong python, phần 1 cung cấp cho người học những kiến thức như: Kiểu dữ liệu tuần tự (sequential data type); String (chuỗi); Bài tập về xử lý chuỗi. Mời các bạn cùng tham khảo!

10/14/2021 5:34:13 PM +00:00

Bài giảng Lập trình Python: Bài 3 - Trương Xuân Nam

Bài giảng Lập trình Python: Bài 3 Vòng lặp trong python cung cấp cho người học những kiến thức như: Vòng lặp while; Vòng lặp for; Lặp “for” duyệt một danh sách; Lặp for duyệt một miền số nguyên; Bài tập. Mời các bạn cùng tham khảo để nắm chi tiết nội dung của bài giảng!

10/14/2021 5:33:57 PM +00:00

Bài giảng Lập trình Python: Bài 2 - Trương Xuân Nam

Bài giảng Lập trình Python: Bài 2 Hàm và rẽ nhánh trong python cung cấp cho người học những kiến thức như: Hàm; Phép toán if; Rẽ nhánh; Bài tập. Mời các bạn cùng tham khảo để nắm chi tiết nội dung của bài giảng!

10/14/2021 5:33:46 PM +00:00

Bài giảng Lập trình Python: Bài 1 - Trương Xuân Nam

Bài giảng Lập trình Python: Bài 1 Giới thiệu về ngôn ngữ python cung cấp cho người học những kiến thức như: Thông tin chung về môn học; Giới thiệu ngôn ngữ python; Cách thực hiện câu lệnh, chương trình; Biến, khai báo chuỗi, khối lệnh; Nhập dữ liệu và xuất dữ liệu; Kiểu dữ liệu và phép toán liên quan; Vài ví dụ minh họa.

10/14/2021 5:33:25 PM +00:00

Bài giảng Lập trình nâng cao: Bài 13+14+15 - Trương Xuân Nam

Bài giảng Lập trình nâng cao: Bài 13+14+15 Vào ra dữ liệu với tập tin cung cấp cho người học những kiến thức như: Tập tin văn bản và tập tin nhị phân; Làm việc với tập tin văn bản; Làm việc với tập tin nhị phân. Mời các bạn cùng tham khảo!

10/14/2021 5:11:49 PM +00:00

Bài giảng Lập trình nâng cao: Bài 10+11+12 - Trương Xuân Nam

Bài giảng Lập trình nâng cao: Bài 10+11+12 Kiểu cấu trúc (struct) và kiểu hợp nhất (union) cung cấp cho người học những kiến thức như: Các kiểu dữ liệu tự tạo; Cấu trúc (struct); Khai báo; Phép toán; Trường bit; Kích cỡ của struct; Bài tập struct; Hợp nhất (union); Liệt kê (enum); Cấu trúc tự trỏ và danh sách

10/14/2021 5:11:29 PM +00:00

Bài giảng Lập trình nâng cao: Bài 7+8+9 - Trương Xuân Nam

Bài giảng Lập trình nâng cao: Bài 7+8+9 Con trỏ và bộ nhớ trong C/C++ cung cấp cho người học những kiến thức như: Bộ nhớ máy tính; Biến và địa chỉ của biến; Biến con trỏ; Mảng và con trỏ; Bộ nhớ động; Con trỏ hàm.

10/14/2021 5:11:05 PM +00:00

Bài giảng Lập trình nâng cao: Bài 4+5+6 - Trương Xuân Nam

Bài giảng Lập trình nâng cao: Bài 4+5+6 Kiểu dữ liệu mảng và xâu ký tự trong C/C++ cung cấp cho người học những kiến thức như: Khái niệm và khai báo; Mảng nhiều chiều; Mảng vs Vector; Hàm với tham số kiểu mảng; Vòng lặp phạm vi; Các bài toán cơ bản với kiểu mảng; Khái niệm và khai báo; Các phép toán trên xâu kí tự; Các bài toán cơ bản với kiểu xâu kí tự; Xâu kí tự vs Chuỗi (string).

10/14/2021 5:10:44 PM +00:00

Bài giảng Lập trình nâng cao: Bài 2+3 - Trương Xuân Nam

Bài giảng Lập trình nâng cao: Bài 2+3 Hàm trong C/C++ cung cấp cho người học những kiến thức như: Cấu chúc chung của hàm; Hiểu về cách hàm hoạt động; Các hàm có sẵn; Phạm vi của biến và của hàm; Truyền tham số trong hàm; Nạp chồng hàm; Hàm đệ quy. Mời các bạn cùng tham khảo!

10/14/2021 5:10:24 PM +00:00

Bài giảng Lập trình nâng cao: Bài 1 - Trương Xuân Nam

Bài giảng Lập trình nâng cao: Bài 1 Giới thiệu môn học và nhắc lại kiến thức C/C++ cung cấp cho người học những kiến thức như: Cấu trúc chung của hàm; Cách sử dụng hàm; Các hàm có sẵn; Biến toàn cục, biến cục bộ; Truyền tham số; Nạp chồng hàm; Hàm đệ quy; Mảng dữ liệu một chiều, hai chiều; Tìm kiếm và sắp xếp dữ liệu trong mảng; Xâu ký tự và các phép toán trên xâu; Truyền tham số là mảng. Mời các bạn cùng tham khảo!

10/14/2021 5:10:02 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 15 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 15 Mạng thần kinh nhân tạo cung cấp cho người học những kiến thức như: Mạng các perceptron; Học sâu (deep learning); Mạng tích chập (CNN); Bộ tự mã hóa (autoencoder); Bắt đầu với học sâu như thế nào?. Mời các bạn cùng tham khảo!

10/14/2021 3:41:15 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 13 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 13 Mạng thần kinh nhân tạo cung cấp cho người học những kiến thức như: Một chút về quá trình phát triển của ANN; Perceptron; Huấn luyện một perceptron; Thuật toán huấn luyện Hebb; Thuật toán huấn luyện LMS; Sức mạnh của một perception.

10/14/2021 3:40:50 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 12 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 12 Học máy và Cây quyết định cung cấp cho người học những kiến thức như: Học máy là gì? Một số khái niệm liên quan; Cây quyết định (decision tree); Giải thuật đâm chồi; Thuật toán ID3; Xây dựng tập luật từ cây quyết định; Bài tập ứng dụng.

10/14/2021 3:40:18 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 10 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 10 Chứng minh bằng logic vị từ cung cấp cho người học những kiến thức như: Hạn chế của logic mệnh đề; Logic vị từ; Chứng minh trong logic vị từ; Bài tập. Mời các bạn cùng tham khảo!

10/14/2021 3:39:47 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 9 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 9 Tri thức và lập luận cung cấp cho người học những kiến thức như: Các khái niệm cơ bản; Logic mệnh đề; Cơ sở tri thức; Suy diễn; Chứng minh bằng bác bỏ 6. Suy diễn lùi. Mời các bạn cùng tham khảo!

10/14/2021 3:39:22 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 8 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 8 Trò chơi đối kháng không xác định cung cấp cho người học những kiến thức như: Khái niệm không xác định; Lượng giá Minimax; Thuật toán Alpha-Beta; Các biến thể và phát triển; Rủi ro và thực tế. Mời các bạn cùng tham khảo!

10/14/2021 3:38:54 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 7 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 7 Trò chơi đối kháng xác định cung cấp cho người học những kiến thức như: Một số khái niệm; Phân loại hình trạng trong không gian trò chơi; Hàm Grundy; Đồ thị tổng; Bài tập. Mời các bạn cùng tham khảo!

10/14/2021 3:38:22 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 5 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 5 Tìm kiếm có định hướng cung cấp cho người học những kiến thức như: Tìm kiếm mù vs Tìm kiếm có định hướng; Tìm kiếm theo tốt nhất (best-first search; Tìm kiếm tham lam (greedy best-first search); Thuật toán A*. Mời các bạn cùng tham khảo!

10/14/2021 3:37:53 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 4 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 4 Tìm kiếm mù cung cấp cho người học những kiến thức như: Khái niệm tìm kiếm mù; Thuật toán; Các biến thể; Tìm kiếm theo chiều rộng (BFS); Tìm kiếm theo chi phí đồng nhất (UCS); Tìm kiếm theo chiều sâu (DFS); Tìm kiếm giới hạn chiều sâu (DLS); Tìm kiếm sâu dần (IDS); Tìm kiếm hai chiều (BS).

10/14/2021 3:37:17 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 3 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 3 Không gian tìm kiếm cung cấp cho người học những kiến thức như: Tác tử thông minh (intelligent agent); Khái niệm thuật toán trong AI; Không gian tìm kiếm; Một số bài toán tiêu biểu. Mời các bạn cùng tham khảo!

10/14/2021 3:36:42 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 2 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 2 Các quan điểm và cách tiếp cận AI cung cấp cho người học những kiến thức như: Định nghĩa AI; AI và các môn khoa học liên quan; Một số nan đề trong phát triển AI. Mời các bạn cùng tham khảo!

10/14/2021 3:36:16 PM +00:00

Bài giảng Trí tuệ nhân tạo: Bài 1 - Trương Xuân Nam

Bài giảng Trí tuệ nhân tạo: Bài 1 Giới thiệu về AI cung cấp cho người học những kiến thức như: Giới thiệu môn học; Lịch sử ngành AI; Các lĩnh vực nghiên cứu của AI. Mời các bạn cùng tham khảo!

10/14/2021 3:35:51 PM +00:00

Tư duy máy tính trong đào tạo giáo viên tin học

Bài viết này nghiên cứu hai vấn đề chính: (1) Tác động của chương trình đào tạo cử nhân sư phạm Tin học lâu nay của các khoa Công nghệ thông tin ở các trường Đại học sư phạm đến phát triển tư duy máy tính của giáo sinh; (2) Nhận thức của giáo sinh về việc dạy Tin học ở phổ thông trong mối liên quan đến hình thành và phát triển cho học sinh tư duy máy tính. Từ đó, chúng tôi đề xuất những điều chỉnh chương trình đào tạo cử nhân Sư phạm Tin học ở khoa Công nghệ Thông tin.

10/14/2021 12:43:07 AM +00:00

Định tuyến QoS sử dụng thông tin nội bộ đảm bảo trễ end-to-end

Trong bài viết này đề xuất giải thuật định tuyến QoS sử dụng thông tin nội bộ đảm bảo trễ (Localized Delay-Constrained QoS Routing - LDCQR) kết hợp dự báo trễ (Delay Prediction – DP) đảm bảo chỉ tiêu trễ đầu cuối trong suốt thời gian tồn tại luồng lưu lượng với độ chính xác và cải thiện hiệu năng. Giải thuật LDCQR-DP được kiểm chứng thông qua mô phỏng số, khẳng định hiệu quả định tuyến QoS và tỉ lệ đảm bảo trễ yêu cầu.

10/14/2021 12:39:41 AM +00:00

Ứng dụng bluetooth MESH xây dựng hệ thống cập nhật thông tin sản phẩm cho siêu thị và cửa hàng

Bài viết đề xuất một phương án thiết kế bảng thông tin sản phẩm cho các chuỗi siêu thị và cửa hàng dựa trên hai công nghệ chính là Bluetooth Mesh và E-ink. Phương án thiết kế đạt được ưu điểm: dễ dàng triển khai và mở rộng, ít bị hạn chế bởi diện tích, quy mô của cửa hàng; đồng bộ được nhiều cửa hàng theo chuỗi; các bảng giá có tính linh động cao; sử dụng pin và khả năng hoạt động trong thời gian dài.

10/14/2021 12:38:11 AM +00:00

Acoustic detection prototype using GCC-PHAT on microcontroller

This paper presents an acoustic directional detect device’s development and design based on the Generalized Cross-Correlation PHAseTransform (GCCPHAT) technique. The topic’s primary goal is to build a KIT that supports audio processing, including a 4- channel Microphone array and a popular microcontroller, STM32F103c8t6, embedded with GCC-PHAT algorithm to estimate the direction and intensity of the sound source captured.

10/14/2021 12:37:40 AM +00:00

Performance evaluation of V2LC system using led traffic lights

In the paper, a LED traffic light is used to transmit data of the next road to vehicles. A two-lane one-way road is considered in order to calculate the values of signal-to-noise ratio (SNR), bit-error rate (BER) and throughput of vehicles at different positions on the road.

10/14/2021 12:35:36 AM +00:00