查看: 6917|回复: 19

编程系列课程之《详解C语言编程》,陈轶宁老师带大家一起走进C语言的精彩世界!

  [复制链接]
新浪微博达人勋 仙豆  实名认证
论坛徽章:
1386
EBS财务徽章
日期:2013-11-03 10:10:32Oracle研习者初级
日期:2012-08-21 00:27:18R研习者初级
日期:2012-09-17 19:50:38Hadoop研习者初级
日期:2012-09-28 23:48:40spss初级
日期:2012-10-11 16:17:06Oracle研习者初级
日期:2012-10-18 10:33:23SAS研习者初级
日期:2012-11-18 23:07:49Hadoop研习者初级
日期:2012-11-18 23:09:43Oracle研习者初级
日期:2012-11-26 11:09:48Oracle研习者初级
日期:2012-12-06 14:23:22Hadoop研习者初级
日期:2013-10-21 22:39:48Oracle研习者初级
日期:2012-12-06 14:23:48
发表于 2014-9-23 11:16 | 显示全部楼层 |阅读模式

网络 Java 测试 编程 数据结构 C语言

C语言作为编程语言,其诞生已经很早,但是在编程语言多样化的今天,C仍然高居TIOBE编程语言排行榜的第一位(2014年5月),而C++语言排位第四。而位居第二位的Java本身就是脱胎于C++语言,第三位的Objective-C是C语言的超集,或者可以看作是C++语言的变种。目前C语言仍然活跃在操作系统编程、驱动开发,甚至是手机开发库,如iOS开发,Android NDK等各个方面。同时,由于C语言更加趋近于底层,因此在使用方面具有更大的灵活性(同时也更容易出错),能够帮助程序员更好的理解系统的内部机制。

了解并掌握C语言,能够给你更广阔的视野,同时帮助你更好的了解你的程序。

《详解C语言编程》课程大纲:
第1课 入门介绍,第一个C语言程序
能够编译并运行简单的C语言程序,了解C的优势和劣势,掌握C的基本变量的类型以及声明。明确学习目的。

第2课 C程序基本结构
掌握C的控制台输入输出函数,能够写简单的程序,从控制台输入获取数据信息并输出至控制台。

第3课 C语言程序的流程控制
掌握C的控制流程,能够写包含条件判断、循环等内容的较为复杂的C程序。

第4课 结构(struct)与union
掌握C的复杂结构,并了解其使用方式。到这节课,你能够开始自己写比较复杂的C语言的程序,例如淬火算法、蚁群算法等等。

第5课 指针与数组
基本掌握C的指针的用法,了解指针与数组的关系和区别。
理解C的内存管理方式,避免程序的内存泄露或因不当使用指针等引起的内存相关的错误。让你的程序更高效,更强大。

第6课 C的输入输出
不仅仅是界面的输入输出,还能够保存程序的状态,下一次启动后加载状态。
掌握C的输入输出,包括文件的输入输出以及使用管道或IO重定向时的C语言输入输出的注意事项。

第7课 ADT-抽象数据类型
程序 = 数据结构 + 算法,你真的会写程序吗?数据结构是怎样影响你的程序的?
了解抽象数据类型,清楚基本的抽象数据类型及其在程序中可能的用途。
掌握时间复杂度对程序的性能的影响,明白不同的数据结构有不同的适用范围。

第8课 C的链表
深入了解C的数据结构第一讲
深入了解指针的用法,通过深入剖析单链表及双向链表的结构、操作的实现
加深对指针以及通过指针实现C的数据结构的基本方式。

第9课 树与算法
深入了解C的数据结构第二讲
通过对树的指针实现进一步了解指针在C语言中的使用,掌握C的数据结构实现手段,了解树的结构及其用途。掌握先深、先广两种不同的遍历方式。

第10课 宏与C的标准库
宏让你的生活更简单更高效,标准库,让你不再去发明轮子。
掌握C语言的宏定义及其使用,了解C的标准库提供的基本功能。

第11课 C程序的单元测试以及库
程序纠错贯穿了程序员的一生,那么,让这个始终纠结在“我哪里错了”和“我哪里能做的更好”的人生更简单一些,让单元测试来帮助你。
掌握C语言单元测试的方式,理解C语言静态库以及动态库的区别及不同使用方式。能够在以后的编程活动中使用单元测试。
  
第12课 ZeroMQ的C网络编程
学会写独立应用程序了?那么把它网络化,不就是一个小型的分布式系统Hadoop的实质,不是这样么?
通过对ZeroMQ库的学习,了解C语言网络编程的基本知识。掌握通过ZeroMQ实现的问答相应以及广播两种网络通讯方式。通过对ZeroMQ源代码的解读
基本了解C语言网络编程。


