通过学习本课程,学生将可以熟练掌握科技文章的电子化制作、排版与发布和信息搜索与信息发布的技能。同时本课程也将介绍计算机与信息安全和职业道德的问题。
本课程要求实践教学,即在课堂讲授之外,必须配以大量的实际操作训练内容。学生学完本课程后,除掌握基本的计算机理论知识外,更多的是必须能够熟练操作计算机,熟练使用流行的操作系统和文字处理软件,熟练使用Internet平台浏览、搜索信息、收发email等,初步掌握数据库理论知识和简单编程,能够建立静态网站等。 评
This course introduces the history, the development and working of computer, including basic concepts in computing and fundamental techniques for solving computational problems. It is intended as a first course for computer science majors and others with a deep interest in computing and engineering.
Through this course, student should master the basic approach, including Windows System, Microsoft Office software, and fundamental approach of Data Base, fundamental approach of Internet, simple Web Design and simple programming. Students are required to complete this course accompanied with plenty practices. After this course, they are required to master use computer, such as master how to use popular Microsoft Windows system, to edit words, to browse websites and se arch information, to send and receive email. Moreover, students should understand the theory of data base and simple knowledge of programming, even can establish statistic web sites.
Grading: Homework ---------10% Lab --------------------15% Final exam -----------75% Syllabus:
ⅠIntroduction
1.1 History of computer
1.2 History of computer software 1.3 Application of computers
1.4 Computer technology growing trend ⅡComputing theory 2.1 Binary system 2.2 Turing machine
2.3 Von neumann machine
2.4 Computer languages and virtual machine 2.4.1 Machine language
2.4.2 Microprogram language 2.4.3 Assembly language 2.4.4 High level language 2.4.5 Virtual machine 2.5 Information processing Ⅲ Problem solving 3.1 Algorithm problem 3.1.1 Basic concepts
3.1.2 Setting the mathematical model 3.1.3 Building the data structure
11
3.1.4 Control structure and flow diagram 3.1.5 Method to solve algorithm problem 3.1.6 Programming language
3.1.7 Program implementation of algorithm problem 3.1.8 Simulation and analysis of algorithm 3.1.9 Algorithm complexity 3.2 System problem 3.2.1 Basic concepts 3.2.2 Modeling
3.2.3 Setting the program model
3.2.4 Program modules implementation 3.2.5 Program system implementation 3.2.6 Program system operation 3.2.7 Software architecture 3.2.8 System reliability Ⅳ Operating system
4.1 Concepts and functions 4.2 Files and disks management
4.3 Peripheral equipment management 4.4 Startup, operate, and close
4.5 Graphical user interface operating system
4.6 The command line type interactive interface operating system Ⅴ Algorithm programming 5.1 Program design process
5.2 Program development environment 5.3 Programming language
5.4 Arithmetic statement and program designing 5.5 Event driven procedure and visualizing program 5.6 Visualizing programming using Visual Basic Ⅵ Editing science papers
Ⅶ Information retrieval, exchange and release 7.1 Computer networks
7.2 Internet and its basic service
7.3 Search engine and information releasing 7.4 Internet emerging services
Ⅷ Information management and database 8.1 Database concepts
8.2 Relational model and Relational database 8.3 Structured Query Language 8.4 Relational database designing
Ⅸ Computer and information security 9.1 Computer and information security 9.2 Common security threats
9.3 Computer and information protection
12
9.4 Legal norms in cyberspace
C语言程序设计
课程编码:04T1032080 总 学 时:60 学 分:3 先修课程:无 授课教师:李希然 教 材:《C语言大学实用教程》,孙志刚编著, 电子工业出版社 课程简介:
《C 语言程序设计》是全校各专业本科教学中的一门重要公共技术基础课,在全校各专业的本科教学计划中占有重要地位和作用。在计算机教育方面,C语言是为数不多 的与国外保持内容同步的课程之一,可见,它在本科生教学中的地位之重要不言而喻。由于C语言是许多后续专业课程的基础,因此,在本科生教学体系中,C语言教学仅是起点,而非终点。 学习本课旨在使学生掌握C语言的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法,使学生认识到算法、良好的程序设计风格以及实践在本课 程学习中的重要性,培养学生熟练使用C语言编程分析和解决实际问题的能力,培养学生无论以后在学习、工作中使用什么语言编程,都能灵活应用这些思想和方法的能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。 评分标准:作业——10% 大作业——10% 实验——20%
期中考试——20% 期末考试——40% 教学大纲:
一、程序设计介绍
1.1 计算机与程序设计语言 1.2 程序设计语言的工作原理 二、数据类型、运算符与表达式
2.1 C程序常见符号分类 2.2 数据类型 2.3 常量 2.4 变量
2.5 算术运算符 2.6 关系运算符 2.7 逻辑运算符 2.8 赋值运算符 2.9 强制转换运算符 2.10 位运算符
2.11 赋值和表达式中的类型转换 三、简单的C程序设计
3.1 C语句分类 3.2 表达式语句
3.3 复合语句和空语句
13
3.4 基本输入输出操作 四、程序的控制结构
4.1 算法 4.2 顺序结构 4.3 选择结构 4.4 循环结构 4.5 goto语句
4.6 break与continue语句 4.7 函数exit() 五、函数
5.1 函数的定义与使用 5.2 函数封装 5.3 预处理指令
5.4 使用assert()查错 5.5 模块 5.6 链接 六、数组
6.1 数组类型的应用场合
6.2 数组的定义、引用和初始化 6.3 一维数组 6.4 二维数组 6.5 字符数组 七、指针
7.1 指针的概念
7.2 一维数组的地址和指针 7.3 二维数组的地址和指针 7.4 指针数组
7.5 指向指针的指针 7.6 动态数组 八、结构体与共用体
8.1 结构体类型和结构体变量 8.2 结构体数组 8.3 结构体与函数 8.4 动态数据结构 九、函数的高级应用
9.1 递归
9.2 返回指针值的函数 9.3 函数指针 9.4 应用举例 十、文件操作
十一、C程序常见错误及解决方案
C Language Programming
Course Code: 04T1032080 Hours: 60
14
Credits: 3.0
Prerequisite Course: No Instructor: Xiran Li
Textbook: Zhigang Sun, C language for college students, Electronic industry press Course Description:
The Course Design of C Language Program, which is a practical basic course on technology for undergraduates. Students can access to following skills through designing at least 3 programs independently: 1) Know and master the general program design method of C Language. Have an ability to program, design and debugging; 2) Understand music, graphics, disk file read-write, window menu program design and data-base program design;3)Grasp the methods of improving running efficiency, readability, maintainability, modularization of the programs; 4) Improve the ability to analysis and solve problems by using the theory knowledge. Grading: Homework----------------10% Project----------------------10% Lab---------------------------20% Midterm exam------------20% Final exam------------------40% Syllabus:
I Introduction to programming
1.1 Computer and programming languages 1.2 Programming languages working principles II Data type, operator, and expression
2.1 Common symbol and notation in C language 2.2 Data type 2.3 Constant 2.4 Variable
2.5 Arithmetic operator 2.6 Relational operator 2.7 Logical operator 2.8 Assigning operator 2.9 Cast operator 2.10 Bit-wise operator
2.11 Type conversion in assignment and expression III Simple C programming
3.1 Statement classification in C language 3.2 Expression statement
3.3 Compound and null statement 3.4 Standard I/O operating IV Control structure in C language 4.1 Algorithm
4.2 Sequential structure 4.3 Choice structure 4.4 Loop structure 4.5 goto statement
15
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库课程描述自动化(3)在线全文阅读。
相关推荐: