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

Lecture Software engineering: Lesson 9 - Fakhar Lodhi

Lecture Software engineering: Lesson 9 - Fakhar Lodhi. The main topics covered in this chapter include: typical processes, levels of abstraction, adding levels of abstraction to data flow modeling, context level data flow diagram, detailed data flow diagrams, patient monitoring system – a data flow modeling example,...

4/8/2023 6:39:21 AM +00:00

Lecture Software engineering: Lesson 8 - Fakhar Lodhi

Lecture Software engineering: Lesson 8 - Fakhar Lodhi. The main topics covered in this chapter include: state transition diagrams; data functions: EIs, EOs and EQs; tabular method an example, DFD versus flow charts, common mistakes, Illegal data flows, tabular structures,...

4/8/2023 6:39:14 AM +00:00

Lecture Software engineering: Lesson 7 - Fakhar Lodhi

Lecture Software engineering: Lesson 7 - Fakhar Lodhi. The main topics covered in this chapter include: source and sink analysis, types of models: business process model, state transition model, data flow model; understanding the business domain, logical system models,...

4/8/2023 6:39:07 AM +00:00

Lecture Software engineering: Lesson 6 - Fakhar Lodhi

Lecture Software engineering: Lesson 6 - Fakhar Lodhi. The main topics covered in this chapter include: use case diagram for a library system, components of a use case, activity diagram, reuse extension and inclusion, use case delete information, limitation of use cases,...

4/8/2023 6:39:01 AM +00:00

Lecture Software Engineering: Lesson 5 - Fakhar Lodhi

Lecture Software Engineering: Lesson 5 - Fakhar Lodhi. The main topics covered in this chapter include: business requirements developers view, business requirements retailer’s view, conflicting objectives, vision statement an example, context diagram, use case model,...

4/8/2023 6:38:53 AM +00:00

Lecture Software Engineering: Lesson 4 - Fakhar Lodhi

Lecture Software Engineering: Lesson 4 - Fakhar Lodhi. The main topics covered in this chapter include: levels of requirements, business requirements, user requirements, functional requirements, non-functional requirements, some risks from inadequate requirement process, ambiguous requirements,...

4/8/2023 6:38:46 AM +00:00

Lecture Software Engineering: Lesson 3 - Fakhar Lodhi

Lecture Software Engineering: Lesson 3 - Fakhar Lodhi. The main topics covered in this chapter include: requirement engineering, definitions, importance of requirements, functional and non-functional requirements, requirement statement versus requirement specification, some risks from inadequate requirement process,...

4/8/2023 6:38:40 AM +00:00

Lecture Software 2ngineering: Lesson 2 - Fakhar Lodhi

Lecture Software 2ngineering: Lesson 2 - Fakhar Lodhi. The main topics covered in this chapter include: introduction to software development, a software engineering framework, software development loop, software engineering phases, task and methods for software construction, software development construction and management,...

4/8/2023 6:38:34 AM +00:00

Lecture Software engineering: Lesson 1 - Fakhar Lodhi

Lecture Software engineering: Lesson 1 - Fakhar Lodhi. The main topics covered in this chapter include: introduction to software engineering, software crisis, business decision-making, modern scientific investigation and engineering problem solving, well engineered software, law of diminishing returns,...

4/8/2023 6:38:27 AM +00:00

Ebook Code dạo kí sự – lập trình viên đâu phải chỉ biết code

Cuốn sách Code dạo kí sự – lập trình viên đâu phải chỉ biết code tập trung vào phần kĩ năng mềm mà mỗi lập trình viên cần có. Đi kèm với chúng những kĩ năng cứng được đúc kết qua kinh nghiệm bao năm làm việc của tác giả. Nội dung sách được chia làm nhiều bài viết ngắn gọn, mỗi bài viết đề cập đến một khía cạnh khác nhau. Mời các bạn tham khảo!

4/8/2023 5:27:41 AM +00:00

Hệ thống nhận dạng – giám sát phương tiện giao thông sử dụng thuật toán YOLOv4-tiny kết hợp Multiple Tracking và phát trực tuyến video trên giao thức RTMP

Bài viết trình bày kết quả xây dựng và thực thi hệ thống nhận dạng – giám sát phương tiện giao thông theo thời gian thực sử dụng thuật toán YOLOv4-tiny kết hợp Multiple Tracking và phát trực tuyến video trên giao thức RTMP. Hệ thống tận dụng những ưu điểm và nhược điểm của thuật toán YOLO và Multiple Tracking, để nhận dạng và định danh phương tiện giao thông.

