
《C语言程序设计》 李业刚 Tel:13583333802 E-mail:lyg8256@qq.com
李业刚 Tel:13583333802 E-mail: lyg8256@qq.com 《C语言程序设计》

课程介绍 课 时:64学时 其 中:理论授课:40学时 实验上机:24学时
课 时:64学时 其 中: 理论授课:40学时 实验上机:24学时 课程介绍

为什么学习C语言 1嵌入式:C包打天下,极少量汇编 2Web开发:绝大部分JavaScript、PHP和少量ASP、JSP PHP是纯C开发 3高性能服务:Apache、Nginx、Memcached、Redis等等高性能Web 服务器和数据库都是纯C开发 4分布式应用:Java、Python的天下 5游戏服务器:C和Lua脚本,C++做得很少了 《C语言程序设计》 6并行计算:java、Co、Erlang C对接G0语言非常方便 7游戏引擎:C++和脚本 8游戏逻辑:脚本 9移动开发:Java、Obj-C/Swift 10桌面开发:C++、Qt+Script、C#都能做出漂亮的跨平台界面 C++有减少趋势 11操作系统:C的天下 12虚拟技术:QEMU、KVM、Xen都是纯C开发 13数据库:C的天下 14编译器:C、C++并存 15大数据:Java的天下 16云存储:Java、Python包打天下 近年G0语言也参与了好多项目
《 C 语 言 程 序 设 计 》 为什么学习C语言

为什么学习C语言 Very Long Term History To see the bigger picture,please find the positions of the top 10 programming languages of many years back Please note that these are average positions for a period of 12 months Programming Language 2015 2010 20052000 1995 1990 1985 c Java 《语 Objective-C C++ CE PHP Python JavaScript 设 Perl Visual Basic NET Pascal Lisp Ada
《 C 语 言 程 序 设 计 》 为什么学习C语言

为什么学匀C语言 简约而不简单 虽说用好c语言很难,但是对于c语言的入门是很容易的,用一句话来形 容c语言,我觉得是"易于上手,难于精通"。 更好的过渡 许多将来学习JAVA,C#的同学,在学习C语言时,可能更多的是理解 序 一些基本的概念,比如数组,循环之类的,和一些简单的过程控制和 计 算法,这样,在学习C#、JAVA时会很有帮助,当然你也可以继续c和 c++
《 C 语 言 程 序 设 计 》 为什么学习C语言 • 简约而不简单 虽说用好c语言很难,但是对于c语言的入门是很容易的,用一句话来形 容c语言,我觉得是"易于上手,难于精通" 。 • 更好的过渡 许多将来学习JAVA,C#的同学,在学习C语言时,可能更多的是理解 一些基本的概念,比如数组,循环之类的,和一些简单的过程控制和 算法,这样,在学习C#、JAVA时会很有帮助,当然你也可以继续c和 c++

课程要求 ·课前请做好预习; ·保持课堂安静,头脑清醒,思维活跃; 《C语言程房设计 ·认真、独立、按时完成并提交作业; 重视上机实践,有效利用上机时间
《 C 语 言 程 序 设 计 》 课程要求 ◼ 课前请做好预习; ◼ 保持课堂安静,头脑清醒,思维活跃; ◼ 认真、独立、按时完成并提交作业; ◼ 重视上机实践,有效利用上机时间

第1章C语言概述 目标要求 ◆ 程序与程序设计语言 ■了解C语言的历史和发展过程。 《C语言程序设计》 ■了解C语言的特点及C程序的构成部分。 ■熟悉C程序的上机流程
《 C 语 言 程 序 设 计 》 第1章 C语言概述 ◼ 程序与程序设计语言 ◼ 了解C语言的历史和发展过程。 ◼ 了解C语言的特点及C程序的构成部分。 ◼ 熟悉C程序的上机流程 目标要求

程序设计 程序设计:用程序设计语言编写程序,解决问题的 过程。 《C语言程序设计》 程序设计=算法十数据结构
《 C 语 言 程 序 设 计 》 程序设计 ◼程序设计:用程序设计语言编写程序,解决问题的 过程。 ◼程序设计=算法+数据结构

程序设计的基本过程 分析 确定数据结构 编写 问题 确定算法 程序 《C语言程序设计》 调试和运行 翻译 输入 程序 (编译或解释) 程序 y 得到 运行结果
《 C 语 言 程 序 设 计 》 程序设计的基本过程 分析 问题 确定数据结构 确定算法 编写 程序 调试和运行 程序 输入 程序 翻译 (编译或解释) 得到 运行结果

程序设计的基本过程 1.分析问题 (1)问题的性质 (2)输入/输出数据 语 数据处理是计算机应用中最广泛的一个领域。在 言 用计算机解决问题时,一般总要有一些输入数据 程 计算的结果也要以某种方式进行输出。 序 (3)数学模型或常用的方法 设 对于数值型问题,一般要考虑数学模型的设计, 或者要对常用的一些方法进行分析与比较,从而 根据问题的性质选择一种合理的解决方案
《 C 语 言 程 序 设 计 》 程序设计的基本过程 1.分析问题 (1)问题的性质 (2)输入/输出数据 数据处理是计算机应用中最广泛的一个领域。在 用计算机解决问题时,一般总要有一些输入数据, 计算的结果也要以某种方式进行输出。 (3)数学模型或常用的方法 对于数值型问题,一般要考虑数学模型的设计, 或者要对常用的一些方法进行分析与比较,从而 根据问题的性质选择一种合理的解决方案