授课时间:
课程持续时间大约为12周。开课时间2014年10月25日

授课对象:
你可以对编程没有任何基础,但是如果你熟悉一两门编程语言,比如Java、C#或者
是脚本语言,对这门课的学习会有较大帮助。

收获预期:
能够独立进行C语言console程序的开发,对指针及内存有比较深入的了解,能够掌握基本的debug技巧,阅读不过于复杂的C语言代码,为Linux内核分析、数据库开发等课程打下基础。

课程环境:
开发环境为Windows、开发环境为Qt Creator,部分调试可能在Visual Studio 2012下进行,但内容为标准C。

授课讲师:
yining,ITPUB会员,曾任IBM多伦多实验室IT架构师,现从事地理信息系统开发。

新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员!

特别说明如下:
本门课程本来打算完全免费,某位大神曾经说过成功就是正确的方向再加上适度的压力。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用逆向收费的方法。
报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回,优秀的学员还可以获得礼品 奖励。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力!

课程授课方式:
1 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。
2 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。
3 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。
4 结业测验:通过测验,完成学业。


对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答
全国统一咨询热线 4008-010-006

课程现开始接受报名,报名方式
网上报名 请点击详解C语言编程
咨询Email :edu01@dataguru.cnedu02@dataguru.cn
课程入门讨论咨询群:706821899(群内有培训公开课视频供大家免费观看)
咨询QQ: 2222010006 (上班时间在线)

术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注!
打开微信,使用扫一扫功能,即刻关注炼数成金官方微信账户,不容错过的精彩,期待您的体验!!!
回复

使用道具 举报

论坛徽章:
51
Hadoop研习者初级
日期:2018-03-29 16:08:43DB2徽章
日期:2016-04-07 10:58:04算法导论徽章
日期:2016-03-16 10:46:20Datastage徽章
日期:2015-12-10 16:03:48DB2徽章
日期:2015-12-03 16:16:03STATA徽章
日期:2015-10-29 15:15:02测试徽章
日期:2015-10-22 15:07:35cognos徽章
日期:2015-10-14 17:39:01Java徽章
日期:2015-10-14 11:48:03perl徽章
日期:2015-09-25 17:35:50mysql徽章
日期:2015-09-09 15:19:48数据陷阱解读徽章
日期:2016-05-05 10:48:42
发表于 2014-9-23 19:48 | 显示全部楼层
很好的课程,支持一下。
回复 支持 反对

使用道具 举报

论坛徽章:
20
python徽章
日期:2013-11-20 10:50:55R研习者中级
日期:2014-12-18 15:08:55C++徽章
日期:2015-03-04 11:17:01LATEX徽章
日期:2015-05-07 11:34:18Oracle研习者中级
日期:2015-05-11 14:39:29抽样调查徽章
日期:2015-06-09 14:18:25R研习者中级
日期:2015-10-14 11:25:50STATA徽章
日期:2015-10-29 15:15:02Java徽章
日期:2017-04-27 17:48:53比特币徽章
日期:2014-12-18 15:02:11linux徽章
日期:2014-11-27 15:51:43Oracle研习者初级
日期:2014-09-19 13:49:36
发表于 2014-9-25 13:45 | 显示全部楼层
这门课程的定位和“大数据的C与C++基础”有什么区别吗?
回复 支持 反对

使用道具 举报

论坛徽章:
51
Hadoop研习者初级
日期:2018-03-29 16:08:43DB2徽章
日期:2016-04-07 10:58:04算法导论徽章
日期:2016-03-16 10:46:20Datastage徽章
日期:2015-12-10 16:03:48DB2徽章
日期:2015-12-03 16:16:03STATA徽章
日期:2015-10-29 15:15:02测试徽章
日期:2015-10-22 15:07:35cognos徽章
日期:2015-10-14 17:39:01Java徽章
日期:2015-10-14 11:48:03perl徽章
日期:2015-09-25 17:35:50mysql徽章
日期:2015-09-09 15:19:48数据陷阱解读徽章
日期:2016-05-05 10:48:42
发表于 2014-9-25 19:00 | 显示全部楼层
自由心灵 发表于 2014-9-25 13:45
这门课程的定位和“大数据的C与C++基础”有什么区别吗?

我想可能是将C与C++基础拆开为两门课程了,一个为C,一个为C++.
回复 支持 反对

使用道具 举报

