问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如果自学电脑编程得看哪些方面的书籍?

发布网友 发布时间:2022-04-23 06:11

我来回答

2个回答

热心网友 时间:2023-07-08 21:11

  编程的本质是编写(广义上的)计算机可执行的指令(集合)。现在“编程”被集中在“软件工程”的需求中,产生的一个结果就是“工程化”,而“工程化”就是整个生产体系开始逐步分化以及逐步专业化,从而出现了这个领域中的各种针对性专业,比如“前端工程师”、“测试工程师”、“算法分析师”、“.NET软件工程师”。回到学习上,就变得很明确了。开发的需求需要各种技能,各种技能都是相关的,而一个项目所需要的技术在一定期限内是大致有限的。

  以下是开发需要掌握的知识技能:嵌入式、架构、网络等 -> C;计算机视觉、机器学习 -> Matlab, Python;计算机图形学 -> C++;计算生物 -> perl;网站后端 -> perl, python, ruby, php, scala;编程语言 -> haskell;软件分析 -> java,C++

  编程需要熟悉以下东西,可以边学边做,定期训练,经常思考,长期积累:语法。

基础理论(数学、数据结构、算法等)。

设计方法(编程原则、设计模式、框架设计等)。

库(核心、基础、UI、扩展、游戏引擎等)。

计算机相关(操作系统、网络、图形学等)。

领域知识(游戏设计、网站设计等)。

开发工具(编辑器、IDE、自动部署等)。

项目管理(进度管理、分工协作、Bug管理、版本控制等)。

  最普遍也是最重要的能力:创造力。


  具体的学习建议上而下地给出学习建议:那么我的建议是两个选择:

  1.从C语言开始,然后学习算法,走科班路线,书籍的推荐的话:首先推荐《C Prime Plus》第五版,当C作语言的入门,这是一门面向过程的语言。看完指针那章后打住,思考下是想和哪方面接触:

  (1).如果选择和软件层打交道,就要和面向对象语言打交道,推荐Java入门,第一本书看《 Java程序设计语言 》,然后看《数据结构与算法 Java描述》,然后再看《Java编程思想》,最后看《算法导论》。感觉有所领悟了,就去学针对你的其他语言吧。

  (2).如果继续和底层打交道,那么继续看《C Prime Plus》,然后看《数据结构与算法C描述》。

  2.从网页制作开始,然后学习网站工程,走产品路线,这是产品中最好入门

  一个学习的误区与结果有句名言,“最好的程序员和最差的产出差n倍”。计算机科学基本上是由数学和机械类学科衍生而来,最大的特征就是两道门槛:能不能做出来、这个方法(算法或者设计)效率有多高。所以钻研是一种必要的学习习惯。

  不必太担心学错,因为要到达工程的级别,你学过的八成知识都不会被作为工具使用,而它们的只是实现了它们的历史使命——成为你现有某个实用知识的中间点/桥梁、为你以后的学习效率做了一次铺垫。实际一点地说,对于一个“毕业了”的程序员,学习一门新的编程语言,可能只需一周,而熟悉需要三周,熟练地用于开发是三个月,精通只需一年。这也是大概而已,严谨地说,不同的语言所关联的知识点的数量是不一样的。这也不影响举例,因为在这之前,一个大学生在学习他们的第一门语言,通常是C/C++,用了一个学期,还可能挂科呢。别想速成。这要能速成,那么专业人士不就该喝西北风去了?

  最后重申的一点,就是软件开发本身就是一个学习的过程,只是产出的代码具备不同的价值而已。软件的特殊性已经导致了难以重复地写出两段相同的代码,一般只会改写重写,或者重用原来的代码(就是复制、黏贴或者引用、调用)。

热心网友 时间:2023-07-08 21:12

