生活知识百科

有哪些适合新手学编程的书推荐?

2024-11-30 14:21:09 条浏览

每个人的最理想入门书籍大概是不一样的,所以,当你碰到好书的时候,一定要喊一声“缘分啊”!我学会编程前,至少买了20本书,都看不下去,直到借了一本同事的JAVA入门书籍,才算是学会。




想要自学好HTML5前端开发,有好的学习资料自然是必不可少的,但现在市面上的学习书籍十分繁多,大家在挑选时也难免会挑花眼,把所有书都看一遍固然是个办法,但是时间成本太高,那么哪些书比较适合自学的时候翻阅呢?

1、《HTML5从入门到精通》

本书是HTML5初学者入门教材之一,适合初学者和中等水平的HTML5开发人员,以及高等院校、培训学校的师生使用。内容包括标签语义化、标签使用规范、选择器类型、盒模型、标签分类、样式重置、CSS优化、Photoshop切图处理、整页制作、CSS3新样式、HTML5新功能等。

书籍特点:案例简洁形象;重点内容突出,节省学习成本;本书不仅仅局限知识点讲解,还包含开发工具、开发流程、整站制作、精确切图等详细介绍;更多新版本内容,对新的CSS3和HTML5知识点都有所涉及。

2、《JavaScript高级程序设计(第3版)》

作者NicholasC.Zakas是世界级Web技术专家,负责雅虎首页等大访问量站点的设计。《JavaScript高级程序设计(第3版)》适合有一定编程经验的Web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。

3、《JavaScript权威指南(第6版)》

作者:DavidFlanagan是一名程序员,也是一名作家。他在O’Reilly出版的其他畅销书还包括《JavaScriptPocketReference》、《TheRubyProgrammingLanguage》、以及《JavainaNutshell》。

本书不仅适合初学者系统学习,也适合有经验的JavaScript开发者随手翻阅。

3、《深入浅出Node.js》

作者:朴灵,就职于阿里巴巴数据平台,资深工程师,Node.js布道者,写了多篇文章介绍Node.js的细节。

他活跃于CNode社区,是线下会议NodeParty的组织者和JSConfChina(沪JS和京JS)的组织者之一。热爱开源,多个Node.js模块的作者。叩首问路,码梦为生。附录还介绍了Node的安装、调试、编码规范和NPM仓库等事宜。

4、《锋利的jQuery(第2版)》

作者:单东林张晓菲魏然。本书适合所有对jQuery技术感兴趣的Web设计者和前端开发人员阅读和参考。

5、《JavaScriptDOM编程艺术(第2版)》

作者:JeryKeith国际知名的Web设计师,Web标准项目组成员,DOMScripting任务组负责人之一,任职于Web咨询公司Clearleft。除本书外,还著有HTML5forWebDesigners、BulletproofAjax。JeffreySambells资深平面设计师,Web开发人员,创办了软件公司We-Create并担任研发总监。

本书是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。

6、《HeadFirstHTML与CSS(第2版)》

作者:EricFrean,是一名计算机科学家,热衷于软件架构和媒体。他目前住在圣达菲附近的沙漠中,当他不写书或代码时,他总是花更多时间摆弄他的家庭影院,而不是观看影片。

如果你曾经读过任何一本HeadFirst系列书籍,你就会知道其中的奥秘:丰富、活泼的设计调动你的头脑,让思维活跃起来。通过采用神经生物学、认识心理学以及学习理论的全新研究成果,这本书将激发你学习HTML和CSS的兴趣。

HTML5通过书籍自学的时候,千万不能看过就看过了,一定要自己动手编写代码,只有自己能够动手把代码写出来才能说自己掌握了这门技术。




学编程得话,是有很多编程语言的!但是,学习所有语言的共同特点是实践!就是动手打代码!如果是初学者,我还是建议到网站上,比如腾讯课堂之类的网站学习一些基础的知识!因为有些网站的课程讲的比较清楚!如果你看书的话,有些过程对于初学者来说可能看不懂!毕竟书里讲的没有视频那么细!我还是建议看视频学习比较有效!




编程能力提升的唯一途径就是实践,入门书籍倒不是最重要的事,开源渠道及实践!




Dreamwarelinuxc语言c++c#java




百度一吧,编程方面的书有很多,不知道你想学习哪方面的?而且现在网上这方面的学习视频也很多,不妨去查一下,相信会有你所需要的!




自学看书学的话是很难的,建议你去培训机构系统的学习。




可以去电脑学校看看的,这样会有目标些,效率也高




可以找些网站来看看学习一下




大概这么说吧,基本上想学的快,立马能用的话看书没太大意义。

