大家好!欢迎你们!无论是新同学还是老朋友,都非常高兴能在这里和大家相聚!
我们一如既往还说C,因为它称霸于计算机语言,超乎我们的想象。
如果想深刻的理解这个时代,就要理解计算机编程! 编程完成了基于计算机的计算实现,改变着我们的思维方式! 编程的日子上演着种种惊喜,让我们实现着梦想!
C 语言具备了面向过程程序设计的基本要求,在诸多领域无可替代,也适合于构建程序设计基础。对于计算机类专业,程序设计是专业基础课,它是后续专业课程的基础;对于非计算机类专业,程序设计将会改变我们的思维,教给我们信息时代如何思考问题,从而能更好地利用计算机科学与技术解决本专业领域的计算相关、信息处理相关的问题。
我们的课堂将从零基础开始,为大家介绍“什么是程序设计?如何实现程序设计?”,理解结构化编程思想,学会利用数组解决批量数据运算问题,理解指针与内存地址的关联和特色,能够编写功能独立的函数,实现模块化编程,初步理解结构体和链表。本课程以计算思维为导向,以应用问题为牵引,以能力培养为目标,实施 “传授知识与思维训练相结合,编程语言与程序设计相结合,自主学习与平台引导相结合”的教学模式。
每周的预习、实践和练习需要你的加入,让我们一起从实践中起航,获取前进的力量吧!
《C语言程序设计》是计算机及相关专业的一门学科基础课。通过本课程的理论学习及编程实践,使学生获得C语言基础、条件、循环、数组、函数、指针、结构体、文件等方面的知识;使学生能够熟练阅读和运用结构化程序设计方法设计、编写、调试和运行C语言程序。培养学生程序设计、开发和测试能力,应用计算思维分析和解决问题的能力,具有团队合作精神,为学习后续课程和进一步获得程序设计相关知识奠定坚实的基础。
通过视频或课件学习,完成单元测试和作业,学习时长、作业完成度和正确率将作为平时成绩的主要依据。
本课程可以零基础进行学习,如果你学过《大学计算机基础》等相关课程,将有助于深入了解本课程的部分内容,如果没有任何先修课的知识,建议自学一些简单的信息在计算机中的表达和计算机硬件基本结构的相关知识。
参考教材
《C语言程序设计教程》(第二版)
南京大学出版社 韩立毛,徐秀芳
《C语言程序设计实践教程》
南京大学出版社 韩立毛,徐秀芳,董琴
其他的C语言的教材也可以参考
中国大学MOOC
相关链接1: https://www.icourse163.org/course/BIT-20019——C语言程序设计(上),北京理工大学李凤霞团队
相关链接2: https://www.icourse163.org/course/BIT-46004——C语言程序设计(下),北京理工大学李凤霞团队
相关链接2: https://www.icourse163.org/course/HIT-69005——C语言程序设计精髓,哈尔滨工业大学,苏小红团队
Q:学习过程中可能出现的问题有哪些?
A:注重理论学习,忽视上机编程实践;入门时以为难度大,产生畏难情绪;太注重学习语句的语法规则,忽视了对编程思路和方法的训练;急于求成,总想编写综合性的程序,忽视基本概念,忽视基本功的训练。
Q:学好C语言的关键是什么?
A:上机编程是学好C语言的关键,多上机,多练习,提高动手能力。
Q:整个学习过程是什么样的?
A:整个学习过程分为两个阶段。初级阶段:重点掌握C语言的语法;从模仿起步;必要的记忆;养成良好的编程习惯;掌握上机编写程序的方法;熟练掌握程序调试方法。中级阶段:重点掌握编程思路和基本算法;学会分析问题;开始进行算法设计。
Q:编程需要什么样的操作系统和编程工具?
A:微软Windows系列,苹果 OS X系列,各种版本的Linux都可以作为练习C语言的操作系统, DEV-C++, Visual Studio、C-Free等都可以作为练习C语言的编程工具。课程演示将使用DEV-C++, Visual C++ 6.0。