新浪微博达人勋 zyq2006  实名认证
论坛徽章:
44
架构徽章
日期:2018-12-13 15:56:34scala徽章
日期:2016-06-23 11:18:09抽样调查徽章
日期:2016-05-12 11:57:26DB2徽章
日期:2016-04-07 10:58:05Oracle研习者中级
日期:2016-03-31 15:31:28算法导论徽章
日期:2016-03-16 10:46:20技术内幕徽章
日期:2016-03-03 14:48:52R研习者高级
日期:2015-12-30 11:50:24matlab徽章
日期:2015-12-10 16:02:27STATA徽章
日期:2015-10-29 15:15:02数据展示徽章
日期:2016-06-23 11:26:00统计徽章
日期:2016-07-14 11:12:19
发表于 2014-9-27 11:03 | 显示全部楼层
大数据c++的老学员可以共享视频资源
期待这个的后续课程,一直听说 c开发的要学《c专家编程》,后续课程名字就叫专家速成班
回复 支持 反对

使用道具 举报

论坛徽章:
52
nosql徽章
日期:2018-04-02 15:21:49Hadoop研习者初级
日期:2016-05-19 11:28:49抽样调查徽章
日期:2016-05-12 11:57:26数据陷阱解读徽章
日期:2016-05-05 10:48:42R研习者中级
日期:2016-04-21 10:50:22DB2徽章
日期:2016-04-07 10:58:04抽样调查徽章
日期:2016-03-17 11:35:40R研习者中级
日期:2016-03-17 11:34:12cognos徽章
日期:2016-03-10 10:28:12Datastage徽章
日期:2016-03-03 15:36:57MongoDB徽章
日期:2016-02-24 15:14:16Hadoop研习者初级
日期:2016-02-01 16:30:19
发表于 2014-9-29 07:44 | 显示全部楼层
回复 支持 反对

使用道具 举报

论坛徽章:
8
SAS研习者初级
日期:2013-12-08 12:33:27Oracle研习者初级
日期:2014-09-19 13:48:41nosql徽章
日期:2014-09-19 14:02:17Oracle研习者初级
日期:2014-09-19 14:06:28kettle徽章
日期:2014-11-06 14:46:25mysql徽章
日期:2014-11-06 15:13:52C++徽章
日期:2014-11-06 17:46:08linux徽章
日期:2015-03-12 11:29:59
发表于 2014-10-2 15:15 | 显示全部楼层
一定要顶
回复 支持 反对

使用道具 举报

论坛徽章:
63
架构徽章
日期:2016-08-18 11:48:34Tomcat徽章
日期:2017-08-03 18:16:45JS课程徽章
日期:2016-11-10 15:45:52redis徽章
日期:2016-06-30 15:54:52搜索引擎徽章
日期:2016-08-18 11:36:51Docker徽章
日期:2016-01-21 11:55:16bash徽章
日期:2017-06-01 17:10:16perl徽章
日期:2015-09-25 17:35:49STATA徽章
日期:2016-08-11 11:01:36高并发架构徽章
日期:2017-07-27 17:30:17Puppet徽章
日期:2015-09-11 14:42:22抽样调查徽章
日期:2015-06-09 14:18:25
发表于 2014-10-8 09:48 | 显示全部楼层
不明觉厉
回复 支持 反对

使用道具 举报

论坛徽章:
8
SAS研习者初级
日期:2013-12-08 12:33:27Oracle研习者初级
日期:2014-09-19 13:48:41nosql徽章
日期:2014-09-19 14:02:17Oracle研习者初级
日期:2014-09-19 14:06:28kettle徽章
日期:2014-11-06 14:46:25mysql徽章
日期:2014-11-06 15:13:52C++徽章
日期:2014-11-06 17:46:08linux徽章
日期:2015-03-12 11:29:59
发表于 2014-10-8 22:18 | 显示全部楼层
必须顶
回复 支持 反对

使用道具 举报

论坛徽章:
64
股票徽章
日期:2018-11-22 15:36:24Docker徽章
日期:2017-05-25 16:49:05python徽章
日期:2017-03-09 16:45:33Java徽章
日期:2016-10-27 10:52:31投资理财徽章
日期:2016-08-25 10:49:04大型分布式徽章
日期:2016-05-12 12:14:29MongoDB徽章
日期:2015-12-17 11:48:55架构徽章
日期:2015-09-17 14:14:45R研习者中级
日期:2015-08-20 14:51:11数据陷阱解读徽章
日期:2015-08-13 15:21:46linux徽章
日期:2015-08-13 11:20:05抽样调查徽章
日期:2015-06-09 14:18:24
发表于 2014-10-11 15:07 | 显示全部楼层
支持!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2018-12-16 07:56 , Processed in 2.483349 second(s), 69 queries .