c语言入门自学程序设计

扫码下载官方App
学习过该课程的人还学习过:
其他联系方式
所属系列课程
& 网易公司 版权所有
关注我们:
C语言程序设计,极客编程,课程的最终目标是,让观看本视频的朋友,有一个扎实的计算机基础,对计算机架构,操作系统,编程语言,计算机网络有一个本质的认识,做到以不变应万变,并且可以独立开发模仿一些常用的软件工具和网站以及安卓程序,解决日常生活中遇到的各种计算机问题。
也为以后深入其他任何计算机领域奠定坚实的根基,未来才能够走的更远,站的更高,解决一般程序员无法解决的问题,成为优秀的人才。
适用人群:计算机编程爱好者等级:简体中文企业版234M简体推荐理由:Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具版本:
等级:v1.9.1中文版3.4M简体推荐理由:win tc1.91是一个c语言编译器安装程序,我用了以后感觉蛮好的,win tc以其简单方便的可操作性,无疑称得上是一个非常完美的工具版本:
等级:v3.0中文版4.1M简体推荐理由:“TurboC/C++v3.0中文版”是为了照顾不熟悉DOS环境软件操作的广大初学者,让大家能在Windows环境下方便地安装和使用中文TurboC/C++3.0,对界面进行了汉化版本:
等级:v5.11中文版(32位&64位)310.7M多国语言[中文]推荐理由:Dev-C++ 是一个C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。dev c++中文版也提供高亮度语法显示的,以减少编辑错误版本:
等级:v3.0.2绿色版10.4M英文推荐理由:CMake是一个免费的多平台编译工具,旨在构建、测试和软件打包。CMake是用于控制软件使用简单的平台和编译器编译过程独立配置文件。CMake生成本机makefile和工作区,可以使用您所选择的编译器环境版本:
等级:v5.0中文汉化版14.1M简体推荐理由:C-Free是一款支持多种编译器的专业化C/C++集成开发环境(IDE)。利用本软件,使用者可以轻松地编辑、编译、连接、运行、调试C/C++程序。C-Free 4 较之前的版本有巨大改进版本:
等级:v10.05汉化版22.1M简体推荐理由:Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境版本:
等级:v5.1642.0M英文推荐理由:MinGW是Minimalist GNU on Windows的简称,是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,允许你生成本地的Windows程序而不需要第三方C运行库版本:
等级:v8.1.282正式版8.9M简体推荐理由:Vim是一个超级超级强大的文本编辑器。我使用vim时间也不长,只会一些简单的命令。平常写东西,看文档都是用vim版本:
等级:v4.4官方版27.3M简体推荐理由:Visual Unit是款专门为C语言和C++语言程序员们打造的单元测试工具。它具有强大的自动打桩(包括补齐、隔离、控制)、自动生成测试代码和用例框架、可视化编辑测试用例功能,帮助程序员轻松完成测试。版本:
等级:v1.56.4.0中文版21.1M多国语言[中文]推荐理由:CudaText(代码文本编辑器)能够用来编辑代码及文本,内置的代码高亮功能非常适合编辑程序代码,绝大部分编程语言代码都可以高亮显示,支持代码折叠、拆分视图及正则表达式查找、替换。赶快下载吧!版本:
等级:v8.022.5M简体推荐理由:乐玩编程助手是一款易语言编程助手工具,提供包括窗口探测、抓图取色、绑定测试、死码搜索、汇编代码、安卓控件、数据转换、JSON解析、正则调试等功能,赶快下载使用吧!版本:
等级:v1.10.0.28176中文版21.1M多国语言[中文]推荐理由:Tortoise(小乌龟)SVN 64位下载,v1.9.6.27867版本带汉化包,这个包网上很不好找,小编打包了最新的svn 64位安装程序和中文语言包,经测试完美使用,方便大家版本:
等级:v5.26.1.2601官方版20.4M英文推荐理由:ActivePerl是一款可以执行Perl程序的软件。其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让你编写出适用于unix,windows,linux系统的CGI程序。版本:
等级:v1.33官方版14.6M多国语言[中文]推荐理由:Geany是一个使用GTK2工具包开发的快速和轻巧的集成开发环境(IDE),具有语法高亮显示,代码折叠,代码自动补完等功能,非常适合开发者使用,有需要的赶快下载吧!版本:
等级:v11.0.1中文版50M多国语言[中文]推荐理由:CodeLite中文版是一款免费的开源C++跨平台开发环境,软件官方原版是英文版,通过安装内附的codelite中文语言包实现汉化,强大的开源、跨平台C/C++整合开发环境,采用跨平台的wxWidgets来作为GUI界面图形库,集成了cscope, tags和sqlite,体积不大,对系统的要求也不高。版本:
等级:233KB简体推荐理由:C#to Java Conver是一款用于将C#代码转换为JAVA代码的转换器,C#to Java Conver是一个很强大的工具,智能化转换算法解决外部引用的DLL问题,支持c#工程直接转换JAVA,而且生成的JAVA代码很规,有需要的赶快下载吧!版本:
等级:v17.10.12.0免费版117M简体推荐理由:机明自动编程是一款专业的Powermill自动编程软件,机明软件通过对PM深入的二次开发,使编程操作从传统手工操作的繁杂模式脱离出来,在一个版面就能设置出编程人员想要的程序,版面简洁易懂版本:
等级:v免费版40.8M简体推荐理由:ASP.NET Maker是一款功能强大的代码生成工具,使用这款ASP.NET Maker中文版可以让你点击即可一览无遗软件功能进行使用,如果您正需要进行打码生成,马上下载这款ASP.NET Maker使用吧。版本:
等级:V1.0.0823免费版8.3M简体推荐理由:易简约编程助手可辅助用户在编程的过程中更加简便是一款非常好用的编程辅助工具,易简约编程软件可以直接抽取中间文本,选择图片提取路径,体验更加便捷的编程辅助服务。版本:
等级:v1.0免费版21KB简体推荐理由:低调代码生成工具可自动生成数据库代码,低调代码生成器可自动生成数据库连接代码,大大降低了.NET开发者编写数据库代码的时间。版本:
等级:v0.13.1官方版81.5M简体推荐理由:蚂蚁开发者工具也就是支付宝小程序开发工具,支付宝小程序已经进入公测阶段,目前公测主要面向的是企业级开发者,蚂蚁开发者工具是支付宝小程序必备的工具,赶快下载使用吧!版本:
等级:v1.01.4M简体推荐理由:大伯乐编程助手是一款程序调试编程助手,拥有窗口探测、json解析、百度翻译、正则调试、编码转换、屏幕速去、POST调试以及JS调试功能,有需要的赶快下载吧!版本:
等级:v7.0免费版16.3M简体推荐理由:tc简单程序开发工具是国内首款免费多线程的图形界面脚本制作开发工具软件,支持中英文双语言编写脚本程序,可以说TC开脚本界先河 ,是免费脚本开发制作工具的首选版本:
等级:v2.2.0官方版79.2M简体推荐理由:labplus盛思是一款十分强大的labplus盛思少儿编程开发软件,但是许多朋友都不知道labplus软件下载了能做什么,其实labplus软件可以帮助您的孩子在孩童时期培养编程爱好。版本:
等级:v2.4.5官方版604KB英文推荐理由:redis windows支持32bit和64bit,自己实际情况选择,都是windows环境的,Redis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。版本:
等级:v3.5.2.3502官方版56.7M英文推荐理由:ActivePython是ActiveState软件公司发布的二进制Python执行版本,ActiveState包含了一个完整的Python内核,直接就是调用Python官方的开源内核,还有就是Python编程需要用到的IDE,并附加了一些Python的 Windows扩展,同时还提供了全部的访问Windows APIs的服务。版本:
等级:v10.135中文免费版7.8M简体推荐理由:一鹤快手(AAuto Studio)是一鹤软件推出的AAuto语言开发工具,现更名为aadio,AAuto语言以LAs cript脚本语言为基础并基于更为通用的C系语法打造的新一代编程语言。
等级:v3.6.0官方版29.7M英文推荐理由:Python for windows 64位,Python64位安装包,Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。版本:
等级:V3.6.0官方版28.8M英文推荐理由:Python是一门跨平台的脚本语言,Python规定了一个Python语法规则,实现了Python语法的解释程序就成为了Python的解释器,我们用的比较多的是C版本的Python,也就是使用C语言实现的Python解释器,除此之外还有使用Java实现的Jython和使用版本:谭浩强教授,我国著名计算机教育专家。1958年清华大学自动控制系毕业。青年时代曾担任清华大学学生会主席、北京市学联副主席、北京市人民代表、全国文教战线先进分子。他是我国计算机普及和高校计算机基础教育的开拓者之一。现担任全国高等院校计算机基础教育研究会荣誉会长、教育部全国计算机应用技术证书考试委员会主任委员、中国老教授协会常务理事。获全国高校教学成果奖国家级奖、国家科技进步奖、北京市政府授予“有突出贡献专家称号”。被国家科委表彰为“全国优秀科普工作者”。获国务院特殊津贴。
谭浩强教授创造了三个世界纪录∶(1)30年来他(以及和他人合作)共编著出版了160多本计算机著作,主编了400多本计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量超过6000万册,是读者最多的科技作家。我国平均每21人、知识分子每1.2人就拥有一本谭浩强的书。(3)他和他人合著的《BASIC语言》发行1250多万册,他所著的《C程序设计》发行1250多万册,双双创造科技书籍发行量的最高纪录。他曾在中央电视台主讲了BASIC,FORTRAN,COBOL,Pascal,QBASIC,C,Visual Basic七种计算机语言,观众超过500万人。
谭浩强教授善于用读者容易理解的方法和语言说明复杂的概念。许多人认为他“开创了计算机书籍贴近大众的新风”,为我国的计算机普及事业作出重要的贡献。21世纪初,被《计算机世界》报组织的“世纪评选”评为我国“20世纪最有影响的十个IT人物”之一,被《电脑报》评为“我国十大IT人物”,他的功绩是把千百万群众带入计算机的大门。
第1章程序设计和C语言11.1什么是计算机程序11.2什么是计算机语言11.3C语言的发展及其特点31.4最简单的C语言程序51.4.1最简单的C语言程序举例61.4.2C语言程序的结构101.5运行C程序的步骤与方法121.6程序设计的任务14习题15第2章算法——程序的灵魂162.1什么是算法162.2简单的算法举例172.3算法的特性212.4怎样表示一个算法222.4.1用自然语言表示算法222.4.2用流程图表示算法222.4.3三种基本结构和改进的流程图262.4.4用N?S流程图表示算法282.4.5用伪代码表示算法312.4.6用计算机语言表示算法322.5结构化程序设计方法34习题36第章最简单的C程序设计——顺序程序设计373.1顺序程序设计举例373.2数据的表现形式及其运算393.2.1常量和变量393.2.2数据类型423.2.3整型数据443.2.4字符型数据473.2.5浮点型数据493.2.6怎样确定常量的类型513.2.7运算符和表达式523.3C语句573.3.1C语句的作用和分类573.3.2最基本的语句——赋值语句593.4数据的输入输出653.4.1输入输出举例653.4.2有关数据输入输出的概念673.4.3用printf函数输...
本书特色:
本书保持了《C程序设计》前三版的写作风格和概念清晰、通俗易懂的特点,为更切合当前需要,在以下几个方面作了改进:
按照C 99标准进行介绍,以适应C语言的发展,使程序更加规范。
采用Visual C++ 6.0作为编译和运行环境。
加强算法,以程序设计为中心把算法与语言工具紧密结合。
更加通俗易懂,容易学习。
根据当前需要适当调整教材内容。
直属事业部
扫描关注官方微博
扫描关注官方微信
版权所有(C)2014 清华大学出版社有限公司 京ICP备号 京公网安备48号(5条)06-27? &
(5条)06-27? &
(4条)06-25? &
(5条)06-24? &
(4条)06-19? &
(5条)06-19? &
(4条)06-15? &
(5条)06-10? &
(4条)06-09? &
(5条)05-31? &
(4条)05-31? &
(4条)05-27? &
(8条)05-22? &
(11条)04-25? &
(8条)04-16
编程中国 版权所有
Copyright (C)2004 - 2018, BCCN.NET, Inc. All Rights Reserved扫码下载官方APP
程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。本课程是零基础的入门课程,完成本课程之后,就能具有初步的运用C语言编写程序的能力。要想完整的学习C语言,还需要进一步学习本课程的后续课程——《C语言程序设计进阶》。程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合C语言编程的软件。如果搞不定自己电脑上的编程软件,我们也会提供在网页中编写、运行C语言程序的方法。
第1周:程序设计与C语言1.1 计算机和编程语言1.2 C语言1.3 第一个程序1.4 关于编程练习第1周编程练习第2周:计算2.1 变量2.2 表达式第2周编程练习第3周:判断3.0 编程练习解析3.1 判断3.2 分支第3周编程练习第4周:循环4.1 循环4.2 循环应用4.3 第三种循环第4周编程练习第5周:循环控制5.1 逻辑运算5.2 循环控制5.3 循环应用第5周编程练习第一次单元测验第6周:函数6.1 函数的定义和使用6.2 函数的参数和变量第6周编程练习第7周:数组7.1 数组7.2 数组运算第7周编程练习第8周:指针与字符串8.1 指针8.2 字符类型8.3 字符串第8周编程练习
作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。
课程的总分达到60分以上,可以获得本课程的合格证书。课程的总分达到85分以上,可以获得本课程的优秀证书。
何钦铭、颜晖,,高等教育出版社,2015年,ISBN 978-7-04-颜晖、张泳,,高等教育出版社,2015年,ISBN 978-7-04-
Q:我需要特殊版本的计算机吗?A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程,不过我们不推荐那么小的屏幕。Q:我需要安装特定的软件才能做这门课的作业吗?A:任何C语言的开发工具都可以。课程演示会使用Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual Studio、C-Free等。Q:每周会发布多少时间的视频?我需要花多少时间来学习?A:我们按照90分钟的授课时间来设计课程。但是发布的视频肯定小于90分钟,一般在50到70分钟左右。因为在线下上课时,老师可能会回顾一下上周的内容、某些内容会看学生的反应重复几遍、会当堂问做一些提问,以及在各种软件等教学工具之间切换,这些都要花点时间,而这些在线上课程中都不存在了,所以视频的时间不会正好是90分钟。但是一般我们设计课程需要1:1.5到1:2的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。
由高教社联手网易推出,让每一个有提升愿望的用户能够学到中国知名高校的课程,并获得认证。
| 京ICP备号-2 |
(C) icourse163.org

我要回帖

更多关于 c语言程序设计 谭浩强 的文章

 

随机推荐