可以去多看一些视频,PHP和前端的话QQ课堂燕十八就可以,我觉得讲的还蛮不错的,其实慕课网也还不错,但是不知道为什么就是自己学不下去。

最快见效的还是去报个培训班,然后找个助理工作一步一步走,如果你真的有天赋的话,一定不会被埋没的。

另外也可以关注一些其他的网站比如

www.3cschool.com

/学习一些常用标准

www.csscool.cn/

分享交流心得

等等等等,总之,想做就马上行动,千万不要等。




学Java还是学Python?两种语言的就业情况怎么样?下面就跟着千锋成都培训老师一起来看看!

互联网更迭迅速带动了很多编程语言的兴起和繁荣,前有Java凭借自身优势占据大片市场,后有python异军突起,杀出一片江山。对于想要加入编程开发行业的人来说,入行之前他们都被一个问题困扰:究竟是学Java比较好,还是学python有前景?今天就从Java和python的就业情况给大家进行分析。

从就业方向来看

Java的应用可以说是无处不在,从桌面办公应用到网络数据库等应用,从PC到嵌入式移动平台,从Java小应用程序(Applet)到架构庞大的J2EE企业级解决方案,处处都有Java的身影。学习Java你可以从事Java网站建设、Java企业级应用开发、Java游戏编程等岗位。

python随着人工智能时代的到来而火爆,语法简单,语言优美,更易入门,只要认真学习,掌握合适的方法,精通python更加容易。学习python你可以从事Linux运维、pythonWeb网站工程师、python自动化测试、数据分析、人工智能、爬虫等。

从就业薪资来看

初级Java软件工程师一般月薪范围在6000-10000元,远远超过了应届毕业生月薪2500元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10—13万左右。

初级python工程师薪资待遇就达10-15K,而随着开发年限的增加,python开发者薪资呈直线上升的变化趋势,工作8年的python开发者薪资攀升至25K左右。

综合来看,Java和Python的就业情况都很不错,都会有一个不错的前景,但前提是你的技术能够满足企业的需要。随着市场需求的变化以及技术的不断进步,企业对于求职人员的技术要求也在不断提高,如果不能快速的掌握技术,拥有更多的实战开发经验,那你只会错失很多机会。

不管你对Java感兴趣还是对Python感兴趣,都不妨来千锋成都校区看看!




我觉得新手想学编程的话Java编程思想和Arduino编程从零开始挺好的




看你学什么语言。

如果没有电脑基础,那得从认识电脑开始。

如果有基础,学Java,C#,Python,iOS,Android都可以。

如果有点积蓄,可以去报个培训班,专业的学一学。




我觉得先从爬虫入门,比c语言等简单一些。




新手该如何学编程

首先,我觉得有必要说明一下,新手该如何学习编程。首先,要明确你学习的目的?

如果你学习的目的是为了找工作

比如:你已经大四了,或者已经毕业了,想找份编程类的工作,说明你只能临时抱佛脚了。这个时候,看书就不合适了。你需要:

1.定一下你的学习方向,是java还是php还是前端?c语言系列的恐怕时间就不够了!不能满足你快速就业的要求。

2.然后找一个学习该方向的路线图,然后购买视频教程,快速学习入门

如果你学习的目的是打基础

这种情况最好了,你刚上大学,还有时间思考方向,考虑未来,打好基础。可以根据市场招聘需求情况,个人爱好,选择自己的学习方向。然后在大学期间,多花精力在基础学科的学习上:如:数据结构、算法、数学等,掌握一到两门编程语言:C、java。

1.我仍然建议新手,看视频学习。新手看视频学习的好处在于:能够掌握工具的使用,能够有样学样。编程初期,最好的学习方式就是模仿。前提是你要有一个好的模仿对象。

2.当你真正的进入了程序员的门槛里面,你就会发现,视频学习不再是最好的方式:因为它太花时间。你通过网络媒体、博客、官网、论坛学习知识的速度远远快于看视频。

程序员应该看什么样的书?

如果有一本书叫《java核心技术》和另外一本书叫《springcloud……》或《docker……》。不考虑你马上要用的技术,如果只能买一本书,同学你会买哪一本书?(这两本书名是我瞎起的啊,如果有雷同,存属巧合)。我告诉你,你要买第一本。因为什么?

因为技术框架类知识具有时效性,特别是springcloud、docker这种版本更新非常频繁的技术。买书看绝对不是好的选择,你买到的书永远都是过时的。最好的方式是去官方文档学习,如果英文不好,就去搜索一些国内大牛的博客,找更新频繁的系列文章去学习。