C语言的经典著作是《The C Programming Language》,一本极好的教程是《The Waite Group's C Primer Plus》。 资料:最新版的《The C++ Programming Language》非常好。作为教程,有两个阵营,一个假定你知道C,另外一个假定你不知道。到目前为止,最好的C++教程是《Who's Afraid of C++》,如果你已经熟知C,那么试一下《Teach Yourself C++》。 3、我该学习C++或是该从C开始 我不喜欢这种说法,但它是继“我该使用哪门语言”之后最经常被问及的问题。很不幸,不存在标准答案。你可以自学C并使用它来写程序,从而节省一大堆的时间,不过使用这种方法有两个弊端: 你将错过那些面向对象的知识,因为它可能在你的游戏中使得数据建模更有效率的东西。 最大的商业游戏,包括第一人称射击游戏很多并没有使用C++。但是,这些程序的作者即使使用老的C的格式,他们通常坚持使用面向对象编程技术。如果你只想学C,至少要自学OO(面向对象)编程技术。OO是仿真(游戏)的完美方法,如果你不学习OO,你将不得不“辛苦”的工作。 资料:如果你正在找一门汇编语言的文档,你主要要找芯片的文档。网络上如Intel、AMD、Motorola等有一些关于它们的处理器的资料。对于书籍而言,《Assembly Language: Step-By-Step》是很值得学习的。 资料:查找跟Delphi有关的资料,请访问:Inprise Delphi page资料:微软的VB页面有一些信息。 资料:Sun的官方Java页面有一些好的信息。IBM也有一个非常好的Java页面。JavaLobby是一个关于Java新闻的最好去处。 资料:Director、HyperCard、SuperCard、IconAuthor、Authorware。
自学it需要哪些书籍

自学IT需要的书籍包括:《计算机科学导论》、《计算机网络》、《数据库系统概念》、《编程珠玑》、《effective C++》、《计算机组成原理》等。一、基础理论知识书籍 对于想要自学IT的人来说,首先需要掌握基础的理论知识。《计算机科学导论》是一本全面的计算机科学入门教材,涵盖了计算机科学的各个方面,包括...

自学编程需要哪些入门书籍?

1、C语言---《C语言设计》作者:谭浩强。大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。2、《CPrimerPlus》第五版作者:StephenPrata。这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手...

学习代码编程适合看哪些书籍?

学习代码编程适合看以下几类书籍:1.入门级教材:对于初学者来说,入门级教材是最适合的选择。这些书籍通常会从基础概念开始讲解,逐步引导读者掌握编程的基本知识和技能。例如《Python编程快速上手》、《Java编程思想》等。2.实践指南:这类书籍通常会提供一些实际的编程项目和案例,帮助读者将理论知识应用...

有哪些适合学习编程的书籍值得推荐?

1.《计算机程序的构造和解释》(SICP):这本书是计算机科学的经典教材,以Scheme语言为例,介绍了计算机程序设计的基本原理和方法。2.《算法导论》(IntroductiontoAlgorithms):这本书详细介绍了各种常见的算法和数据结构,是学习算法和解决实际问题的必备参考书。3.《代码大全》(CodeComplete):这本书...

有哪些值得阅读的编程书籍?

1.《计算机程序的构造和解释》(SICP):这本书是计算机科学的经典教材,通过介绍编程语言的基本原理和概念,帮助读者深入理解编程的本质。2.《算法导论》(IntroductiontoAlgorithms):这本书是算法领域的经典之作,详细介绍了各种常见的算法和数据结构,对于提高编程能力和解决实际问题非常有帮助。3.《代码...

有哪些值得推荐的计算机编程书籍?

1.《算法导论》:这本书是计算机科学领域的经典之作,详细介绍了各种常见的算法和数据结构,对于提高编程能力和解决复杂问题非常有帮助。2.《深入理解计算机系统》:这本书从底层的角度介绍了计算机系统的工作原理,包括处理器、内存、操作系统等方面的内容,对于理解计算机的运行机制非常有帮助。3.《代码...

有什么关于自学电脑编程的书?

(五)一些经验和体会 1、真正的程序员用C++;(一位专家说的) 2、动手去编程序; 3、动脑去思考; 4、要有良好的编程风格; 5、读书,读好书,尽量读原版书!(我反复强调这一点,读书要有选择,坚持读好书,名家出的经典书,不要浪费实践在一些粗制滥造的书上面;坚持博览群书) 6、有自己的学习计划; 7、总结自己...

