Tin học cơ sở 4

     

Bạn đã xem bạn dạng rút gọn của tài liệu. Coi và thiết lập ngay bản đầy đủ của tư liệu tại trên đây (189.02 KB, 16 trang )




Bạn đang xem: Tin học cơ sở 4

ĐỀ CƯƠNG MÔN HỌCTIN HỌC CƠ SỞ 41. Tin tức về giảng viên2. Thông tin chung về môn học- thương hiệu môn học: Tin học đại lý 4- Đối tượng học: Định hướng dành riêng cho sinh viên ngành technology thông tin, Toán –Tin ứng dụng- Mã môn học: INT1006- Môn học: Bắt buộc- Số tín chỉ: 3- Môn học tiên quyết: Tin học đại lý 1- giờ đồng hồ tín chỉ đối với các hoạt động+ Lý thuyết: từ 19 – trăng tròn giờ tuỳ theo lựa chọn ngôn ngữ lập trình.+ Làm bài bác tập bên trên lớp: 5 giờ.+ thực hành và kiểm soát giữa kỳ: 18 giờ.+ từ học: 2 – 3 giờ.- Yêu ước về trang thiết bị:+ Phòng học lý thuyết: máy tính xách tay giáo viên, máy chiếu (projector), màn chiếu.+ Phòng lắp thêm tính: 1 sinh viên/1 máy, mỗi nhóm không thật 30 sinh viên.+ Đầy đủ phần mềm cần thiết cho môn học.3. Phương châm của môn học3.1. Kim chỉ nam chungMôn học Tin học cơ sở 4 nhằm cung cấp cho sv những kiến thức và kỹ năng cơ sở về thiết kế cho máy tính xách tay và ngôn ngữ lập trình nói chung; cung cấp kỹ năng cơ bản để lập trình bởi một ngữ điệu lập trình bậc cao vắt thể, tiến hành được một trọng trách lập trình vừa phải, đã đặc tả rõ ràng. 3.1.1. Mục tiêu kiến thức: sau khi học xong, sv có:- kỹ năng và kiến thức cơ bản về ngữ điệu lập trình bâc cao và phương pháp lập trình: các cấu trúc điều khiển, các kiểu dữ liệu cơ bản, những kiểu dữ liệu có cấu trúc, hàm, vươn lên là cục bộ, thay đổi toàn cục, vào ra dữ liệu tệp; các bước để xây dựng chương trình; môi
trường cải cách và phát triển tích hợp.- Các cách thức lập trình: cách thức hướng thủ tục; phương thức hướng đối tượng. 13.1.2. Phương châm kỹ năng: sau thời điểm học xong, sinh viên có:- tài năng lập trình bởi một ngôn ngữ lập trình bậc cao rõ ràng đã lựa chọn.- kĩ năng sử dụng một môi trường thiên nhiên phát triển tích hợp ví dụ để tạo chương trình.Chú ý: Tuỳ vào nhu yếu thực tế của mỗi ngành, đơn vị đào tạo có thể chọn một trong các ngôn từ lập trình bậc cao cụ thể (C/C++/JAVA - được gửi trong “Tài liệu triển khai”). 3.1.3 kim chỉ nam về thái độ người học: Có ý thức rèn luyện kĩ năng làm vấn đề chính xác, cẩn trọng và theo phong thái công nghiệp, hệ thống.3.2. Mục tiêu chi tiết Nội dung yêu thương cầuNội dung 1.Mở đầuTừ ngữ điệu máy đến ngữ điệu lập trình bậc cao.Nắm được các khái niệm cơ bản về lập trình, điểm sáng của một trong những ngôn ngữ thiết kế bậc cao thông dụng Hiểu được ưu thế / nhược điểm của ngôn ngữ lập trình được lựa chọn so với một vài ngôn ngữ lập trình thông dụng khácNội dung 2.Các kiểu dữ liệu cơ bạn dạng và các phép toánNắm được những khái niệm kiểu dữ liệu (chuẩn) của ngôn ngữ lập trình, tên kiểu, kích thước, miền giá chỉ trị
Hiểu rõ bao giờ thì sử dụng kiểu dữ liệu cụ thể, sự chuyển kiểuSử dụng biến, kiểu hợp lýNắm được khái niệm, câu lệnh khai báo và áp dụng biến, hằngHiểu trình tự kết hợp của các toán tử. Biết phương pháp sử dụng các toán tử trong ngữ điệu lập trình, sản phẩm tự độ ưu tiên ngôn từ 3.Cấu trúc chương trình 1-1 giảnHiểu cấu trúc tổng quát của chương trình, ý nghĩa sâu sắc của những thành phần, cú pháp viết những thành phần nội dung 4.Các bước xây dựng chương trìnhHiểu quá trình xây dựng chương trình: mã nguồn, biên dịch, liên kết, mã thi hànhHiểu môi trường phát triển tích đúng theo đã tất cả những tác dụng và ứng dụng thông dụng để phát triển chương trình thuận tiện.Nội dung 5.Xuất/nhập dữ liệu đơn giảnHiểu bí quyết nhập tài liệu từ bàn phím và xuất ra màn hìnhNội dung 6.Các cấu trúc điều khiểnHiểu rõ các loại điều khiển, ý nghĩaHiểu rõ cú pháp, tính năng các kết cấu điều khiển; sử dụng được các cấu trúc đó xác định sự không giống nhau và sử dụng hợp lí giữa các kết cấu điều khiển phát âm vòng lặp vô hạn, lệnh khiêu vũ vô điều kiện (go to), nhược điểm của nó.2
Nội dung yêu cầuNội dung 7.Dữ liệu vẻ bên ngoài mảngNắm được khái niệm mảng; Khai báo mảng, cách sử dụng mảngHiểu được giới hạn của mảng trong cỗ nhớ, lỗi tạo ra khi truy vấn cập bộ phận vượt số lượng giới hạn mảngNội dung 8.Hàm Hiểu quan niệm hàm, ưu thế của hàm, Hiểu việc phân tung chương trình, phân loại bài toán rõ ràng thành các hàmXây dựng hàm, lời hotline hàm và truyền đối số.Hiểu khái niệm vươn lên là cục bộ, toàn cục, phạm vi và khả năng truy xuất của các loại biến: viên bộ, biến chuyển toàn cụcHiểu quan niệm tham số, đối số, thứ hạng và quý giá trả về của hàm, truyền tham số cho hàm. Sáng tỏ sự khác nhau giữa truyền đối số;Một số quánh tính nâng cấp của hàm (đệ quy, nạp ck hàm/hàm có đối số cố gắng đổi,..)Nội dung 9.Xây dựng kiểu dữ liệu mớiHiểu quan niệm trừu tượng dữ liệuHiểu ý nghĩa của kiểu tài liệu mới do người lập trình xây dựng, câu lệnh khai báo, cách sử dụng kiểu dữ liệu mớiNội dung 10.Làm việc với tệpHiểu có mang tệp; biết sử dụng các thao tác làm việc với tệp: mở, đóng, đọc, ghi,.. Với tệpNội dung 11.Các cách thức lập trình