哪些书籍可以买纸质书去读?

语言核心技术类,即使语言版本再更新,核心技术也不会出现很大的变化。这类书籍是可以去读的

《编程珠玑》、《代码整洁之道》、《算法导论》这些都是永恒的经典,是前人的编程智慧的体现,永远也不会过时,这类书籍是可以买纸质书去读的。而且有必要反复研读。

好书推介

不知不觉我已经向你介绍了几本好书,下面在介绍一些!不要和我说,这些书不适合新手读?我在前面已经告诉你,新手该如何学习。如果想看书,就买这些书,买完不亏,永远超值!

《Java编程思想》

无论你想不想学java,这都是一本向您介绍面向对象编程的经典书籍!

《重构-改善既有代码的设计》

书中清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。值得反复研读。

《数据结构与算法分析》

如果你想成为一个牛逼的程序员,这本书要好好读!

《代码整洁之道》




别死看书,书毕竟是很久以前出版的,多去看看网上的心得,看多了你自然就知道该怎么去学了。




您好,我现在是一名物联网专业的大学生,目前跟着老师做过一些关于物联网的项目,并参加过一些物联网和软件的比赛,我来回答一下您的问题。希望能够帮到您。

如果您现在是一名小白的话,建议有个目标,比如对哪种编程语言感兴趣或者是以后打算从事哪种语言的开发工作,目前比较火的语言,根据TIOBE在前段时间公布的2019年9月编程的排行榜,可知,排行前十的语言是Java,C,Python,C++,C#,VisualBasic.NET,JavaScript,,SQL、PHP和Objective-C。

第一步是找到一个想学习哪种编程语言,也就是找到一个目标

这里简单说一下在几种编程语言,也是在高校开课的,还有在平常在比赛中经常用的或者是我周围的人正在从事的编程语言进行简单的介绍。

第一个java,也是我周围的人从事或者打算从事最多的一门语言,现在java的工作岗位是最多的,java工作岗位主要在javaweb方面(做网站),安卓方面,做游戏以及在大数据方面。安卓方向现在的就业比较饱和了,做游戏方面的之前有很大一部分转到了安卓方向了,还有大数据方向,是未来比较火的方向。前景也是非常好的但是要求比较耗高,要会一些算法知识要会python。

第二个C语言,目前的工作岗位主要在嵌入式方向,也就是主要在硬件方向,嵌入式和物联网的开发息息相关,未来物联网的发展前景同样是非常好的。未来互联网的发展领域主要在人工智能,物联网,大数据,云计算,移动互联方向。

第三个是python,目前编程语言的排行榜,C语言和python不断交换位置,但是java总是在编程语言排行榜第一名。pyhon大约是在是在2017年下半年突然火起来的,原因就是因为AlphaGo打败李世石和柯洁的故事,人工智能的兴起,python语法简洁并且封装的库很多,开发效率高等优点目前应用在人工智能领域,但是虽然python非常火,但是纯python的工作还是比较少的,例如python爬虫,网站开发,在一线城市会多一些,因为人工智能带领着python火起来的,人工智能领域虽然火但是从事这一领域要求会比较高。

第三个JavaScript,JS主要应用在前端,主要是增加页面的互动性。目前前端也是比较火的,主要是在设计网页,还可以应用在安卓上,进行混合开发,提高了安卓的开发效率。

第四个PHP,PHP主要应用在web后端方向,学习起来较容易,比java简单一些,但是如果想要从事eb方向的开发的话,尽量选择java,一个是java的工作岗位多,另一个是java可以转方向,比如安卓,大数据等。

第五个Objective-C,主要在ios开发,但是ios开发比较难的一点就是ios不开源,这也就是ios系统比安卓系统比较安全和流畅的原因之一。

选择好方向之后,下面就要向着目标进行努力学习了

第二步,在网上找一下学习的路线图和学习资源,建议小白尽量看一些视频,有助于理解,因为在学些编程的过程中是非常枯燥无聊的,所以看一些视频可以缓解一些无聊,在网上找一些视频,比如慕课网,实验楼,黑马程序员尚学堂等。找学习路线图是紧跟着路线图进行学习,这样学习起来有思路,也能够比较系统的学习,不至于在学习的过程中产生迷茫。但是还是推荐看书的,因为许多书上有的东西视频上都没有讲解,视频只是片面的讲解一些重点。

第三步是进行实践,在学习的过程中多动手,多动脑,学习完基础之后学习就可以跟着一些视频进行敲一些项目了,看不懂没关系,跟着敲出来,然后慢慢的找错误,积累bug库,这也就是逐步培养自学能力,等到把基础和进阶的内容学习完之后,开始项目的实战,这个时候可以自己想做一些项目自己一步一步去做。

