Toàn bộ các tài liệu, ebook, sách về kỹ thuật lập trình phần mềm, web, .net, c#, vb, asp.net, php, java, javascript, html, css, ... từ cơ bản để nâng cáo giúp bạn tư học và nghiên cứu một cách hiệu quả.
Mọi ngôn ngữ lập trình đều được xây dựng từ một bộ ký tự nào đó. Các ký tự được nhóm lại theo nhiều cách khác nhau để tạo nên các từ. Các từ lại được liên kết với nhau theo một qui tắc nào đó để tạo nên các câu lệnh. Một chương trình bao gồm nhiều câu lệnh và thể hiện một thuật toán để giải một bài toán nào đó. Ngôn ngữ C được xây dựng trên bộ ký t...
146 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1846 | Lượt tải: 5
Khi viết một chương trình bằng một ngôn ngữ lập trình nào đó, ngoài việc quan tâm đến cấu trúc của chương trình (cú pháp – văn phạm), ta còn phải chú ý đến ý nghĩa của chương trình. Như vậy, khi thiết kế một trình biên dịch, ta không những chú ý đến văn phạm mà còn chú ý đến cảngữnghĩa. Chương 5 trình bày các cách biểu diễn ngữ nghĩa của một chương...
20 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2255 | Lượt tải: 2
Mỗi ngôn ngữ lập trình đều có các quy tắc diễn tả cấu trúc cú pháp của các chương trình có định dạng đúng. Các cấu trúc cú pháp này được mô tả bởi văn phạm phi ngữ cảnh. Phần đầu của chương nhắc lại khái niệm văn phạm phi ngữ cảnh, cách tìm một văn phạm tương đương không còn đệ quy trái và mơhồ. Phần lớn nội dung của chương trình bày các phương phá...
51 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2464 | Lượt tải: 3
Chương này trình bày các kỹ thuật xác định và cài đặt bộ phân tích từ vựng. Kỹ thuật đơn giản để xây dựng một bộ phân tích từ vựng là xây dựng các lược đồ- automata hữu hạn xác định (Deterministic Finite Automata - DFA) hoặc không xác định (Nondeterministic Finite Automata - NFA) – mô tả cấu trúc của các thẻ từ (token) của ngôn ngữ nguồn và sau đó ...
18 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2095 | Lượt tải: 2
Phần mềm (Software - SW) như một khái niệm đối nghĩa với phần cứng (Hardware - HW), tuy nhiên, đây là 2 khái niệm tương đối • Từ xưa, SW như thứ được cho không hoặc bán kèm theo máy (HW) • Dần dần, giá thành SW ngày càng cao và nay cao hơn HW Các đặc tính của SW và HW
30 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2121 | Lượt tải: 3
Mục đích của môn học Ngôn ngữ lập trình là cung cấp cho sinh viên một khối lượng kiến thức tương đối hoàn chỉnh về nguyên lí của ngôn ngữ lập trình. Cùng với môn học Tin học lí thuyết, Ngôn ngữ lập trình sẽ là môn học tiên quyết để học môn Trình biên dịch. Sau khi học xong môn học này, sinh viên cần: - Nắm được các khái niệm về đối tượng dữ liệu ...
111 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2439 | Lượt tải: 1
1.1. Bài 01 – Chương trình minh họa MFC đầu tiên - Yêu cầu: Tạo ứng dụng “MFC AppWizard (EXE)” đơn giản bằng Wizard trong visual C++ 6.0 - Hướng dẫn gợi ý: o Khởi động Visual C++ 6.0 o Dùng chức năng NewProject đểtạo project mới o Chọn loại project “MFC AppWizard (EXE)” o Chọn “Single Document”application o Hoàn tất tạo project, biên...
19 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2730 | Lượt tải: 2
Có thể diễn đạt nhiều tác vụ hướng đệ quy. 1+2+3+.+ (n-2) + (n-1) + n Cộng( 1 tới n) = n + Cộng (1 tới n-1) Điều kiện biên là điều kiện ngưng không đệ quy nữa. Điều kiện biên: Cộng (1 tới 1) là 1 Cộng (1 tới n) = 1, n=1 n + Cộng (1 tới n-1)
43 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 3912 | Lượt tải: 2
Theo khung chương trình của Bộ Giáo Dục và Đào Tạo, Ngôn ngữ Lập trình Pascal là một phần quan trọng trong học phần Tin học Đại cương thuộc các khối ngành Khoa học Tự nhiên, đặc biệt là ngành Công nghệ Thông tin. Nhằm đáp ứng yêu cầu học tập của học sinh, sinh viên bước đầu làm quen với công việc lập trình, chúng tôi đã biên soạn bộ Giáo Trình Bà...
144 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2091 | Lượt tải: 3
Câu 1) Cho biết kế thừa là gì? Khi nào nên dùng kế thừa, khi nào không nhất thiết dùng kế thừa, cho ví dụ thể hiện 2 trường hợp trên. Câu 2) Cho biết lớp ảo là gì? Khi nào nên dùng lớp ảo, khi nào không nhất thiết dùng lớp ảo, cho ví dụ thể hiện 2 trường hợp trên.
13 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2956 | Lượt tải: 4