Programming In C

This course is guided by the improvement of students' computing thinking ability and aims to train students' programming ability. It guides students to understand the realization mechanism of computing and build their practice and innovation ability under the mode of computing thinking through multiple algorithms, program reconstruction and other methods, which has a certain supporting and promoting effect on the learning of learners' own professional knowledge.

播放:104次,课程ID:4022331

Programming In C课程简介:前往报名学习

Programming In C课程简介:

This course is guided by the improvement of students' computing thinking ability and aims to train students' programming ability. It guides students to understand the realization mechanism of computing and build their practice and innovation ability under the mode of computing thinking through multiple algorithms, program reconstruction and other methods, which has a certain supporting and promoting effect on the learning of learners' own professional knowledge.

前往报名学习

Programming In C课程目录:

Chapter 1 Understanding C

--1.1 History and Features of C

--1.2 Algorithms and Representations

--1.3 C Program Operation Process

--1.4 Basic Process of C Program

--1.5 Identifiers, Keywords, and Reserved Words

--1.6 Constants and Variables

--1.7 Data Types

--1.8 C Language Syntax and Programming Specifications

--Chapter 1 Unit Quiz

Chapter 2 Sequential Structure

--2.1 Statements and Expressions

--2.2 Arithmetic Operations

--2.3 Assignment Operations

--2.4 Bit Arithmetic

--2.5 Increment and Comma Operations

--2.6 Data Output

--2.7 Data Entry

--Chapter 2 Unit Quiz

Chapter 3 Selection Structure

--3.1 Selection and Conditional Expression

--3.2 The if Statement

--3.3 The switch Statement

--3.4 Nested Selection Structure

--3.5 Application of the switch statement

--3.6 Analysis of Pitfalls of Selection Structure

--Chapter 3 Unit Quiz

Chapter 4 Repetition Structure

--4.1 Inspiration from Repetition Structural Thinking

--4.2 Three Common Loop Statements

--4.3 Nested Loops

--4.4 Exception Exit Statements

--4.5 Interesting Programming of Loop

--4.6 Analysis of Pitfalls of Repetition Structure

--Chapter 4 Unit Quiz

Chapter 5 Arrays

--5.1 Definition and Reference of One-Dimensional Array

--5.2 Application of One-Dimensional Array—Bubble Sorting

--5.3 Selection Sorting

--5.4 Typical Applications of One-Dimensional Array—Searching

--5.5 Matrix

--5.6 Two-Dimensional Array Applications

--5.7 Character Arrays and Strings

--Chapter 5 Unit Quiz

Chapter 6 Functions

--6.1 Brief introduction of functions

--6.2 Function Parameter Passing

--6.3 Nested Functions

--6.4 Recursion

--6.5 Global and Local Variables

--6.6 Variable Storage Classes

--Chapter 6 Unit Quiz

Chapter 7 Pointers

--7.1 Understanding Pointers

--7.2 Pointer Arithmetic

--7.3 Pointers and Arrays

--7.4 Pointers and Strings

--7.5 Pointer Arrays

--Chapter 7 Unit Quiz

Chapter 8 Advanced Functions and Pointers

--8.1 Compile Preprocessing

--8.2 Command Line Arguments

--8.3 Arrays and Functions

--8.4 Pointers and Functions

--8.5 Dynamic Data Management

--Chapter 8 Unit Quiz

Chapter 9 Custom Data Types

--9.1 Declaring Structure and Defining Structure Variables

--9.2 Structure Variable Assignment and Reference

--9.3 Nested Structures and Structure Arrays

--9.4 Structure Pointers

--9.5 Structures and Functions

--9.6 Unions

--9.7 Enumerated Types

--Chapter 9 Unit Quiz

Chapter 10 Files

--10.1 Basic Concepts of Files

--10.2 Opening and Closing Files

--10.3 Functions for Reading and Writing File (1)

--10.4 Functions for Reading and Writing File (2)

--10.5 Position in A File

--10.6 File Errors Detection

--Chapter 10 Unit Quiz

Final exam

Programming In C授课教师:

方娇莉-教授-昆明理工大学-计算中心

