• Giáo trình Ngôn ngữ lập trình C: Các khái niệm cơ bảnGiáo trình Ngôn ngữ lập trình C: Các khái niệm cơ bản

    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...

    doc146 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1846 | Lượt tải: 5

  • Bài giảng Dịch trực tiếp cú phápBài giảng Dịch trực tiếp cú pháp

    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...

    pdf20 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2255 | Lượt tải: 2

  • Bài giảng Phân tích cú phápBài giảng Phân tích cú pháp

    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á...

    pdf51 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2464 | Lượt tải: 3

  • Bài giảng Phân tích từ vựngBài giảng Phân tích từ vựng

    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 đó ...

    pdf18 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2097 | Lượt tải: 2

  • Bài giảng Nhập môn công nghệ học phần mềmBài giảng Nhập môn công nghệ học phần mềm

    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

    pdf30 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2122 | Lượt tải: 3

  • Giáo trình Ngôn ngữ lập trình - Nguyễn Văn LinhGiáo trình Ngôn ngữ lập trình - Nguyễn Văn Linh

    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 ...

    pdf111 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2439 | Lượt tải: 1

  • Bài tập thực hành lập trình mfcBài tập thực hành lập trình mfc

    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...

    pdf19 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2731 | Lượt tải: 2

  • Bài giảng Giải thuật đệ quyBài giảng Giải thuật đệ quy

    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)

    ppt43 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 3912 | Lượt tải: 2

  • Tài liệu ngôn ngữ lập trình PascalTài liệu ngôn ngữ lập trình Pascal

    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à...

    doc144 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2091 | Lượt tải: 3

  • Đề cương ôn tập môn lập trình hướng đối tượngĐề cương ôn tập môn lập trình hướng đối tượng

    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.

    doc13 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2956 | Lượt tải: 4