python编程入门书籍(python编程自学书籍)

(1)《深度学习》深度学习挺有名的书,理论深度足够。俗称“花书”。(2)《利用Python进行数据分析》用python做数据分析就得读这本。读书破万卷,下笔如有神。这句古话说来是有道理的。学python推荐这些书籍,大家也可以先多去看看,这样对自己接下来的深入学习是十分有帮助的。学python看什么书Python从...

自学IT有哪些入门书籍推荐?

自学IT的入门书籍有很多,以下是一些推荐的书籍:1.《计算机科学概论》:这本书是计算机科学领域的经典教材,涵盖了计算机科学的基础知识和概念,适合初学者入门。2.《算法导论》:这本书介绍了常见的算法和数据结构,对于学习编程和解决问题非常有帮助。3.《深入理解计算机系统》:这本书详细介绍了计算机...

零基础学python用哪本书好?

如果你想要学习Python编程的基础知识,并且不想要看一堆乏味难懂的书籍和教程。那么PaulBarry的《HeadFirstPython》就是你的不二之选,它将帮助你快速掌握Python编程的基础知识,并使用内置函数和数据结构。然后,本书将帮助你构建自己的Web应用程序,异常处理,数据争论和其他概念。3、《"笨方法”学Python》...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
食品用凝胶剂注册商标属于哪一类? ...点才有消息,我钱都付了,隔天车票的时间可是10点多的。 ...的火车票一天有票一天显示已售完建议抢票,是隔天卖票吗 ...用12306订票,但是这个月都显示无票,有时当天隔天 跑完步之后第二天腿很疼怎么办 ...肌肉酸痛,下楼梯时感觉腿软胀痛,请问这是怎么回事?有什么办法... ...荣获2008年度“国家最高科学技术奖”。铈(Ce)是一 韩国有个姓李的男歌手的歌 ...的很好听,歌词是澎湃的心,不停的旋转,名字叫什么?谁知道 ...一见钟情,有她的手机号码加不了微信,不知道该怎么 2021年4月3500以下的手机什么牌的电池耐用上网快? 我想学习计算机编程语言,有什么书可推荐吗 2021年哪款手机电池最耐用 酷狗音乐下载歌曲要钱 2021年续航最强的手机有哪些? 为什么酷狗音乐电脑版下载音乐要收费? 在酷狗音乐里下载歌曲,为什么要登录?是要钱吗? 有什么关于自学电脑编程的书? 请问酷狗音乐下载标准音质的音乐要钱吗? 编程学习必看的书? 微信支付的密码有啥作用?如何设置? 冬天开空调嗡嗡响 怎样让微信支付50元以下不需要密码? 冬天怎么开空调除湿? 微信无密码支付怎么设置 如果微信没有支付密码怎么设置? 微信支付密码怎么设置指纹不用验证支付密码? 冬天空调能24小时连续开吗? 电脑内屏坏了 修一下大概要多少钱? 如何设置微信支付免密码 酷狗音乐播放器为什么有的音乐下载需要花钱? 想学计算机编程可以买哪些书入门 2021年公认口碑最好的三部手机? 下载酷狗音乐要钱还是要流量,在里面唱歌要钱还是下载歌曲要钱 手机性价比排行榜2021? 酷狗音乐,下新歌为什么要钱了 2021什么手机最好排行榜第一 2021手机推荐排行榜那种手机电池容量大、耗电少、速度快、安全性高_百度问一问 酷狗音乐软件下载音乐收费吗?? 酷狗音乐下载歌曲要钱怎么办 2021年9月什么牌手机电池耐用上网用两年不卡 2021年2000左右高性价比手机排行? 酷狗音乐下载歌曲要收费也就算了但有些歌听也要收费,这合理吗? oppo手机微信语音记录删除恢复吗? 如何把图片的颜色用PS替换成其他的颜色呢? ps 里的替换颜色如何用啊? 微信语音删除恢复 在PHOTOSHOP中怎样替换某一种颜色? 微信语音删除后怎么找回, 微信语音删除后怎么找回?
  • 焦点

最新推荐

猜你喜欢

热门推荐