v

您的位置:VeryCD教育计算机


《C语言教学视频》(The C programming Language Teaching video)更新至第32课/共32课 更新完毕[EXE]

  • 状态: 精华资源
  • 摘要:
    主讲人Nisy
    发行日期2011年
    对白语言普通话
    文字语言简体中文
  • 时间: 2011/04/14 22:20:03 发布 | 2011/05/10 17:05:42 更新
  • 分类: 教育  计算机 

zhengpan2006

精华资源: 1

全部资源: 2

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名C语言教学视频
英文名The C programming Language Teaching video
学校N/A
主讲人Nisy
版本更新至第32课/共32课 更新完毕[EXE]
发行日期2011年
地区大陆
对白语言普通话
文字语言简体中文
简介

IPB Image

内容介绍:

本套C教学视频通过建立内存模型、推演栈机制、详解函数调用的实现来为学员构建一个分析基础,深入本质来揭开C一层层的雾纱。教学中我们用大量的实例来培养学员分析问题解决问题的逻辑以提高代码表述能力。这套C教学中首次引入了汇编模型,通过正向和逆向教学,使学员更深入的了解程序运行的机理,驾轻就熟的来驾驭C语言为自己服务。

C语言入门的标准至少应该为可以灵活运用C,学到这个水平我认为大约需要三个月。幻想着三五天就可以成为高手的朋友就不必浪费时光了,我内功不够,打不通你的任通二脉。我觉得编程的学习没有什么速成法,做任何事情都是一份付出一分收获的,真心想学习C或者交流C的朋友不妨下载一看。
By:Nisy/PYG/SiCaril.CoM

西卡学院官方论坛:http://www.sicaril.com

西卡学院致力于做最负责的编程教学网

如何来学这套视频

这套C的教学,每个视频的时间都在一个半小时到两个小时左右,有人抱怨过时间太长,我觉得一个编程教学,时间上不能再压缩了,因为内容很多,到教学后相信计大家也会认同的。从这个量上来说,我觉得应该不算是滥竽充数的东西。对一个搞过网络教学的人来说,把一个简单的事情能拉扯到很长时间应该不算难事,即简单的东西复杂化,但我更擅长的是把复杂的东西简单化,通俗易懂,使人明白。

前九个视频里,我刻意说了不少废话,目的在于大家看视频的时候不会太枯燥,同时还能够对这个东西产生兴趣。如果没有达到这个效果,看来我是有点多此一举了。估计对有基础的人来说,可能会觉得有些罗嗦,所有这些地方,大可快进跳过。

这套C视频的组织结构我思考了很久的,第一次提出学习编程要正向逆向齐步走,从内存模型入手来认识所谓的变量;从人的逻辑思维出发,推演出计算机语言应具备的基本要素,顺序,判断和循环;从汇编层面让大家了解变量申请的空间在哪,段加偏移的本质,实现比较中必不可缺的标志寄存器的由来,总结伟大的栈机制的精妙所在,通过函数调用的真实实现,来了解C语言中模块化程序设计的底层实现,来认识函数传参的本质;接下来我们就步入C语言中模块化程序设计的篇章,学习模块化编程的设计思想;通过程序的设计,很自然的推导出语言设计中除了基本数据类型,还需要自定义数据类型——结构体;此时我们就开始了面向对象的编程之路,面向对象是一种思想,即便没有类编译器的支持,我们完全可以按此思想去构架程序的实现;C语言的最后我们通过对比的学习方法,来彻底认清所谓杂乱的指针的本质,二维数组指针、结构体指针、函数指针、函数指针数组等。篇幅最后我们会通过顺序表、堆栈等数据结构的C语言实现来巩固大家对C的认识,通过从阐述递归的本质来引入集递归思想之大成的树结构 ……

这个就是所谓的我设计的编程教学的框架,实现起来并没有构思那样容易,所谓天使在想象中,恶魔在细节中。C学习完之后(C语言的GDI编程我们略过),我们开始C++,现在的程序员类思想的产生的必然性,和类思想的底层实现,我觉得作为一个开发者来说很必要了解和掌握,这对我们今后学习MFC等框架语言、灵活应用类思想进行开发大有裨益。至于今后是否有WIN32环境下的编程我们看情况再定。

