本人想学习编程,需要哪些入门书籍

2024-05-19 04:01

1. 本人想学习编程,需要哪些入门书籍

1、清华大学出版社出版的《C++程序设计教程》、《C++PRIMER》、谭浩强的《程序设计书》、《Effective C++》、《More Effective C++》、《Exceptional C++》 、《More Exceptional C++》、《深入探索c++对象模型》等
2、具体怎样学编程 :
①明确学习目的
学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。
②打好基础
(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。 
(2)逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?
③ 注意理解一些重要概念
一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。
④掌握编程思想
学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么就可以触类旁通。
⑤多实践、多交流
掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。
⑥养成良好的编程习惯
编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。
⑦上网学编程
在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。例如网站“编程课堂”()主要以 VB 和 Delph;教学和交流为主,提供大量实用技巧。
⑧加强计算机理论知识的再学习
学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。
电脑编程:
编辑程序让电脑执行的过程就叫编程 很多软件都可以编程 具有代表性的计算机语言有BASIC C,C++,VB,VF,SQL,网页编程JSP,ASP,PHP ,软件是Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。 BASIC是Beginner's All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC简单、易学,目前仍是计算机入门的主要学习语言之一。

本人想学习编程,需要哪些入门书籍

2. 学编程的书籍!

VB现在都很少用了。
现在软件方面最红火的编程语言是C++、Java。嵌入式软件则多用C、汇编。
建议你先学C,然后再学C++、Java。学会C之后,偶尔学点汇编还是有好处的。
假如想真正理解计算机的工作原理、理解软件背后的语言的话,那就要学汇编。
推荐谭浩强的《C语言程序设计教程》;
王爽的《汇编语言》;
石志国的《C++程序设计教程》;
java我没学过,就不能推荐了。

学编程语言,刚开始什么都不懂,可以照着书上的例子写程序,完完全全地照着整个例子写,然后运行它。得到初步的感性认识。很容易就打错字,要检查仔细。慢慢读懂每条语句。
然后尝试修改一下书中的程序,猜想出来的运行结果,自己理解,解释运行结果。

熟悉C语言的语句之后,学数据结构,学算法。
学完C,C++、Java就容易学多了。

3. 请问编程入门看什么书自学好?推荐一本谢谢(自学c语言入门,之前没有基础,从零开始)

我希望你不是那种人:
国外的C语言书籍太难了,太厚了。买了看不会浪费钱。
有没有一本好的很好理解的而且不厚的C语言教程?
看完谭浩强的C程序设计我已经会C语言了。

如果你不是以上的那种人,请接着往下看:
初学者学C语言,我推荐(仅仅是推荐) c primer plus第五版中文版(很厚,要做好心理准备)。
要是你看完了那本书,而且把课后练习题全部独立完成并且把代码运行了一遍。请看C和指针。
看完了C和指针,你对C语言已经有了更深入的认识。接下来可以去看C专家编程,C陷阱。
要是以上的书你都看完了并且都掌握了。。。估计那是几年后的事了。

PS:
要是不想看书籍入门C语言(仅仅是入门),请看郝斌老师的C语言教程(这套教程好不好,大家有目共睹)。看完然后转战国嵌的C语言深度剖析班(基础一定要打好才能看这个)。

最后:以上纯属胡言,大神勿喷。

请问编程入门看什么书自学好?推荐一本谢谢(自学c语言入门,之前没有基础,从零开始)

4. 自学编程需要哪些入门书籍? 这三本入门级别的书可以作为首选

1、C语言-------《C语言设计》作者:谭浩强。
 
 大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。
 
 2、《CPrimerPlus》第五版作者:StephenPrata。
 
 这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内的翻译往往让人难以满意,如果你有较好的英语水平,最好阅读英文版的。
 
 3、《C语言入门经典》第四版作者:IvorHorton。主要内容是关于c语言的编程方式,可以为以后学习c++和成为程序员打基础。

5. 我是小白,想自学编程c语言,需要哪种入门书籍自学!

 我是小白,想自学编程c语言,需要哪种入门书籍自学!  《C语言入门经典》
  多说几句:
  c语言是一个基础语言,很多语言来自c,但实际很少用到(除非做一些操作系统或者一些基础底层的接口开发),建议你直接学些实用性的编程语言:
    如果想做苹果手机或者苹果笔记本上开发程序,学习Swift(原来是object c 也是c语言的一个分支,但是现在慢慢被Swift代替了) 。
    如果想学习安卓手机程序开发,学习java语言
   
    如果想编写windows的桌面程序,学习c#或者delphi(这个确实有点年头了,很多人都不学习了,但是我一直在用delphi 开发各种应用,工作在win8,win10 下,也没有感觉有什么问题)
    如果想做网页的前端开发,学习,css,js
    如果想学习网页的后台开发,学习php,java,c#
    如果你对工业控制领域有兴趣,可以学习单片机知识和汇编语言
    这些需要你自己设定方向以后,然后学习就可以了,学习的方式
    买一些相关的书籍,简单入门的,循序渐进,最好有视频和案列,看着视频,自己敲敲代码,就应该很快入门,然后再提高学习
    去一些专门的培训机构,学习几个月
    这都是我的一些个人看法,有问题可以探讨,希望能帮助到你。
  自学c语言推荐几本入门书籍  推荐书籍:  《C语言程序设计:现代方法(第2版)》
  小白,想自学电脑编程,求推荐入门书籍  谭浩强的C  下来就要看你想从事的方向。一个方向是学习C++,一个是学习JAVA  目前这两个方向待遇方面还可以。
  我想自学C语言编程,入门选什么书自学好啊?  推荐学习C语言的书籍是: C Primer Plus中文版 因为是全面的讲解+手册 非常合适初学者必备  开发工具是: VS2008 或者 VS2010 或者VS2013  百度一下, 80X86汇编小站 网站里面有篇文章是针对初学C/C++写的,写得不错. 标题是:  如何正确的入门Windows系统下C/C++学习领域.  希望这篇文章对你有帮助,其实入门学习C语言,重要的是选择一本好书和一个好的开发工具,如果有条件可以配备一个老师,这样你学习效率将会有很大的提升,当然最重要还是你的学习态度 和 毅力.
  C语言自学书籍推荐(入门)  就推荐2本:  谭浩强的C程序设计,累积销量超过1000万册。  K&R写的C程序设计语言,最经典最权威的C教程,也容易懂。
  电脑编程C语言入门(自学)  1、程语语言其实是一个很初级的工具,但是又必须熟练的掌握它,学懂一门编程语言就好像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果不会写字,那就一定写不出文章来。  2、在学习C语言之前,应该学好计算机基础。里面的很多概念对于C程序员都是非常重要的。如果在着手学习C之前,或者已经开始学习C,但是碰到了很多问题,应该再把计算机基础的书拿来好好看看。如果有足够的耐心,十足的毅力,应该再学习C语言之前学学汇编,这会对许多比较细腻的概念有清醒的认识。那么可以在看完一遍C语言的教材后再看,但是一定要看一遍,一定会受益匪浅。不管看什么书,先认真地看懂,不要贪速度,应该力求深入的理解。如果能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管此时的C语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这些问题会在后面的工作和学习中得到解决的。  3、不需要多少资料,掌握一本《The C Programming Language》就足够了。继续学习就更加容易。建议不要找捷径,通过考试除外,真正的水平提高是建立在编程实践积累基础上的,必须一个一个程序的完成才能提高。
  自学韩国语言入门书籍  要是自学的话 实际肯定不能难理解了 一定要简单一点 容易理解一点. 给你推荐 延世大学出版的韩国语教程 这本教材相对于其他教材还是比较容易的 里面的内容很容易理解和掌握. 我入门的时候就用的这本书 感觉挺好的. 推荐给你.
  请大家推荐一些C++的入门书籍。我想自学编程  现在已经工作了,同事的朋友有做程序员的,经验是,在学校书看的不要多,看看基础的就可以了,因为在学校都是漫无目的的看书,正因为这样会越来越乏味,刚开始觉得有意思时间长了就厌倦了,没有人走到最后,举个例子吧你平时你听歌用的千千静听软件就是用编程语言写出来的,不一定就是C++,但是C++可以写出来这种软件,你得知道你学习的目的是什么就会坚持下来,呵呵 说的偏离主题了,至于入门书籍很多他们推荐的都不错,但是不一定就适合你,你得自己去图书馆去找,回家看,看完这本再看另一本,同样讲的是基础,但是你看这本这个知识点就能看明白,那个知识点这本就讲的不明白,另一本你能看明白,所以自己去多看多查就好了,基础的看上几遍就不要一味的看书,因为这时候你的基础肯定有不明白的地方,这时候去抄写别人的案例找一本C++案例大全,去照猫画虎,理解每句含义,就知道自己的基础掌握的程度了,这时候要把书当做字典,回去查他们深层次理解基础,比天天看书有趣多了,找些好玩的案例小游戏什么的,自己就爱学了,我只是担心你一味的看书会厌倦,以后必须写程序,呵呵,说的不好见谅,当然首先必须看书但是不一定哪本,自己去一本本大量看,之后再选择,在仔细看这本,在实践,在看书......加油吧推荐CSDN搜索一下就知道了很好的网站,
  请大家推荐一下C++的入门书籍。我想自学编程。  本来我不推荐看C++ PRIMER  因为我看过第三版,感觉确实不适合初学者,  但我最近看过一下第四版,好像很多内容的编排都不同了,  所以你可以试试看《c++ primer》 第四版  如果感觉还是比较难懂,可以先看钱能的《C++程序设计》
  想自学编程,哪种语言最适合入门呢  编程有很多领域,应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.不同的语言对应着不同编程领域,只有确定这些信息了,才知道要看什么书籍。如果你要学完那是有点不现实.因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.要分析好兴趣来由,在决定你的发展方向,就好了.比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。然后光有语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼容性和获取最佳性能。  也可百度一下, 80x86汇编小站 这个网站里面有几篇关于编程入门文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情
   

我是小白,想自学编程c语言,需要哪种入门书籍自学!

6. 学编程入门需要看哪些书?

1、首先,你需要说明白,你是学哪一门语言,不同的语言有不同的书籍。
2、如果你不知道你要学习什么语言的话,我建议你学习JAVA,这是现在使用最多和最广泛的编程语言。
3、如果是学习JAVA的话,书其实有很多,JAVA 核心技术,EFFECTIVE JAVA,JAVA编程思想,JAVA编程艺术等等都可以,我个人推荐一本,JAVA 程序设计教程。这是一本国外大学经典教材,国内也有译作《JAVA大学教程》的,书里实例很多。这本书现在最新的是第九版还是第十版。话说我当年看的是第五版。真心觉得这是一本经典教程。

7. 关于编程的书籍

一、Python系列(3本)

如果你之前一点编程经验都没有,先看如下两本:

1、《简明Python教程》(A Byte of Python)

入门Python的绝佳Tutorial,从书的目录便可以了解到作者Swaroop C H清晰的行文思路,以及对Python高超的驾驭能力。


2、《集体智慧编程》

以具体实例的方式来展示Python的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。


3、《Python Cookbook中文版,第3版》

这本书可谓Python版《代码大全》。有人说《代码大全》这类书是字典,其实不尽然《代码大全》是高手过招。《Cookbook》也如此,阅读时总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的Python水平绝对发生质变。


二、Java语言系列(3本)

1、《Java核心技术·卷1:基础知识(原书第9版)》

Java领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深Java技术专家撰写,与《Java编程思想》齐名。

2、《算法 第四版》

Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是Java程序员的必备书籍之一

3、《数据结构与算法分析:Java语言描述》

这本书真是非常好!个人感觉很适合给初学者入门看,里面的分析数学公式恰到好处,没有算法导论的令人望而生畏,也没有国内图书的草草了事,既学习了数据结构又有刚刚好的算法分析,很容易使人产生共鸣。


当然,对于Java我们建议进行系统的学习,扎实基础不能只靠看书。如果你有任何疑问,欢迎你在千锋武汉官网上留下你的相关情况,我再对号入座帮你解答。
在这里插入图片描述
三、前端系列(4本)

1、《Java权威指南(第6版)》

淘宝前端团队翻译,这本书又叫犀牛书,号称Java开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本Java文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。


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

又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。


3、《Java设计模式与开发实践》

本书是在设计模式上的进一步扩充。一大特点就是结合实操,代码完整能直接应用到实际开发中。


4、《Web性能权威指南》

本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。

关于编程的书籍

8. 学习函数式编程的推荐书籍?

1、关于书籍的选择
1)、选择好学习的函数式编程语言后,可以根据自己的情况去一些书店、网上商城(比京东、当当)选择相应编程语言的书籍资料。
2)、如果从思想入手,并且希望学的更深入,个人建议从SICP(《计算机程序的构造和解释》)入手,Scheme语言是思想的锤炼。3)、如果用户是java程序员,建议看看clojure,这是个极具生产力的语言工具,它运行于java平台上的lisp。twitter的storm就是用它写的。clojure现在已经是黑客领域最耀眼的明星了。最重要的是clojure已经出版了很多本中文教材,可以入手学习了。顺带加上SICP可以加快学习进度。以项目为中心可以选择《Clojure经典实例 功能性编程全面指南》、没有基础的可以选择《Living Clojure》(中文版)、老程序员可以参考《Clojure编程乐趣》中文版 。
4)、如果不为作项目,只是为了提升个人的能力或者编程思想,可以选择haskell语言,这个资料也比较多,无论书籍还是视频、文档等等 。

