计算机编程基础知识书(计算机编程基础教程)

http://www.itjxue.com  2023-03-21 21:38  来源:未知  点击次数: 

找人推荐几本关于计算机编程的入门书

C++程序设计。

算法与数据结构。

windows程序设计(这本书太老了,只有电子版的了)。

参照着vc程序设计(主要讲mfc)看。

windows程序设计(方艳红

版)。windows核心编程。

然后了解网络和数据库编程等。

想成为编程高手,算法与数据结构最重要,这部分是活的。

先用VC++

学语法~

vb执行效率太底,Delphi用的0是帕司卡语言,C++

Builder也不错~

学最经典的

清华大学出版社出版

c++程序设计

谭浩强编著

这个先学好了,其他的都是触类旁通的

VB、delphi、vc++(c++

builder)的基础语言不一样

vb是以basic为基础语言的,比较简单,但是执行效率和编译器都不是很好

delphi以pascal为基础语言,而且面向对象的可视化编程程度比较好,ide集成环境也比较完善,前几年比较流行,不过现在不是很吃香

vc++是以c++为基础的,是微软公司的产品,比较经典,建议先学这个,配合上面我说的书,然后稍微了解一下c++builder,对面向对象的编程方式做一些了解,然后就去弄c#或者.net的编程吧,那些比较吃香

初学计算机编程语言推荐几本书

来自某互联网大咖的推荐与建议:对于想要进入IT行业的学习者来说,除了学习技术知识外、建议再学习思维能力以及了解职场。掌握意向岗位要求的技术,学习寻找问题、解决问题的思维能力,提前了解职场利于自身职业发展。精心挑选18本优秀书籍(技术与思维能力),送给当代大学生。

【10本】互联网类(与相关职位相匹配):

《人人都是产品经理》

作者:苏杰 - 电子工业出版社

知识匹配的岗位:产品经理

特点与推荐理由:

● 产品经理入门级书籍

● 丰富的工作经验分享

● 系统性梳理用户、需求、项目、团队、战略、修养六大话题

《HTML5布局之路》

作者:刘国利 - 清华大学出版社

知识匹配的岗位:HTML5 (WEB前端) 开发工程师

特点与推荐理由:

● 依照网站开发流程进行讲解,更易吸收

● 提供丰富的学习方法以及开发实战经验

● 理论与实践相结合,提供丰富的案例及面试真题

● 最适合初学者使用的HTML5技术入门书籍

《Head First》 系列书籍

作者:[美] 弗里曼(Freeman E.)等 - 中国电力出版社

知识匹配的岗位:计算机类IT开发岗位

特点与推荐理由:

● IT技术入门书籍系列

● 生动有趣、图文并茂

● 易理解入门

《程序员第二步——从程序员到项目经理》

作者:尹华山 - 人民邮电出版社

知识匹配的岗位:项目经理(技术经理)

特点与推荐理由:

● 技术思维到管理思维的改变

● 适用于技术人员开拓视野

● 从不同视角来审视工作、生活与自己

SEO实战密码》

作者:昝辉 - 电子工业出版社

知识匹配的岗位:SEO工程师

特点与推荐理由:

● SEO百科全书类的入门指导

● 理论与实践相结合

● 从SEO原理到工具再到技巧解析

《乌合之众:大众心理研究》

作者:[法] 古斯塔夫·勒庞 - 新世界出版社

知识匹配的岗位:产品及运营基础理论

特点与推荐理由:

● 大众心理学

● 群体理论的经典著作

● 颠覆人们对群体的认知,对群体层层分析、逐步推进

《部落的力量》

作者:[美]戴夫·洛根 等 - 中国华侨出版社

知识匹配的岗位:产品及运营基础理论

特点与推荐理由:

● 互联网时代团队管理圣经

● 依靠部落的力量,掌握撬动团队飞跃的4个杠杆点

● 指导管理者如何激发每一个人内在潜能

《从零开始做运营》

作者:张亮 - 中信出版社

知识匹配的岗位:运营(新媒体运营等)

特点与推荐理由:

● 运营入门级书籍

● 运营工作相关内容广泛

● 全面科学的运营思维介绍与案例解析

● 介绍相关运营经验

《重新定义公司 谷歌是如何运营的》

作者:[美] 埃里克·施密特等 - 中信出版社

知识匹配的岗位:CEO

特点与推荐理由:

● 实用、易理解的公司管理指南

● 解读谷歌如何颠覆传统的MBA模式

● 一本充满能量、令人兴奋的创业入门书

《重新定义团队 谷歌如何工作》