下面分享一些,学习编程的书籍。其实在每一门语言都有相关的好的书籍,这里就分享一下对于学习编程来说比较好的书籍。

1、数据结构与算法,这本书无论学哪种语言都会用到,如果大学读的是计算机专业的话,肯定是学这本书的,这本书适合学过c语言或者是学过一门编程经验的比较好学一些,不适合小白看,因为他里面是使用的c语言写的,对于之后如何让你代码写的更加简洁和精炼。学习数据结构这本是最经典的。

2、编程之美这本书收集了约60道算法和程序设计题目,作者试图从书中各种有趣的问题出发,引导去发现问题,分析问题,解决问题,寻找更优的解法

3、程序员的自我修养,

这本书主要介绍系统软件的运行机制和原理上,一个应用程序在编译、链接和运行时刻所发生的各种事项,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来,这本书强烈推荐的。




学编程还是看视频为主,书籍出来可能技术都过时了。编程教程网各式各样,以下为经常逛的网站:

1、领先的Web技术教程-全部免费

3、菜鸟教程-学的不仅仅是技术,更是梦想。

推荐几个很实用的编程网站国内:(1)萌码适合初学者的学习的在线编程学习网站1、在线开发环境在萌码学习,用户无需配置编程环境,所有学习和操作在网页中均能实现。2、互动式学习“互动式”的教学过程如同老师手把手教学,消除了用户学习过程中的干扰因素;同时,网站还将理论与实践融为一体,用户能够一边学习一边进行实际操作,掌握知识点的同时便能实践,从而加深了学习记忆。通过这种人机交互,就算是最零基础的“小白”用户也能搞定。3、时光机“时光机”功能类似程序员们debug的过程,它能让用户回放每一个编程步骤,看每一步的程序运行过程和结果,并以图形化方式显示,这样用户可以清晰地理解每一步的含义,并找出代码出错的地方进行修正,从而避免在未来的编程过程中再犯类似的错误。(2)慕课网垂直的互联网IT技能免费学习网站。以独家视频教程、在线编程工具、学习计划、问答社区为核心特色。在这里,你可以找到最好的互联网技术牛人,也可以通过免费的在线公开视频课程学习国内领先的互联网IT技术。慕课网课程涵盖前端开发、PHP、Html5、Android、iOS、Swift等IT前沿技术语言,包括基础课程、实用案例、高级分享三大类型,适合不同阶段的学习人群。以纯干货、短视频的形式为平台特点,为在校学生、职场白领提供了一个迅速提升技能、共同分享进步的学习平台。(3)全国最大中文IT社区国内的程序员入门级网站,内容很多很杂,包括论坛、资源下载、博客、各种资讯等等。经常只在这个网站找到稳定的资源下载。攒积分要从娃娃抓起啊,不要到了要下载的时候才发现分不够。。。(4)开源中国社区国内最好的开源社区,在这里讨论问题的氛围挺不错的。创始人红薯也很热心,更新很即时,经常看到新出的开源项目在这里有翻译介绍。(6)极客标签2014年已经不应该是学生想要学IT就一定要忍受这种折磨的时代,就以网页编程教学来说,我们完全可以通过一些更新,更加直观的技术来编制新的学习方式。极客标签就是这样的一个产品——一个在线Web编程知识学习和分享的平台。从知识学习方面,极客标签是国内唯一使用代码录制和回放的方式来为用户提供Web编程教育服务的学习平台,也是国内为数不多的不基于第三方,由网站运营方和注册用户提供精华教学内容的公开课平台;从知识分享方面,极客标签也是目前专精于网页前端知识,稍微对其他相关的网络编程知识进行辐射的极客社交社区。(7)国内版的stackoverflow,90后的作品,已经积累了不少中文问答,人气还有待提高。国外:(1)codecady在线教育现在有很多模式,最有代表性的就是编程学习网站Codecady。Codecady并没有任何老师来授课,全程都是依靠程序的反馈和提示教学。Codecady建立的编程课,应该是现在世界上最有趣,体验最好的编程课,Codecady学习向导功能十分强大,让用户如通关游戏一样去解决各类问题,用户可以自主地去完成各种教学任务。(2)stackoverflow有干货的地方。代码遇到相关问题经常被导到这个网站去,回答质量很高,排版简洁清晰。我现在遇到问题经常会搜索词后面加一个词stackoverflow,敲回车的同时常常要骂一下这个创始人起个名字咋那么长.....(3)github最大的开源中心,项目五花八门,从华贵绚丽的界面到低调实用的小类库,应有尽有。需要睁大眼睛慢慢挑,适合英语好的。Ruby和Javascript的项目尤其多。(4)codecanyou初次看到这个网站,小伙伴们表示都惊呆了。原来代码也可以放在网上卖的?!!很多coder上传了各种代码,每个代码都明码标价。看了下销售排行,有的19刀的卖了3万多份,额di神啊。可以看到代码的演示效果,真的很漂亮。代码以php、wordpress主题、Javascript、css为主,偏前台。可以免费自学编程的12个网站:1.Codecadyzh/其中,Codecady是最受欢迎的免费编程学习网站之一。事实上,已经有超过2400万人通过这家公司的教育模式学会了编程。Codecady开设的课程有HTML&CSS,JavaScript,jQuery的,PHP,Python和Ruby。2.CourseraCoursera成立于2012年,如今已经成长为一个主要以营利为目的的技术教育公司,现提供来自119家机构的超过1000门课程。如果你想要获得证书,可能需要为一定的课程付费,这里也有一些来自不同大学的免费编程课程,如华盛顿大学,斯坦福大学,多伦多大学和范德比尔特大学等。3.edXedX是另一个领先的在线学习平台,重点是它不是以营利为目的,而是开源的。edX是由美国哈佛大学和麻省理工学院于2012年联合创办的,所以你将会在这里学习到先进的技术和理论。如今,edX已涵盖了60所学校。此外在这里,你应该不会错过哈佛大学的计算机科学导论的,免费的哦。4.UdyUdy成立于2010年,是一个在线学习平台,可以帮助你改善或学习工作技能。虽然有部分课程需要付费,但也有大量的免费编程学习课程,通过视频讲授。5.aGupieWare一个独立APP开发者从美国的一些领先机构调查了计算机科学程序,然后基于斯坦福大学,麻省理工学院,卡耐基梅隆大学伯克利分校和哥伦比亚大学提供的免费课程,它创建了一个类似的课程。该程序分为15个课程:3个入门课程,7门核心课程和5个选修课程。对有潜力的程序员来说,这简直是一个完美的入门程序。(本段感觉译的不是很好,有其他见解还请赐教~)6.GitHub这个我想大多数开发者都知道就不多说了,作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。7.MITOpenCourseware如果你已经学过基础知识,并向更深入的层次探索,比如探究背后的编码理论等,麻省理工学院提供了包括如计算机科学导论,Java编程介绍和C语言编程等免费课件的网站,值得好好利用一下。8.Hack.pledge()这是一个开发者社区,其中聚集了一些知名度比较高的开发者,如BramCohen,BitTorrent的创始人。在那里,你可以从一些大牛那里学习到一些编程技巧。9.CodeAvengersCodeAvengers提供了很多有趣的和互动性的程序设计课程,教你如何编写游戏,应用程序,以及如何使用JavaScript,HTML和CSS创建网站。每门课程只需要12个小时即可完成,并且支持英语,俄语,荷兰语,西班牙语,意大利语,土耳其语和葡萄牙语。10.KhanAcadyKhanAcady由教育家萨尔曼汗创建于2006年,是其免费在线学习机构之一。这里提供一步一步的视频教程,你可以在这里学习如何使用JavaScript和ProcessingJS编写动画,游戏等,或者学习如何使用HTML和CSS创建网页。11.FreeCodeCamp在这里,你可以学习HTML5,CSS3,JavaScript,数据库,DevTools,Node.js,Angular.js和Agile的知识。你甚至免费创建自己的应用,以锻炼自己的编程技巧。总之,在这里你可以学习到真正的技能,并且对你解决实际中的问题十分有帮助。12.HTML5Rocks为对抗苹果的HTML5,谷歌于2010年推出该项目。该网站提供了大量的教程,资源以及最新的HTML5更新。它是开源的,因此开发人员可以尽情使用HTML5代码。由于这比大多数课程都要先进,因此在这里你肯定会比没来之前获得更多的知识和经验。




一本的话,我觉得应该读《实现模式》。我经常看见号称七年八年经验的程序员,起个变量名都起不好。我觉得一个程序员至少应该先读《实现模式》,或者至少应该先读《实现模式》的第6章,否则应该禁止他编程。

三本的话,那就《实现模式》、《重构》、《测试驱动开发》吧。

从来不推荐什么“道”啦什么“禅”啦什么“思想”啦之类的。中国IT业的现实是能把代码写顺畅的人都太少。我们应该谦卑地直面这个现实,然后诚恳地做点实在的事情,不要成天就想着变成Linus。




建议看看Python入门,要多动手




温馨提示