2、简单说,"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。

它属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。举例来说,现在有这样一个数学表达式:
  (1 + 2) * 3 - 4传统的过程式编程,可能这样写:
  var a = 1 + 2;  var b = a * 3;  var c = b - 4;函数式编程要求使用函数,我们可以把运算过程定义为不同的函数,然后写成下面这样:
  var result = subtract(multiply(add(1,2), 3), 4);这就是函数式编程。

3、函数编程的特点:
函数式编程具有五个鲜明的特点。
1)、 函数是"第一等公民"
所谓"第一等公民"(first class),指的是函数与其他数据类型一样,处于平等地位,可以赋值给其他变量,也可以作为参数,传入另一个函数,或者作为别的函数的返回值。
举例来说,下面代码中的print变量就是一个函数,可以作为另一个函数的参数。
  var print = function(i){ console.log(i);};  [1,2,3].forEach(print);2)、只用"表达式",不用"语句"
"表达式"(expression)是一个单纯的运算过程,总是有返回值;"语句"(statement)是执行某种操作,没有返回值。函数式编程要求,只使用表达式,不使用语句。也就是说,每一步都是单纯的运算,而且都有返回值。
原因是函数式编程的开发动机,一开始就是为了处理运算(computation),不考虑系统的读写(I/O)。"语句"属于对系统的读写操作,所以就被排斥在外。
当然,实际应用中,不做I/O是不可能的。因此,编程过程中,函数式编程只要求把I/O限制到最小,不要有不必要的读写行为,保持计算过程的单纯性。
3)、没有"副作用"
所谓"副作用"(side effect),指的是函数内部与外部互动(最典型的情况,就是修改全局变量的值),产生运算以外的其他结果。
函数式编程强调没有"副作用",意味着函数要保持独立,所有功能就是返回一个新的值,没有其他行为,尤其是不得修改外部变量的值。
4)、不修改状态
上一点已经提到,函数式编程只是返回新的值,不修改系统变量。因此,不修改变量,也是它的一个重要特点。
在其他类型的语言中,变量往往用来保存"状态"(state)。不修改变量,意味着状态不能保存在变量中。函数式编程使用参数保存状态,最好的例子就是递归。下面的代码是一个将字符串逆序排列的函数,它演示了不同的参数如何决定了运算所处的"状态"。
  function reverse(string) {    if(string.length == 0) {      return string;    } else {      return reverse(string.substring(1, string.length)) + string.substring(0, 1);    }  }由于使用了递归,函数式语言的运行速度比较慢,这是它长期不能在业界推广的主要原因。
5)、引用透明
引用透明(Referential transparency),指的是函数的运行不依赖于外部变量或"状态",只依赖于输入的参数,任何时候只要参数相同,引用函数所得到的返回值总是相同的。
有了前面的第三点和第四点,这点是很显然的。其他类型的语言,函数的返回值往往与系统状态有关,不同的状态之下,返回值是不一样的。这就叫"引用不透明",很不利于观察和理解程序的行为。
最新文章
热门文章
推荐阅读