4/8/2023 5:04:04 AM +00:00

Kết hợp thuật toán mật mã Hill và mã OTP trong mã hóa và giải mã thông điệp

Bài viết đề xuất kết hợp phương pháp mã hóa Hill và mã OTP để mã hóa và giải mã thông điệp dựa trên ngôn ngữ lập trình Python. Thuật toán mã hóa Hill là thuật toán dễ dàng, tuy nhiên cái khó khăn là chọn khóa làm sao cho thỏa mãn khóa có tính khả nghịch.

4/8/2023 5:03:31 AM +00:00

Mô hình học sâu nâng cao ứng dụng cho xe tự hành phát hiện đối tượng và nhận dạng hành động điều khiển của cảnh sát giao thông

Bài viết đề xuất mô hình học sâu nâng cao (DNN) thông qua mạng lưới Attention dựa trên phân tích khung xương đối tượng trong miền không gian để làm tăng hiệu quả cho bài toán phát hiện chủ thể và nhận dạng hành động.

4/8/2023 5:01:39 AM +00:00

Thuật toán di truyền và thuật toán NSGA-II cho một mô hình quy hoạch và sử dụng đất

Bài viết đề xuất phương pháp giải xử lý trực tiếp mô hình ban đầu. Phương pháp giải của chúng tôi dựa trên ý tưởng áp dụng giải thuật di truyền (GA) và NSGA-II. Đóng góp của nghiên cứu là đã đưa ra được một cách thiết kế chi tiết thuật toán GA, NSGA-II cho bài toán. Kết quả tính toán mô phỏng với số liệu đơn giản cũng đã cho thấy nghiệm cung cấp bởi thuật toán là khá tốt. Mời các bạn cùng tham khảo!

4/8/2023 4:08:41 AM +00:00

Đánh giá các thuật toán ước lượng mù trong bù sai lệch định thời cho các bộ ADC ghép xen thời gian

Bài viết phân tích hiệu quả của việc sử dụng thuật toán bình phương trung bình cực tiểu (Least Mean Square) và thuật toán bình phương cực tiểu đệ quy (Recursive least squares - RLS) trong bù sai lệch định thời cho TIADC. Phân tích này nhằm đánh giá hiệu quả bù sai lệch thông qua việc quan sát phổ đầu ra, thể hiện qua các tham số tỉ số tín hiệu trên nhiễu và méo (signal-to-noise and distortion ratio - SNDR), dải động không chứa hài (spurious-free dynamic range - SFDR) và tốc độ hội tụ của việc ước lượng. Mời các bạn cùng tham khảo!

4/8/2023 4:06:50 AM +00:00

Khảo sát thuật toán OSD sử dụng bộ mã RS và kỹ thuật điều chế QAM

Bài viết tiến hành khảo sát việc ứng dụng thuật toán giải mã theo bậc thống kê (OSD) cho bộ mã Reed-Solomon (RS) kết hợp kỹ thuật điều chế biên độ vuông góc (QAM). Việc nghiên cứu trước hết sẽ được tiến hành bằng sự triển khai về mặt lý thuyết cho thuật toán thông qua các công thức toán học và sau đó là lập trình mô phỏng sử dụng công cụ Matlab cho bộ mã RS(15,9,7) cùng điều chế 16-QAM. Mời các bạn cùng tham khảo!

4/8/2023 4:06:43 AM +00:00

Giải bài toán phân lớp không có giám sát liên quan tới điều khiển chuyển vùng

Bài báo này đề xuất một thuật toán phân lớp không có giám sát để nhận dạng đối tượng (MT) có liên quan đến yêu cầu chuyển vùng nhằm làm cơ sở ra quyết định lựa chọn hệ thống tối ưu quản lý MT. Mời các bạn cùng tham khảo!

4/8/2023 4:06:37 AM +00:00

Cải tiến thuật toán tối ưu hoá bầy đàn cho bài toán lập quỹ đạo bay của UAV trong không gian ba chiều

Bài viết tập trung nghiên cứu vấn đề lập kế hoạch bay cho UAV trong không gian 3-D biết trước. Chúng tôi sử dụng giải thuật là tối ưu bầy đàn (PSO) cải tiến để tối ưu quỹ đạo chuyển động của UAV, đồng thời, so sánh với giải thuật PSO truyền thống và giải thuật di truyền GA để thấy được tính ưu việt của PSO cải tiến. Quỹ đạo tối ưu của UAV có cánh cố định được định nghĩa như một hàm đa mục tiêu bao gồm các đoạn thẳng, đường cong và độ cao. Mời các bạn cùng tham khảo!

