问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编程入门就学c++结果好多概念都不知道怎么办1

发布网友 发布时间:2023-10-08 12:24

我来回答

2个回答

热心网友 时间:2024-12-09 08:07

刚接触编程谁都是满头雾水的,尤其是那些曾经根本就没用过电脑的人,这简直就是比登天还难!!但是他既然能制造出来,难道还有学不会的道理。。。下面给大家说说学中的一些技巧,也许会对大家有帮助:

很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?
学习了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,总结最简单的话就是,C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢?

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。

第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。

第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C/C++语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C/C++语言,你想加入it行业,那么就一定要掌握好C/C++语言。

那么究竟怎样学习C/C++语言呢?

1:工欲善其事,必先利其器
介绍几个学习C语言必备的东东:
一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C/C++语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。

除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件,学习方法多如牛毛,不象当初那些编程工程师学习,只有读书做题这么老套。向大家推荐一个“(这里不便展示,如有想看@我)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C/C++语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。

2:葵花宝典

学习计算机语言最好的方法是什么?答曰:读程序,老师教。
没错,C/C++语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。

3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?

举个例子:你面前有10个人,找出一个叫“小刘”的人,你该怎么办?
第1种方法:直接对这10个人问:“谁叫小刘”。
第2种方法:你挨个去问“你是不是叫小刘?”,直到问到的这个人就是小刘。
第3种方法:你去挨个问一个人“你认不认识小刘,指给我看”。
不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。

二,语言学习方法
谈谈偶的学习方法,抛砖引玉!

学习不论讲不讲方法,最终都能学会。但是别人1个月学会了,而你却100年才学会,这不就晚了么?:)所以说,学习还是要讲究方法的。学习方法正确,事半功倍;学习方法不正确,事倍而功半。

什么才是学习C/C++语言的捷径?我的答案是看书。书中所写,是前人数十年经验所写,看十本书,就相当于汲取了前人数十年的功力,那么你的内功也会迅速上升1甲子。书当然要看好书,只有好书才营养丰富。假如你花了1天时间看了一本破书,而该书介绍的知识虽然对于你来说是全新的知识,但是由于书中组织不当、或者深度不够,使你获取的营养很少,还不如自己研究一天来的快,这种书就不值当看了。

Bjarne Stroustrup的《C++程序设计语言》(The C++ Programming Language)一定要看,这本书里面对于C的一些基础概念的定义,比我见过的其他任何C语言书都要全,都要仔细;Bjarne Stroustrup的《C++语言的设计与演化》(The Design and Evolution of C++)和David R.Hanson 的《C语言接口与实现 创建可重用软件的技术》(C Interfaces and Implaementations Techniques for Creating Reusable Software)一定要看,这两本书讲述了如何用C来实现异常处理、实现类型的封装和扩展等一些大的项目中经常用到的高级技术。
其他的书,操作系统的要看,编译原理的要看,算法的要看,模式的也要看。读书破万卷,coding如有神。总而言之,就如《传》中云:“生而知之者,上也;学而知之者,次也;困而学之又其次也。”我们不能总是因困而学之,而要做到兵马未动,粮草先行。
看书是学习的导向,书中能一一介绍清楚概念,但书却不能把应用的细节一一介绍给你,因为应用总是招数繁复,变化多端。因此我们要想熟悉招数,懂得书中所讲怎么使用,还要多读源码。

每天坚持写6个小时程序,《数据结构》和排列组合、图论方面的习题反复做了N遍。要培养自己很强的编码能力和调试能力,对将来的工作有很大的帮助。

学习忌贪多、忌浮躁、忌急功近利、忌目中无人。把学习计划放的长一些,培养一个好的学习方法,一步一步慢慢走,终能成为高手。 C/C++是编程语言的基础,建议大家从 C/C++开始!

热心网友 时间:2024-12-09 08:07

知道自己很多概念不知道很好呀,什么不知道,就去查,不过最好选择一本入门的书籍进行系统的学习。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
垆土铁棍山药的地理标志原产地在哪里 怀山药中的极品——温县垆土地铁棍山 垆土铁棍山药的道地源产地是哪里 温县垆土铁棍山药的三大特点 二次元综漫完结小说,400万字 八百章 4000k以上,至少4本,男主 谁有二次元变身百合小说 有意义的微信头像 养老金2019年11月份拿的7月底涨钱了,2020年二月份拿的为什么没挣钱? 延迟领养老金 微软的Teams为什么要自动启动 夏天给宝宝用什么凉席比较好,我家买的冰丝席睡久了又有汗又黏糊... 营运的小微型货车都要办什么证件啊?58 物理学报投稿多久受理 为什么我的农场打不开5 低卡白菜卷的做法步骤图,低卡白菜卷怎么做 ...为了提味或者为了酒保持时间长,有人会往酒里面添加敌敌畏,是真... 中国面积的周长是多少公里?9 市直机关的行政事业编的工资是多少? ...器每次关闭就弹个窗口出来Internet Explorer 已停止工作 很烦。请... 微信密码忘了该怎么找回来326 厦门卫视的《非常90后》在哪可以下载,不要预告片,要正集的。 威海市商业银行地址3 求一部喜剧电影的名字只记得开头了 巨石强森参演10 平度灰埠审车地点在哪里? 天津分行的平安银行(原深圳发展银行)的待遇以及将来的发展如何?_百度... ...工作,请教下这样的问题hr们一般要怎么处理? 深圳哪里有比较好的发廊,要技术好的,时尚点的,最好在罗湖和南...6 2017年考研成绩怎样查询?3 欧菲莉娅西班牙特级初榨橄榄油怎么样呢? Tell me More English怎么用? 没有项目做,能够学好C++吗?2 每次关闭 ie时出现“Internet Explorer已停止工作”如何解决?一定要有 ... ...在关闭IE浏览器的时候会出现 Internet Explorer已停止工作 ???_百 ... 华为手机在浏览器里下载,下载的东西在哪里查看?211 电梯卡系统在电脑上打不开怎么办 怎样设置?和微信密码是一回事吗?15 电梯轿厢门打不开的原因有哪些55 我家算买拆迁安置房买五楼送六楼 121个平方 和 车库17个平方。可听说... 求好人帮用PS设计一个现代言情小说封面,类似下面的图片 快手一毛购灯笼裤是真的吗? 什么牌子的指甲油好用还便宜63 什么牌子的指甲油好用,适合做美甲、?14 有没有人用过西班牙蕾塔唛氏橄榄油??怎么样? 家里装修榻榻米到底好不好5 万国 IWC schaffhausen(如图),这款表多少钱...10 怎样任意修改手机桌面上的快捷图标啊7 债主接我的钱不还。债主的车子在银行做了抵押贷款。我去把车子开...4 争抚养权怎么回答法官问是否考虑再婚问题?1 为什么网上耐克鞋子比专卖店便宜434 五菱宏光s1.5标准型首付多少月供多少78