作者:[美] 拉斯洛·博克 - 中信出版社

知识匹配的岗位:人事经理(人力资源管理)

特点与推荐理由:

● 揭秘谷歌的人才和团队管理的核心法则

● 《纽约时报》畅销榜第一名

● Business Insider 2015最佳商业书籍

● 以人为本企业的团队组建和管理原则

【8本】思维能力与职场知识类:

《谁动了我的奶酪》

作者:[美] 斯宾塞·约翰逊 - 中信出版社

相关思维能力:跳出适应区、目标

特点与推荐理由:

● 寓言故事

● 如何面对变化

● 在生活与工作中得到更多成就感

《致加西亚的信》

作者:[美] 阿尔伯特·哈伯德

相关思维能力:执行力

特点与推荐理由:

● 职场畅销书

● 提高执行力的方法

● 对自己负责

《把时间当作朋友》

作者:李笑来 - 电子工业出版社

相关思维能力:时间管理

特点与推荐理由:

● 时间管理是成功的关键所在

● 学会打开心智

● 从心智成长的角度谈时间管理

《杜拉拉升职记(共4册)》

作者:李可

相关思维能力:职场故事

特点与推荐理由:

● 职场故事

● 职场指南

● 帮助职场新人了解职场规则

《如何阅读一本书》

作者:[美] 莫提默·J.艾德勒 等

相关思维能力:阅读方法、学习方法

特点与推荐理由:

● 学习阅读方法与能力

● 学会梳理书籍骨架

● 不同书籍适用的不同阅读方法

《学会提问》

作者:[美] 尼尔·布朗 等 - 机械工业出版社

相关思维能力:提问方法、如何思考问题

特点与推荐理由:

● 批判性思维指南

● 锻炼批判性思维,提出好问题

● 学会理性分析推理

● 克服偏见对判断的影响

《金字塔原理 思考、表达和解决问题的逻辑》

作者:[美] 芭芭拉·明托 - 南海出版公司

相关思维能力:如何思考、表达、解决问题

特点与推荐理由:

● 学会问题思考的逻辑与练习

● 掌握语言表达的逻辑与练习

● 解决问题的方法论与练习

《卓有成效的管理者》

作者:[美] 彼得·德鲁克 - 机械工业出版社

相关思维能力:自我管理、团队管理

特点与推荐理由:

● 现代管理之父著作之一

● 管理者应如何做到卓有成效

● 管理者应具备哪些特征

电脑编程初学者看什么书

1、《代码大全》?史蒂夫·迈克康奈尔

“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有 50 页在谈论代码布局。” —— Joel Spolsky

对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中 99% 的观念。– esac

2、《程序员修炼之道》安德鲁·亨特、大卫·托马斯

对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。

虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个 P2P 的音乐交换网络图,那这本书就适合你了。—— Joel

3、《计算机程序的构造和解释》Harold Abelson、 Gerald Jay Sussman、Julie Sussman

《代码大全》、《重构》和《设计模式》这些经典书会教给你高效的工作习惯和交易细节。其他像《人件集》、《计算机编程心理学》和《人月神话》这些书会深入软件开发的心理层面。

其他书籍则处理算法。这些书都有自己所属的位置。

然而《计算机程序的构造和解释》与这些不同。这是一本会启发你的书,它会燃起你编写出色程序的热情;它还将教会你认识并欣赏美。

它会让你有种敬畏,让你难以抑制地渴望学习更多的东西。其他书或许会让你成为一位更出色的程序员,但此书将一定会让你成为一名程序员。

4、《C程序设计语言》Brian W. Kernighan / Dennis M. Ritchie

这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员一样思考;底层计算模型。

5、《算法导论》 Thomas H.Cormen?/?Charles E.Leiserson?/?Ronald L.Rivest?/?Clifford Stein

在我看来,代码只是一个工具,并非精髓。开发软件的主要部分是创建新算法或重新实现现有算法。其他部分则像重新组装乐高砖块或创建“管理”层。

我依然梦想这样的工作,我的大部分时间(50%)是在写算法,其他“管理”细节则留给其他人…… —— Ran Biron

有什么经典计算机基础书籍推荐?

一、《c语言程序设计 》

《c语言程序设计 》是2012年12月18日清华大学出版社于出版的图书,作者是黄容、赵毅。本书是学习C语言程序设计的基础教程,内容包括C语言概述、顺序结构程序设计、分支结构程序设计、循环结构程序设计、数组、函数、指针、结构体、文件等。