方娇莉,教授,云南省“万人计划”教学名师,昆明理工大学教学名师,国家精品在线开放课程负责人,中国高校计算机MOOC联盟云南工委秘书长,教育部在线教育研究中心“智慧教学之星”,雨课堂智慧教学优秀教师。主持和主要参与30余项教育部及省厅校级科研教改项目。获得8项发明专利、6项实用新型专利和22项软件著作权。编写教材15部,公开发表论文36篇。荣获省首届高校教师教学比赛一等奖、CMOOC联盟翻转教学优秀案例奖、省计算机教学优秀教师、伍达观先进教师奖、红云园丁模范教师奖、昆明理工大学首届多媒体教学比赛特等奖、首届十大师德标兵、首届“爱岗敬业为人师表”十杰青年教师、省教育教学科研成果二等奖、校教学成果特等奖、一等奖等多项奖励。

潘晟旻-副教授-昆明理工大学-计算中心

潘晟旻,男,副教授,在读博士。主讲《C语言程序设计》、《C Programming Language》、《WEB数据库设计》、《网络信息安全》、《MySQL数据库设计》等多门课程。近年发表论文32篇,主持及参与自然科学项目10项,主持教改、教育技术项目4项。主编出版教材1部,副主编出版教材3部,参编出版教材14部。曾获昆明理工大学多媒体教学大赛特等奖、伍达观先进教师、红云园丁奖等教学奖励。

普运伟-教授-昆明理工大学-计算中心

普运伟,男,1972年12月生,教授,博士,硕士生导师。现任昆明理工大学计算中心副主任、全国高等院校计算机基础教育研究会理事、全国计算机基础教育理工专委会委员、云南省高校计算机教学研究会副会长、云南省高校计算机基础教学指导委员会秘书长。长期从事“大学计算机”、“C语言程序设计”、“Java语言程序设计”等课程的教学工作。主持和参与各级质量工程或教改项目10余项,主持国家自然科学基金等各类科研项目5项,主编出版教材4部,副主编或参编出版教材6部,发表学术论文30余篇,其中被SCI/EI检索10篇。曾获校级教学成果特等奖、伍达观教育基金先进教师、红云园丁模范教师等教学奖励。

耿植林-副教授-昆明理工大学-计算中心

耿植林,男,副教授,1964年5月生。从教三十余载,长期从事计算机基础教学,主讲“大学计算机基础”、“C语言程序设计”、“多媒体技术及应用”等课程。主编教材2部,参编教材16部。主持和参与科研项目、教改项目12项。荣获铁道部科技成果三等奖、校教学成果奖一等奖、伍达观先进教师奖、红云园丁奖等奖励。

郭玲-讲师-昆明理工大学-计算中心

郭玲,女,1979年生,讲师。2004年毕业于昆明理工大学信息工程与自动化学院,获计算机应用技术硕士学位,后留校任教至今。多年来一直从事大学计算机基础教育及科研工作,参与《C语言程序设计》、《C语言程序设计习题与上机实践》、《多媒体技术及应用》等教材的编写,主要讲授《大学计算机基础》、《C语言程序设计》、《多媒体技术》课程。

田春瑾-讲师-昆明理工大学-计算中心

田春瑾,副教授,女,1978年5月生,在读博士生。2002年本科毕业留校任教,2007年毕业于昆明理工大学计算机应用专业,获工学硕士学位。主讲《大学计算机基础》、《Java程序设计》、《C语言程序设计》等多门课程。主持校青年基金项目1项、省教育厅一般项目1项,参与国家自然科学基金1项,教改项目2项。曾荣获省科学技术进步二等奖,校教改项目三等奖,昆明理工大学青年教师课堂比赛一等奖和红云园丁奖等奖项。参与教材编写6部。

付湘琼-副教授-昆明理工大学-计算中心

昆明理工大学计算中心教师,副教授,2000年7月毕业于昆明理工大学有色冶金系,获学士学位,2003年5月毕业于信息自动化学院,昆明理工大学计算机专业硕士学位,拥有17年大学教学经验,主要讲授的课程有“大学计算机基础”、“大学计算机基础(双语)”、“c语言编程”、“c语言编程(双语)”、“Java语言编程”,“计算机网络”、“计算机网络(双语)”、“计算机科学专业英语”、“动态网页设计”、“网页设计”、“多媒体技术与应用”、“网络安全”、“网络架构师培训”、“网络工程师培训”、“Linux操作系统”等。主持并参加了多项国家、省、高校项目,主持多个校企合作项目,发表论文7篇,编辑参编教材10部30万字以上,获铁道部科技奖、省科技奖、省部级教学奖等。

© 柠檬大学 2020