现在位置:首页 > 学习资料 > [学习资料]C程相关资料

[学习资料]C程相关资料

陈源  学习资料  2015-8-1  2952  0评论

    我们求生班遵从竺院要求,大一上要修读“程序设计基础”课程,大一下要修读“C程序设计专题”课程。这两门C程又称“C小程”和“C大程”,普遍感觉较难(我会告诉你我们班C小程平均分78、只有3个人绩点上4吗)。我感觉C程挺简单的呀,不过两次都98分,没满,╮(╯_╰)╭ 唉~


   更新:历届试卷下载→戳我←   

             C大程 一份试卷  答案

   C程设计专题课件与作业:

Homework1.docx
Homework2.docx
Homework3.docx
Homework4.docx
Homework5.docx
Homework6.docx
intro14.ppt
Project1.docx
Project2-1.docx
Project2-2.docx
Project3.docx
Project4.docx
Topic1-I.pptx
Topic1-II.pptx
Topic2-I.pptx
Topic2-II.pptx
Topic3.pptx
Topic4-I.ppt
Topic4-II.ppt


    首先列举一下网络资源:

    1.清华大学 程序设计基础 MOOC课程(目前已经完结,报名即将关闭)https://www.xuetangx.com/courses/TsinghuaX/30240233X/2015_T1/about

    如何从生活中提炼算法,使计算机能像人一样解决问题?如何运用计算思维,用计算机来提高人的能力?我们将为你呈现一个既熟悉又陌生的精彩世界,带你感悟不一样的计算人生。

    2.浙江大学 程序设计入门—C语言 MOOC课程(已完结,可以查看)http://www.icourse163.org/course/zju-199001#/info

    程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
    C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。
    本课程是零基础的入门课程,完成本课程之后,就能具有初步的运用C语言编写程序的能力。要想完整的学习C语言,还需要进一步学习本课程的后续课程——《C语言程序设计进阶》。
    程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。
为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合C语言编程的软件。

    如果你现在是计算机方面的小白,赶快开始学习吧,否则开学后你就要花费很多精力和时间在这门课程上面了Orz...(有这时间看看Biology多好...)


    然后是资源下载:

    1.教材《C语言的科学和艺术》中文版:C语言的科学和艺术.pdf  备用下载链接 百度云

    预订的教材是英文版,个人建议不要看英文版,因为这教材讲得太详细,你绝对没有时间查单词看英文。。。能买到中文版的就尽量买,现在可以看看pdf版本的。

    2.PPT:直接下载 百度云

    共有7个文件,Chapter1没有PPT。该PPT都是英文的,可以有道取词。

    3.Dev C++:devcpp_5.11.0_XiaZaiBa.zip  备用下载链接  备用下载2

    这个是你的让代码跑起来的“编译器”,在它里面写代码哟。

    4.myASC: 直接下载

    咦,教材上的代码都有一个genlib.h是什么东西?我怎么编译通不过?用myASC就解决了教材库的问题啦~

    使用方法:安装完Dev C++后,解压本压缩包,双击myASC.dev文件,按F11编译运行

    在你写第一个程序Hello World时,你可以把教材中的源代码里面的#include "genlib.h"删除,就可以编译通过了。

    教材上所有的例程都是用到了一个作者自己写的库genlib.h,这个myASC就是一个包含了教材库的工程文件

    建议不要盲从教材,尽量不要使用他提供的函数,默认的igp.c是我写的,用于展示教材库的输入函数和对应的scanf的写法

    该myASC.rar还提供了一个图形库的工程,使用教材图形库不知道Windows编程也能做出很酷的东西哟~


    最后肯定要给出我们浙大的PAT呀:

    基础编程题目集 进入PTA刷题

    注册后就可以提交代码刷题啦,能做出这些题目就不愁C程上90啦~


附:建议使用tcc(Tiny C Compiler)编译:

1.下载:直接下载(win32)  官方下载

2.解压到C:\,解压后C:\tcc文件夹出现

3.Dev C++ 工具,编译选项

3.按第二个加号,选择C:\tcc文件夹


4.按第四个按钮,重命名编译器名称为tcc

5.取消自动勾选上的“在连接器命令行加入以下命令”


 

6.设置目录为C:\tcc

7.切换到“程序”选项卡,改为下图所示(第一二行填tcc.exe,其它留空)

8.确认编译器选择为tcc,按F11欢快地编译啦~是不是感觉编译速度特别快!



编译速度与大小比较:

TDM-GCC  3.06s  109KB

MINGW    3.76s  407KB

TCC         0.47s  8KB