本书以程序设计思想的掌握为主线,以编程应用为驱动,通过案例和问题引入内容,由浅入深,循序渐进,重点训练学生的编程思想,能够充分提高学生的编程能力,锻炼学生的工程能力和创新能力,并鼓励学生利用所学C语言知识解决专业的具体问题。

二、《计算机概论》

《计算机概论》是出版的一本图书,作者是严世杰 金子葳 洪秀朋 周伯毓。本书主要讲述了整个计算机科学划分成体系结构软件数据组织和机器的潜力四大部分,对这四部分以及相关领域的知识做出了贴近时代深入浅出的介绍。

三、《Java编程思想ThinkinginJava》

Bruce Eckel是MindView公司的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。

除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想

第2卷》(这两本书的英文影印版及中文版均已由机械工业出版社引进出版)及其他著作。他已经发表了150多篇论文,还经常参加世界各地的研讨会并进行演讲。

四、《微型计算机原理及应用第三版》

本书主要介绍由80x86/Pentium微处理器构成的微型计算机的原理、应用及最新发展现状。书中阐述了80x86/Pentium微处理器的编程结构、指令与寻址方式、汇编语言程序设计、存储器技术、总线技术,并阐述了80x86/Pentium微处理器构成的微型计算机硬件电路系统。

五、《计算机网络》

《计算机网络》是2008年电子工业出版社出版的图书,作者是谢希仁。该书全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层等内容。

全书分为10章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。

自学计算机编程应该看些什么书

一:第一阶段\r\nC语言-------《C语言设计》 作者:谭浩强\r\n大多数人都推荐谭浩强这本书,谭浩强的C语言程序设计,我觉得更适合当教科书,主要是篇幅没有那么大,书本的内容不是很全,由老师带入门是最好的。\r\n\r\n《C Primer Plus》第五版 作者:Stephen Prata\r\n这本书比较厚,内容也比较基础,扩展的也比较广,自学容易上手,唯一的缺陷在于它是外国人编写,而国内的翻译往往让人难以满意,如果你有较好的英语水平,最好阅读英文版的。\r\n\r\n《C语言入门经典》第四版 作者:Ivor Horton\r\n\r\n二:第二阶段\r\n这一阶段看个人主攻的方向了,安卓一般就JAVA,PC游戏、软件C++,也有推荐C#,这些都是主流语言,其他语言要看个人爱好与发展。\r\n面向对象的语言,一般懂一门,之后要转其他语言也很容易的,其实思想都差不多,主要的不同在于语法。C#容易上手,一个月入门,一年精通,而C++却有点难,一年入门,二十年也未必敢说自己精通。如果有时间,可以了解一下汇编语言。\r\n\r\nC++ Primer, 4rd Edition\r\n\r\n(入门类:\r\nC++ Primer, 4rd Edition\r\nThinking in C++, 2nd Edition\r\nThe C++ Standard Library: A Tutorial and Reference\r\n\r\n进阶类:\r\nThe C++ Programming Language, Special Edition\r\nThe Design and Evolution of C++\r\nInside C++ Object Model\r\nC++ Templates: The Complete Guide\r\nSTL 源码剖析\r\nGeneric Programming and the STL\r\nModern C++ Design: Generic Programming and Design Patterns Applied\r\n\r\n应用技巧类:\r\nEffective C++, 2nd Editon\r\nMore Effective C++\r\nExceptional C++\r\nMore Exceptional C++\r\nEffective STL\r\nRuminations on C++)\r\n\r\n三:第三阶段\r\nAPI/SDK------------- 《windows程序设计》(Jeff Prosise)\r\n这书主要是开发Windows软件要深入研读的,毕竟是WindowsAPI。如果是主攻C++,那么这本书你可以大概略读一遍,不用过多的深入追究,QT才是C++主要深入思虑的关键。\r\n\r\n四:第四阶段\r\nMFC----《VC++技术内幕》、《深入浅出MFC》及视频教程孙鑫 VC++6.0\r\n如果是C++,QT是要重点学习的对象。\r\n\r\n五:第五阶段\r\nCOM/DCOM/ATL/COM+---------《COM技术内幕》\r\n\r\n未知阶段:\r\n《数据结构》,《算法导论》这些基本是编程的核心了,编程的很大情况都依赖于算法的实现,这个两门基本要深入研究,这是决定编程能力的核心标准。\r\n\r\n如果不弄底层的话,《操作系统原理》可以简单地了解。

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

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简单、易学,目前仍是计算机入门的主要学习语言之一。

(责任编辑:IT教学网)

更多

推荐通讯数据软件文章