Xem thêm: Hướng Dẫn Chi Tiết Cách In Sách 2 Mặt Đóng Sách Trong Word, Hướng Dẫn Chi Tiết Cách In 2 Mặt Pdf Để Đóng Sách

Hiểu sự phát triển phương thức luận lập trình: từ lập trình hướng thủ tục đến lập trình hướng đối tượngHiểu cách tiếp cận hướng chức năngHiểu phương pháp tiếp cận hướng đối tượngƯu, nhược điểm của hai phương pháp lập trình4. Nắm tắt văn bản môn học- cung cấp cho sinh viên kỹ năng và kiến thức cơ bạn dạng về lập trình, ngôn ngữ lập trình bâc cao, phương pháp lập trình, các bước để xây dựng chương trình, kết cấu chương trình, các kết cấu điều khiển, những kiểu dữ liệu, cấu trúc mảng, hàm, trở nên cục bộ, đổi thay toàn cục, vào ra tài liệu tệp.- Rèn luyện kỹ năng sử dụng thuần thục một ngôn từ lập trình bậc cao qua bài toán lựa chọn một ngôn ngữ cụ thể (C, C++, Java – được chuyển trong “Tài liệu triển khai”) để viết chương trình.5. Nội dung chi tiết của môn học1. Mở đầu- khái niệm về lập trình- những ngôn ngữ lập trình- Từ ngôn từ máy đến ngữ điệu bậc cao- Minh họa ví dụ về ngữ điệu lập trình 2. Các kiểu tài liệu cơ bạn dạng và những phép toán - tư tưởng kiểu dữ liệu, những kiểu tài liệu cơ bản3- Biến, hằng cùng biểu thức- các phép toán- Minh họa ví dụ về đẳng cấp dữ liệu, những phép toán trong ngôn từ lập trình (tùy lựa chọn). 3. Cấu trúc chương trình đơn giản - cấu tạo chương trình- Khai báo biến, hằng- Câu lệnh
- Minh họa ví dụ trong ngôn từ lập trình (tùy lựa chọn). 4. Quá trình xây dựng chương trình- từ mã nguồn cho mã thi hành: mã nguồn, biên dịch, liên kết các thư viện, mã thi hành. - môi trường phát triển tích hợp: những công dụng và app thông dụng.5. Xuất/nhập dữ liệu đơn giản và dễ dàng - Xuất dữ liệu ra sản phẩm công nghệ chuẩn- Nhập dữ liệu từ trang bị chuẩn- Minh họa về xuất/nhập vào một ngữ điệu lập trình cụ thể (tùy lựa chọn). 6. Các kết cấu điều khiển - các loại cấu tạo điều khiển- kết cấu tuần tự, ý nghĩa- cấu tạo rẽ nhánh, tác dụng - Câu lệnh nhảy vô điều kiện- cấu tạo lặp, ý nghĩa; vòng lặp vô hạn và hoàn thành sớm vòng lặp- Minh họa rõ ràng về các cấu tạo điều khiển trong ngữ điệu lập trình (tùy lựa chọn).7. Dữ liệu kiểu mảng - Mảng: khái niệm, khai báo và sử dụng mảng- Một số thao tác với mảng- tổ chức vùng lưu giữ của mảng- Xâu ký kết tự và một số trong những thao tác thao tác làm việc với xâu ký kết tự- con trỏ và cấp phát bộ lưu trữ động- Minh họa ví dụ về mảng trong ngữ điệu lập trình (tùy lựa chọn). 8. Hàm - khái niệm về hàm; ưu điểm của việc dùng hàm4- Định nghĩa hàm; lời gọi hàm và truyền đối số- Phạm vi của biến - Hàm đệ quy
- cải thiện về hàm- Minh họa về hàm vào một ngôn ngữ cụ thể (tùy lựa chọn). 9. Xây dựng kiểu dữ liệu mới - quan niệm về trừu tượng hóa dữ liệu- Xây dựng kiểu dữ liệu mới, cách sử dụng- Minh họa về xây dựng kiểu và cách sử dụng vào một ngôn ngữ cụ thể10. Làm việc với tệp - Khái niệm về tệp- Một số thao tác với tệp: mở tệp, đóng tệp, đọc và ghi tệp- Minh họa thao tác với tệp vào ngôn ngữ cụ thể11. Các phương thức lập trình - Từ xây dựng hướng thủ tục đến lập trình phía đối tượng- bí quyết tiếp cận hướng chức năng- tổ chức dữ liệu với truyền tài liệu giữa những hàm/thủ tục- Ưu, yếu điểm của phương pháp hướng thủ tục- cách tiếp cận phía đối tượng- vẻ ngoài bao kín dữ liệu – truyền thông media báo.- Ưu, nhược điểm của phương thức hướng đối tượng6. Học liệu tư liệu bắt buộc<1> Bài giảng của giáo viên<2> Brian W. Kernighan & Dennis M. Ritchie, The C programming language, Prentice Hall 1988<3> M. Deitel - Deitel và Associates, Inc., p. J. Deitel; Prentice, Java How to lớn Program, 6th EditionTài liệu tham khảo<4> Lê Đăng Hưng, lập trình hướng đối tượng người tiêu dùng với C++, NXB công nghệ và kỹ thuật<5> Scott Robert Ladd (Nguyễn Hùng - biên dịch), C++ Kỹ thuật và ứng dụng<6> Phương Lan (chủ biên), Java 1, NXB thống kê 2004
<7> J.Glenn Brookshear, Computer Science: An Overview, Addision Wesley 200957.Tổ chức giảng dạyCác xem xét chungNội dung chi tiết môn học là bắt buộc, các đại lý để giảng dạy, ra đề và review áp dụng tầm thường trong toàn ĐHQGHN. Phần phân bố thời lượng cũng tương tự phần quá trình dạy học ví dụ chỉ mang tính chất giới thiệu, định hướng.Nội dung được trình bày ở phía trên là kỹ năng chung về lập trình và ngôn ngữ lập trình bậc cao; khi tiến hành dạy học, giảng viên cần chọn một ngôn ngữ lập trình cụ thể để minh họa.Phần “Tài liệu triển khai” sẽ trình bày ví dụ đối cùng với từng ngôn từ lập trình lựa chọn. Chính vì thế cần kết hợp và thống nhất giữa tài liệu này và “Tài liệu triển khai” trong việc dạy học. Yêu ước rèn năng lực lập trình sang một ngôn ngữ lập trình bậc cao nạm thể.Ngôn ngữ lập trình nhằm minh họa: C/C++/JavaBài giảng của giảng viên đề nghị đưa lên mạng nhằm sinh viên tróc nã cập, tham khảo.7.1. Kế hoạch trình thông thường STT Nội dungHình thức tổ chức triển khai giảng dạyLên lớpThực hànhTự họcTổngLý thuyếtBài tậpThảo


Xem thêm: Mẫu Báo Cáo Vật Lý 7 Trang 78, Giải Mẫu Báo Cáo Trang 78 Sgk Vật Lý 7

luận1Nội dung 1. Mở đầu- khái niệm về lập trình- ngôn ngữ lập trình- Bảng chữ cái, tên, từ bỏ khoá1 12Nội dung 2. Những kiểu tài liệu cơ bản và những phép toán- các kiểu dữ liệu cơ bản- các phép toán - Biến, hằng, biểu thức2 0.5 2.53Nội dung 3. Cấu tạo chương trình đơn giản- kết cấu chương trình- Khai báo biến, hằng và cách sử dụng0.5 1 1.54Nội dung 4. Các bước xây dựng chương trình- tự mã nguồn cho mã thực thi- Biên dịch và triển khai chương trình trong môi trường xung quanh phát triển tích hợp- Biên dịch và triển khai chương trình ko dùng môi trường thiên nhiên phát triển tích hợp.0.5 1 1.5