c 学习C语言起步要先学什么?要学多久?

c 学习  时间:2022-03-01  阅读:()

C语言起步要先学什么?要学多久?

学习C的体会只有一条:下功夫,多看书,多思考,多动手编程!刚开始学习时肯定会有困难,但不要灰心,也不要不好意思向别人请教,别人都是这样过来的。 对于学习C,我有一些粗浅的看法如下: 1.掌握基本的理论知识。 刚开始学习编程时,掌握基础理论的知识是非常重要的。不然就会学的不系统,不完全。其实做程序员做到高级的,并不是编程有多厉害,而是他有足够的理论知识来解决别人的问题。现在一般较常见的两个学习途径:一是由CC++或者VC方面,二是Java方面。这两个方面是目前最广泛的。 书用谭浩强的《C语言程序设计》,现在出到第三版了。有配套的习题解答。 2.多动手,勤动手。 当然,光掌握理论知识是远远不够的,要多动手编程。在这个过程中才能逐步消化、吸收所学的理论知识,强化自己的所学,并掌握一些基本的方法、技巧。这个过程也许枯燥,但这几乎是每个做程序员的人必须经历的过程。 3.掌握与编程相关的知识。 例如掌握一些计算机组成原理、逻辑设计、数据结构、算法等这些方面。这些方面学得好,十个里面有十个是高手。这也是由低阶像中、高阶方面发展的过程。 不要相信什么捷径什么的。虽然你在学习的过程中可能会感到枯燥,但只要坚持,当你能够为别人解决问题时你会很有成就感。 下面是我收集的一些资料,讲的挺不错的,你看看: 用心,勤动手,多思考。我想只要做到了这几点就可以了。.老实说,学习是没有捷径的,刻苦才是硬道理。在刻苦的基础上加上方法就是事半功倍的效果。 多写代码是关键,书上的例程要看懂、理解后,自己在不看书的情况下写出一个类似程序(不要背了默写) 谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言或者说学习C语言应从哪几方面着手。 一、明确学习目的: ◆ C语言功能强大,本书涉及知识结构全面、合理。是一门非常好的编程语言基础语言。 ◆ C是一门学习逻辑、程序算法、算法实现很好的教程。通过第一学期C语言的学习,从而可以了解程序的设计编码的过程。 ◆ C是一单进程、单线程执行,从头到尾执行,学习难不小。但结构严谨的高级语言,可以很好学习编程规范和要求。 ◆ C语言是为以后学习其它语言打下基础的语言。 二、好的学习方法: 基于上述学习目的并且也我们第一门编程语言。学习方法是: ◆ 课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。 ◆ 记住语法规则。 ◆ 加强逻辑思维。 ◆ 多动手,通过练习上机了解它的运行过程。 ◆ 实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。 常见问题: 1、有同学听说C语言很难,刚学习到第二、三章时,于是说:老师,我不会呀!真的很难。我不知道如何学习? 分析: 1)心理作用,在没有学习之前都认为很难了。学不会也正常。 2)前三章是基础,对于没有学习过编程语言的同学来说,新的专业名词很多。 3)前三章是基础,还不能完整的写出一个C程序。于是,就不知道如何去用,在哪个时候用等很多的疑问。 问题的存在:过于着急,对新的事务领悟不够。 解决方法:学习是循序渐进和积累的过程,不要着急。这此知识都是为以后作铺垫的。 2、有同学学到数组时,说:听你上课时,我懂,但要我自己写,我不知道如何写?不知道如何开始? 分析: 1)逻辑性思想太乱。如果问:“如果班上有30个同学,要判断成绩是否及格,你将如何做?”;“当然先知道每个同学的成绩,然后一个一个和60比较,如果大于等60,则及格,否则不及格。”;“那么C语言来实现,如何做?”。声明30个变量存储成绩?不是一个好办法。如果声明一个30元素的数组,是不是更合理。另外,如果要写30个条件语句来判断,也太过于繁锁。如果用for循环是不是更加合理。 2)练习太少,有解决方法,但不能用C语言实现。 问题的存在:思路不清淅,练习太少。 解决方法:多上机练习,多思考,举一反三。了解程序的运行过程和编码。 三、学习要点和重点: ◆ 第一章至第四章的:基础知识和理论知识必须要求能理解、领悟。也是学习其它语言的基础。 ◆ 第二章、第三章提到很多的专业名词,如数据类型,变量与常量的区别,标识符的命名规则,表达式及各种运算符及输入输出函数基础 ◆ 五章和第六章:程序的基本结构,学习完前六章,要求能理解程序运行和编码的过程。 ◆ 将我们的算法用编程语言来实现,主要是学习程序设计的逻辑性。也是学习其它语言的基础 ◆ 第七章到第十一章:学习C语言的特色,更深入了解C语言。本章让学员加强空间的想象力。 ◆ 第十二章:是文件的操作。考虑的是如何将程序的输出结果及相关信息用文件记录下来。 四、学习难度: ◆ 与日常的自然语言的表达不完全相同,所有结果要通过计算才能得。计算机没有想像能力和空间思维能力。计算机能运行,依靠程序员的严谨的命令来驱动。 ◆ 语法格式多,知识点全面。应用时,要将零散的知识点有效有序的组合。 很多问题的解决方法是需要经验的。

妮妮云(43元/月 ) 香港 8核8G 43元/月 美国 8核8G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

CloudCone2核KVM美国洛杉矶MC机房机房2.89美元/月,美国洛杉矶MC机房KVM虚拟架构2核1.5G内存1Gbps带宽,国外便宜美国VPS七月特价优惠

近日CloudCone发布了七月的特价便宜优惠VPS云服务器产品,KVM虚拟架构,性价比最高的为2核心1.5G内存1Gbps带宽5TB月流量,2.89美元/月,稳定性还是非常不错的,有需要国外便宜VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器提供商,国外实力大厂,自己开...

Budgetvm12核心 16G 500 GB SSD 或者 2 TB SATA 10GB  20 TB  99美金

Budgetvm(原EZ机房),2005年成立的美国老品牌机房,主打美国4个机房(洛杉矶、芝加哥、达拉斯、迈阿密)和日本东京机房的独立服务器和VPS业务,而且不限制流量,默认提供免费的1800G DDoS防御服务,支持IPv6和IPMI,多种免费中文操作系统可供选择,独立服务器主打大硬盘,多硬盘,大内存,用户可以在后台自行安装系统等管理操作!内存可定制升级到1536G,多块硬盘随时加,14TBSA...

c 学习为你推荐
项目质量管理如何抓好项目质量管理表单提交form表单提交能提交页面哪些内容文件损坏手机文件已损坏是什么回事?路由器映射路由器映射设置jsp源码帮忙编个JSP代码4g上网卡联通4g上网卡是什么?burndownburn down是否及物?能用被动语态吗?黑屏操作常见黑屏故障的处理方法有哪些呢?官方网店官方网店和官方旗舰店有什么区别?官方网店淘宝网的官方网店是什么
美国域名注册 合租服务器 美国和欧洲vps 域名服务器上存放着internet主机的 花生壳免费域名申请 外国域名 抢票工具 火车票抢票攻略 好看的桌面背景大图 云主机51web 免费ddos防火墙 免费个人网站申请 坐公交投2700元 vip购优汇 徐正曦 idc是什么 流媒体加速 华为云盘 空间登入 网页提速 更多