大家好,今天小编关注到一个比较有意思的话题,就是关于谭浩强编程入门教程的问题,于是小编就整理了5个相关介绍谭浩强编程入门教程的解答,让我们一起看看吧。
- 如何从零开始学习编程?
- 从事C开发多年的人,回头看谭浩强的那本《C程序设计》是什么感觉?
- 学了谭浩强老师的C语言,是不是基本的知识点都包括了?还有更多的知识点吗?
- 0基础学习编程,求书籍推荐?
- 大一非计算机专业如何自学编程?
如何从零开始学习编程?
编程方向和领域也分为很多,使用的编程语言也不大相同。但基础的东西我觉得大同小异的,如果从零开始,建议学下C语言,然后了解下面向对象思想,可以学下Java,有了一定基础之后,自己再慢慢考虑,选择哪门方向发展,可学习相关深入点的知识。
编程重要的是思想,语言终归仅仅是个工具。
从零开始学编程,首先需要确定几个问题:
第一你的年龄,第二你所学的专业,第三你的数学和英语基础怎么样?还有你将来想要的发展方向:比如做网站、还是做软件还是搞人工智能。
如果能年龄是20岁左右并且是相关类专业,数学和英语基础都比较好,那么恭喜你,你的编程之路前景无限。这时一定不要急功近利一定从最基础的学起,把基础打牢。在网上找想学语言的基础视频,翻来覆去的看。基础学好,将来的发展才能一帆风顺。甚至有晋级行业大牛的可能。
如果你的学历并不高基础并不好那么我建议学一些比较简单的语言比如html css JavaScript 将来的目标就是建网站来赚钱。这样就需要通过快速学习的方法让自己尽快达到可以建站的目的。方法就是通过编写实例的方式让自己快速了解编码过程。***也要多找一些实战类的课程来看,这样就可以快速上手项目。
所以从零基础开始学习编程的话,还是要根据自身的条件来决定用什么方法来学习,这样才会达到最好的效果。
我是专注网络技术编程技能分享的云起东哥,如果你喜欢我的回答,就请点赞关注吧!
从事C开发多年的人,回头看谭浩强的那本《C程序设计》是什么感觉?
最经典的启蒙书籍之一!现在很多年轻人,完全不知道(或者知道也忘给了老师)数据结构、算法,张口闭口就是高并发、人工智能等时髦名词,但是对底层逻辑很少有人去深究,不去想为什么。所有不愿意去了解原理的人,都永远只能是跟到别人后门打下手的coder。
回过头来看,这本书写的相当好啊。内容很有深度,工作几年后再回头看这本书,仍能发现些新东西是以前没注意到的。但是这本书并不适合初学者学习。用它来当教材更是大错特错。这本书学起来特别枯燥,实用性不强,面向应用能力薄弱,十有八九对编程的兴趣就是因为这本书被打压下去的,对我国青少年编程的发展可谓功过相抵,毕竟选书任课老师也有很大责任。
在当时来说已经很不错的了,通俗易懂,九几年的时候,就有QB,FOXBASE,P语言,汇编,c语言了,市面上关于c的教材不多,网络上***贫泛,也不懂网络,就算有网络也不是一般的家庭,对于当时的我们来说很满足了,虽然现在改版了许多,各种教材层出不穷,网络***教程丰富,但谭浩强成了我们那个时代的回忆很好,那个第一次接触c语言,新领域的时代。对我们[_a***_]偏远的城市,
不少回答说谭老师这本书没有用,甚至说是垃圾的人,请你们先看看这本书是什么时候撰写的,什么时候出版发行的?当时我国的计算机应用处于什么样的水平?拿现在的应用环境技术水平去指责一本30多年前出版的专业书籍真是有些可笑。那时的操作系统还是DOS,别说编程,就是最简单的摆弄一下电脑,你得会背DOS命令,会几个英文单词。不少应用,如中文DOS等还是天书一样的汇编语言编写出来的,哪象现在鼠标点几下都能整出一个应用程序来。
我觉得C程序设计是打基础的,需要有一定的数学和计算机理论基础,在当时是十分难得的好教材。当然如果只是喜欢闲暇时间写个程序玩玩,并不想钻研编程,就没必要看这本书,同时期谭老师还有另一本书True BASIC 程序设计更合适。
这本书只能说是一本变形的数学书,就是不让人写出一个可运行的程序。全书也找不出一个完整的程序例子,也不提一句如何把程序段变为可执行程序的话,也不提界面编程哪怕一句话。反正,这本书的目的,就是让你觉得编程很枯燥。扼杀初学者的兴趣是这本书最大的社会贡献。
学了谭浩强老师的C语言,是不是基本的知识点都包括了?还有更多的知识点吗?
作为软件工程的学生,再加上开学第一本书就是谭浩强C语言这本书,我很负责任地告诉你,这只是一个入门级别的书籍,更进一步说,这也是你学习其他计算机语言的基础,因为你学会了这本书,像JAVA语言,有80%的知识点是很C语言一模一样,你就更容易学习其他计算机语言了
C语言精髓是在于指针,这个也是这语言跟其他计算机语言的区别。
这本书有一个配套***,就是在 哔哩哔哩 上 搜索 郝斌 然后就会出现《郝斌C语言自学教程》
我当时书就过了一遍,主要看***的
个人看法供参考:
学一个语言,要掌握的几个关键点有:
如果是为了应对考试,大学的教材就很合适;如果是为了真正把这个语言用起来,那还差得很远。
教材中对3,4两点,甚至对第2点的涉及都很少,需要自己进一步学习。
我个人感觉只是学了c语言,学会语法,其实和只是学了php,python等其他语言没有什么区别。学c语言之前提前学习下汇编,组成原理等课程,因为只在c语言的层次上很难理解一些概念,像:堆,栈,指针,返回值,局部变量,参数,全局变量,static ,extern,等,总是感觉似懂非懂的,不过你要是从汇编过来的话再看这些就会感觉:”原来是这样呀!”。都是一个过程吧!认真学总没错。C语言是从汇编的基础上来的。单单只学c语言不学汇编就像不打地基建房子一样,感觉摇摇欲坠,不敢往高处建!这本书有点老学究的感觉,总是在讲茴香豆的“茴”字有几种写法,就是不给你讲茴香豆怎么吃,怎么把茴香豆做成美食
0基础学习编程,求书籍推荐?
我是一名iOS 开发工程师,有着多年的软件开发经验,大学学的是电子通信专业,大学也没有好好学习,毕业后编程方面基本上也属于0基础,我从我的自身经历来看,0基础学习编程,要先找方向,后端有J***a开发,网页有HTML5,手机端有iOS 和android ,确定了方向之后,就是找学习资料了。学习编程,其实是很枯燥乏味的,编程方面的书籍,看起来也枯燥乏味,并且不容易理解书中提到的知识点,常常是看完整本书都还是蒙的状态,效果不好,我的建议是可以在网上找一下相关编程语言的教学***看,相当于拥有了一个好老师,可以跟着***学,这样没有那么枯燥,并且知识点还会理解的更深刻一些,不懂得还可以问问老师,这样可以达到事半功倍的效果。看完***之后,再配合相关书籍学,会更好
如果想从事嵌入式开发编程的话,建议先从C语言开始学起(推荐谭浩强的C语言教材),然后学习c++(谭浩强的教材)。这个时候基本对编程的基础概念有了一个比较宏观的了解,但是远远不够。再之后建议选择学习C++primer进行语言基础的进修(很多人死在这个环节,C++语言学习周期长,前期基本没有什么成果),此时C++进入了入门阶段。然后,你可以尝试编写一些小程序,小算法。但仍需进修数据结构,编译原理,系统。这些都是软件偏软件方向。但是作为一个从事嵌入式的boy只会软件,显然不能展现出与普通码农不同之处。因此,建议你学习这些软件基础的同时,好好学习一下数电,模电,电路原理的知识。再加上自动控制原理,现代控制理论。Ok,千万不要小瞧这些理论基础,只有掌握了这些你的编程在未来才仍有价值!语言永远是工具,怎么用取决于你的理论基础!如果能熬到这一步,你就可以进军所谓的人工智能领域了!学一些高级语言,创造一些高智慧"生物"。这就是学习一门语言[玫瑰]
学习Python的话,可以搜一下***教程或是报一个线下的编程课;看书的话不推荐太枯燥了;网上有很多Python的入门课程,价格的话也还可以。根据自己的实际情况选择一下。
首先,我们作为0基础的学习者我们要搞清楚当前变成语言的分类及各语言的流行程度。
按照程序执行方式主要分为三大类:
①解释型语言,例如:JS/python等
②编译型语言,例如:C/C++
③编译+解释型语言,例如:J***a/PHP
接下来我们就来看看这些程序语言的趋势
在图中可以看到近几年python的成长势头还是突飞猛进的,python现在使用相对以前更为广泛。主要是因为python的第三方库非常丰富,适用于很多工作场景,例如:数据分析/数据挖掘/大数据技术/网络爬虫/测试/前端开发等等。有很多主流开源框架可适用于不同的工作场景,django(前端)/flask(前端)/Scrapy(爬虫)等等。
其中还包括最重要的一点,python是一门开源程序语言,配合VScode食用更香。
python目前最主要的用途还是做数据挖掘和机器学习,目前Anaconda是python的一个开源的发行版本其中包含了conda/python等众多个科学包及其依赖项,在Anaconda中还自带了python的一个数据科学神器——Jupyter Notebook。
Jupyter Notebook对于初学者相当友好,在Jupyter Notebook本地服务器上可随时进行交互式编程,逐行执行代码。不仅仅是在后期的代码调试能够使用到它,在学习python语言的时候也是可以随时随地执行检验结果。
你好,很高兴能回答你这个问题。首先您是零基础人员,所以想要学习编程语言需要清楚每一门编程语言所对应的市场以及行业,因为不同的编程语言所运用的行业也是不一样的。我个人通过行业不同而对你进行不同编程语言以及书籍的推荐:
1、J***A语言及书籍
J***a目前仍然是市场主流的编程软件之一,其应用范围较广,比如开发常用的桌面应用软件,开发大型的商业网站以及安卓等等方向,都可以选择J***A语言。书籍的话,个人帮你推荐几本:
(1)《J***a开发实战经典》
(2)《J***a编程思想》
(3)《J***a核心技术》
2、[_a1***_]语言及书籍
C#作为背靠微软的 开发语言,目前在仍然占有较大的市场,随着工业2025和自动化时代的到来,快速开发已经成为开发领域的追求,利用C#语言开发,效率方面较之高很多。书籍方面,个人推荐如下几本书籍:
(1)《C#高级编程(第9版)》
(2)《C#编程全能词典》
大一非计算机专业如何自学编程?
不管是计算机专业或者非计算机专业,自学编程,我推荐书加***
作为一名毕业快一年的程序猿,如果你想自学编程,那最佳途径其实是同学+书+***,这里的同学是指有一定编程基础的。因为编程对于没基础的同学来说,其实入门特别的难,你完全发现不了自己写的程序中的错误以及如何去寻找bug。
C语言作为一门基础性学科,你一定要学的扎实点,学好后,会发现各种高级编程语言其实语法都差不多,像我,大学里自学 Android,无聊写了一些app,然后工作后,就开始学习php 了,所以基础打牢以后学其他的语言会发现大同小异,有相通的点。
那么如何自学编程呢?
- 书籍+***。入门第一点,先看书,一本书一般会详细讲解语法,对于新手来说,受益匪浅。掌握基础后,开始看***,一般***里会有延伸的讲解,这是在书本里学不到的。***网站推荐慕课网,个人觉得还挺不错的。
- 找一些同伴。当掌握基础后,开始自己编程了,然后可能会出现各种bug,然而搞笑的是,通常自己发现自己写的程序的bug比较难,因为你都是按照自己的逻辑来跑程序,这个时候就需要其他同伴来帮助你核查。另外,一直编程也是一件很枯燥的事情,因为你不能将自己的程序应用到实战中,所以同伴也可以是你分享程序的对象,
- 论坛技术交流+外接私单。这是最后经历的一道坎,看各大技术论坛的交流贴,你能学到很多新奇的处理方法,一起交流也能促进学习。但是这种方式个人感觉目的性不明显,接私单才是促进自己编程能力的最佳方式。那种紧迫感会让你学习起来事半功倍。
以上方式需要循序渐进,找到适合自己的方式才好。如果对于编程有不明白的,可以私聊我,在我能力范围内为你解答,
希望能帮到大家,我是程序猿,我为自己带盐。
大一自学计算机入门对于很多0基础的来说会走很多弯路,对于程序语言的语法有些人会过于注重细枝末节,导致学习效率十分低下,所以最好是能找到有基础的朋友帮你讲清楚你要注意的是哪些,这样你入门很快,最后的话就是去网上找资料了,网上有很多***教学非常不错,其实就是计算机专业老师本身教授的也没有多少内容,还是要自己去网上多学习。
很多人可能一上来就会建议选择一门编程语言入手。不管是C,Python,还是J***A如果只是从语言着手学习的话过程是很枯燥的。
选择这条学习道路的大概是先看某某语言入门书籍,照着书上的代码一行行敲,再学点语法。学着学着却不知道能干什么,可以干什么。最后会了一些加减乘除,就以为这是该门语言的所有。到了这时候便是一个自学者的瓶颈期,没有项目,平时也不会做些Demo,愈发的不能感受编程的魅力。如果在校期间加入了一些社团便更加无心那些冷冰冰的代码,特别是对编程的兴趣本就一般的。
谈完了一些经典案例后,再来说说个人的经验。
兴趣是催动学习的动力源泉。编程始终只是一个生产过程。我们都需要以最后的结果作为导向。刚开始先找到自己的兴趣点,比如说觉得某个小游戏我觉得很nice,去google下用的什么语言开发,一步步深入下去,用强烈的兴趣去引导枯燥的学习。在这之前我建议可以看一些计算机导论相关的书籍,这可以为以后编程遇到的问题提供一些基础性的解答。
接下来便是选择一门编程语言入门了,大学里很多是谭浩强的C。但是C语言的学习难度相比Python,PHP还是显得大很多,容易打击学习者的热情。这里我推荐从Python入门,语法优雅简练,接近于自然语言的表达方式。语言没有好坏!切记切记!
到此,以上就是小编对于谭浩强编程入门教程的问题就介绍到这了,希望介绍关于谭浩强编程入门教程的5点解答对大家有用。