4/8/2023 4:05:53 AM +00:00

Lecture Windows programming - Lesson 30: Server architecture

Lecture Windows programming - Lesson 30: Server architecture. The main topics covered in this chapter include: dialog-based GUI application; most of the processing is at back-end; running on TCP port 5432 decimal; HTTP web server application; thread procedures; initialise winsock library;...

4/8/2023 3:53:55 AM +00:00

Lecture Windows programming - Lesson 29: Uniform resource locator

Lecture Windows programming - Lesson 29: Uniform resource locator. The main topics covered in this chapter include: development of a little web server; web server will server HTTP requests sent via a web browser using URLs; hyper text mark-up language, HTTP protocol;...

4/8/2023 3:53:49 AM +00:00

Lecture Windows programming - Lesson 28: WinSock server socket functions

Lecture Windows programming - Lesson 28: WinSock server socket functions. The main topics covered in this chapter include: WinSock server socket functions; WinSock client socket functions; resolving host names; sending and receiving data from server; difference between server and client socket calls;...

4/8/2023 3:53:42 AM +00:00

Lecture Windows programming - Lesson 27: Introduction to Network Programming

Lecture Windows programming - Lesson 27: Introduction to Network Programming. The main topics covered in this chapter include: concept of a packet of information; IP addresses and ports; the structure of an IP packet; connection-oriented vs. datagram protocols; IP, TCP and UDP; HTTP, other wrapper protocols;...

4/8/2023 3:53:36 AM +00:00

Lecture Windows programming - Lesson 26: Some OS concepts

Lecture Windows programming - Lesson 26: Some OS concepts. The main topics covered in this chapter include: co-operative vs. pre-emptive multitasking; createThread(): Thread object remain in the Win32 system until CloseHandle() is called for all handles to a thread;...

4/8/2023 3:53:30 AM +00:00

Lecture Windows programming - Lesson 25: The import libraries .LIB

Lecture Windows programming - Lesson 25: The import libraries .LIB. The main topics covered in this chapter include: concept of an import library .LIB; import library is statically linked; how to create an import library; important system DLLs: Kernel32.dll, User32.dll, Gdi32.dll; import libraries of system DLLs: Kernel32.lib, User32.lib, Gdi32.lib;...

4/8/2023 3:53:19 AM +00:00

Lecture Windows programming - Lesson 24: Memory management basics

Lecture Windows programming - Lesson 24: Memory management basics. The main topics covered in this chapter include: separate address space for a process, physical and virtual memory, page table, address space: linear and physical address, committed and reserved pages, same address in different processes may map to different things or nothing,...

4/8/2023 3:53:12 AM +00:00

Lecture Windows programming - Lesson 23: Windows common controls (figures)

Lecture Windows programming - Lesson 23: Windows common controls (figures). The main topics covered in this chapter include: ListView common control, description of the control’s appearance and the application, image list; ListView control parts; items and subitems;...

4/8/2023 3:53:06 AM +00:00

Lecture Windows programming - Lesson 21-22: Windows common dialogs

Lecture Windows programming - Lesson 21-22: Windows common dialogs. The main topics covered in this chapter include: common dialog - choose colour; tab order, tab stop, groups; modeless and modal dialog; radio Button, push button, edit; listbox control; 2-D arrays of strings; communication between and manipulation of all these;...

4/8/2023 3:52:58 AM +00:00

Lecture Windows programming - Lesson 20: Dialog resource definition statement

Lecture Windows programming - Lesson 20: Dialog resource definition statement. The main topics covered in this chapter include: dialog resource template, controls in a dialog resource definition statement, left-aligned static control, right-aligned static control, centre-aligned static control,...

4/8/2023 3:52:47 AM +00:00

Lecture Windows programming - Lesson 19: GetSubMenu()

Lecture Windows programming - Lesson 19: GetSubMenu(). The main topics covered in this chapter include: popup menu in the resource editor, floating popup menus, submenu numbering, WM_RBUTTONDOWN message, client-area coordinates of mouse cursor, structures to represent a point,...

4/8/2023 3:52:41 AM +00:00

Lecture Windows programming - Lesson 18: Menu

Lecture Windows programming - Lesson 18: Menu. The main topics covered in this chapter include: types of menu items, drop-down menu, popup menu, states of menu items, MENU resource definition statement, resource definition, loading a menu, example application createwindow(),...

4/8/2023 3:52:35 AM +00:00