教学中还有一个亮点就是互动教学,我会经常的跟学员沟通,了解大家的疑惑和掌握程度。敢于搞这样的教学是需要勇气的。我觉得能搞明白编程是什么,寄希望于大学教育不现实。一个人想要改变现有的一些格局,固然很腐朽却也很难。我做西卡目的就是想推动软件编程教育,从现行的程序员中挑选可以做教学的高手来开展网络教学,弥补现行教育的不足,刺激学术的发展。这个想法很好,实现起来很难。我觉得月薪7K以上的开发人员对编程的了解应该不次于高校的一般讲师,我咨询了几个水平不错的朋友,很犹豫,因为做这件事是需要很大的勇气和胆量的。


这篇文字,从量上来看也是在告诉初学者,不要一口气把视频全部看完,有给自己一个规划,西卡会不定期的开展下一期的辅导班,你可以参加。如果时间不凑巧,自学也可以及时跟我们反馈交流。我觉得大家都不要抱有速成这么一个幻想,不现实,学编程是要实打实的去写代码的,所谓IT民工,别人搬砖我们敲文字。要动手,要相信一份付出一分收获的。

态度,态度决定一切!就啰嗦到这里,止笔了。


由于本人是学生,供源时间上午11:30~1:40 下午3:30~6:40;晚上:9:00~11:00周六日有时间全天供源!请各位谅解!

如果大家嫌供源慢或者根本没有下载速度的话可以到以下地址寻找网盘下载地址,为避免广告嫌疑就不给出网盘下载地址了,希望下载完成后的朋友使用VC供源,在此谢谢大家,特别希望大家能帮忙供源,在此谢谢。
教程网盘下载地址的帖子:http://www.sicaril.com/thread-7-1-1.html

如果不想使用网盘下载的朋友,可以给我我发邮件,zhengpan2006@126.com,留下您的邮箱,我给您发送到您的邮箱里,谢谢大家的支持!


视频教程截图预览:
IPB Image
IPB Image
IPB Image
IPB Image
IPB Image
IPB Image
IPB Image



目录

=======================================================

西卡学院官方资源原帖链接:http://www.sicaril.com/thread-97-1-1.html

C语言、汇编语言部分教学目录(A代表ASM)、数据结构上视频目录:

=======================================================

01_C: 讲解C语言设计中如何实现 1+1 的问题
02_C: 内存中数据的存储和使用
03_C: 申请连续空间及寻址、判断分支
04_C: 讲解反馈问题,继续剖析1+1和三角形代码
05_C: 讲解循环指令
06_C: for 循环实现菱形程序
07_C: ASCII 码表
08_C: 贪吃蛇小游戏
09_C: 字符串存储及模块化设计的实现
10_A: 汇编语言实现 1 + 1
11_C: 函数及C作业相关
12_A: 内存寻址及一字节指令集实现代码段数据的解读
13_A: 分析CMP及跳转指令的实现条件--标志寄存器雏形
14_A: 程序如何运行 -- 16位PE的加载及打造最小PE
15_A: 实现程序模块化编译 -- 浅析CPU的栈机制01
16_A: 实现程序模块化编译 -- 浅析CPU的栈机制02
17_A: 汇编指令及程序编写
18_A: 32位整形数值的显示及分析c语言32位除法运算的实现
19_C: 一维数组 和 函数
20_C: 二维数组 和 指针
21_C: 指针及传参
22_C: 结构体及其使用
23_C: 阶段复习和优先级
24_C: 面向对象思想讲解万年历的实现
25_C: 函数指针和函数指针数组
26_C: 项目:面向对象实现贪吃蛇(上)
27_C: 项目:面向对象实现贪吃蛇(下)
28_C: 递归函数与递归思想
29_C: 文件IO操作
30_D: 顺序表
31_D: 链表双链
32_D: 堆栈及汉诺塔实现
C语言部分到32课全部结束 感谢大家陪我走过的五个月.

正在读取……

这里是其它用户补充的资源(我也要补充):

zhengpan2006 2011/04/29 12:03:49 补充
关于出现应版权方要求不提供下载地址问题,特将下载地址公布如下: ed2k://|file|[C语言教学视频

该内容尚未提供权利证明,无法提供下载。
正在加载,请稍等...

点击查看所有82网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。