中文编程教程
⑴ 我想学习编程需要购买那些书籍
书籍整理如下:
C++开发
1.《C++ Primer》:全面学习C++的必备书籍
2.《Thinking in C++》:了解C++背后的一些机制
3.《深度探索C++对象模型》:深入了解C++,也是学习COM的必经之路
Windows平台
入门
1.《Windows程序设计》:这本书主要讲的是Windows API的使用,是Windows编程入门书籍。上册涉及到的知识基本上就够用了,时间不充裕的话阅读上册即可。
2.《Win32多线程程序设计》:Windows下多线程编程必备
3.《Windows核心编程》:Window平台基础知识:消息机制,内存管理,多线程,动态链接库等
4.《Windows网络编程》:介绍Windows下各种网络协议的开发和并发处理模型。
进阶
1.《深入浅出MFC》:Windows下编程,MFC虽然有些过时,但其机制还是有学习的价值。重点学习书中提到的MFC 6大机制
2.《COM本质论》:COM是Windows构建用户态的重要技术之一,Windows开发必修课,本书对COM的设计动机作了深入阐述
3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封装了COM,这本书主要讲的是对源码分析
4.《WTL White Paper》:WTL源自微软,基于ATL的一套开源模版库,主要用于界面编程和工具类的使用
5.《代码大全》:这边书主要讲的是工程编码规范
高级
1.《深入解析Windows操作系统》:Windows大牛书籍,讲的主要是Windows操作系统的内核原理
调试技术
1.《软件调试》
2.《Windows高级调试》
3.《windows用户态程序高效排错》
Linux平台
Linux内核
1.《Linux Kernel Development》/《Linux内核设计与实现》:Robert Love的着作,不厚的一本书,深入浅出地将Linux内核娓娓道来
Linux使用和Shell编程
1.《sed & awk》/《sed与awk》:sed与awk都是Linux下常用的日志分析利器
Linux编程
1.《Beginning Linux Programming》/《Linux程序设计》:老牌的Linux编程入门书
2.《Advanced Programming in the Unix Environment》/《Unix环境高级编程》:对Unix编程环境做了细致的总结,涵盖了进程间通讯、网络通讯、文件系统等各方面的知识
网络编程
1.《TCP/IP Illustrated, Volume I》/《TCP/IP详解,卷一》:对理解TCP/IP协议的设计理念和协议细节有显着的帮助。
2.《Unix Network Programming》/《Unix网络编程》,卷一、卷二:网络编程方面难以逾越的着作,事无巨细、深入浅出,强烈推荐
对这些书目抱有100%的信心,全部掌握,融会贯通,即可打通奇经八脉,天下无双。
对了,你没有基础最好从c与c++基础开始。找些基础书开始看。
[C语言入门经典(第四版)].(美)霍顿.扫描版,《C++ Primer》就不错。
⑵ 学编程的方法
只要下定决心了,再加上持之以恒的努力肯定会成功,但难就难在持之以恒了,这就要看楼主下的决心有多大了。 另外没有英语水平学编程不能说没影响,毕竟那些函数什么的都几乎是英文,但这些绝对可以克服,学编程主要是学习思想,另外如果楼主感觉很难坚持的话,还可以试试学易语言,这个好像现在满火了,纯中文编程的,不过我对它不太该兴趣。我还是喜欢C++。不过楼主可以试试看。另外想学习好,买本入门书是必须的,对着书多敲敲代码,看看视频教程学习会方便很多,还可以加入一些学习交流群和一些学习交流论坛,由于我是小磊客栈的,所以推荐下楼主,有兴趣可以谷歌下小磊客栈,当然最好多找几个与自己选定的方向相关的学习论坛。这样帮助比较大。
⑶ 新手如何学习编程
熟悉以下关键东西,可以边学边做,定期训练,经常思考,长期积累:
1、语法。
2、基础理论(数学、数据结构、算法等)。
3、设计方法(编程原则、设计模式、框架设计等)。
4、库(核心、基础、UI、扩展、游戏引擎等)。
5、计算机相关(操作系统、网络、图形学等)。
6、领域知识(游戏设计、网站设计等)。
7、开发工具(编辑器、IDE、自动部署等)。
8、项目管理(进度管理、分工协作、Bug管理、版本控制等)。
最普遍也是最重要的能力:创造力。努力分析并理解好做什么以及怎么做。要知道上面那些东西一开始都是不存在的。
具体方法包括:
1、快速阅读入门教程和书籍,适合学习语言和基础库。比如我学java读的《Java编程思想》,练习题做过一点,然后学ActionScript就没读过书,只读过Adobe官方文档《ActionScript 3.0编程》。
2、阅读库的文档、实例、源码。比如Flash、Flex开发,熟悉官方API很重要,很多细节要具体使用时才注意到,这时候最好做个笔记,虽然我从没看过我的笔记。
3、做一个自己感兴趣或熟悉的小项目,比如我就以黑白棋游戏作为多个语言的试水项目,一样的逻辑,便于把关注点放在语言特点上。
4、自己动手丰衣足食。厨师有菜谱,程序员可没菜谱。比如我做游戏,最关键的游戏编程知识全部是动手学出来的,很少有专门针对某个业务领域(如游戏)的编程书籍,要么是入门书,要么是模式书(如算法)、理论书(图形学),很少有书籍教你如何开发一个45度角地图系统加编辑器的,全靠自己思考,以及看前人的代码,需要时找些网络资料。关键是,可以培养最重要的创造力。
对于算法和设计模式,可以研读下,但是关键还是靠平时如何使用了。新手勉强不来的。
项目管理方面的,就得靠工作经验了,多思考多提意见不要只走流程。
⑷ 手机上怎么编程
这里介绍几个可以在手机上编程的软件,感兴趣的可以下载一下,试着操作一下:
1.python:这里推荐一个软件—QPython3,集成了Python3解释器、Console控制台和QEdit编辑器,可以直接编辑运行python代码,也可以进行简单的安卓开发,下面我简单介绍一下这个软件的安装和使用:
安装的话,直接在手机应用中搜索就行,如下:
打开软件,终端测试效果如下,就行电脑版的python shell:
QEdit编辑器,编辑完python代码后,可以直接运行:
效果如下:
2.Java:这里推荐一个软件—AIDE,一个Java集成环境,可以直接新建Java项目,进行Java代码的编辑和运行,还可以进行游戏开发,功能强大,内置学习教程,很适合初学者学习掌握,下面我简单介绍一下这个软件的安装和使用:
安装的话,与上面一样,直接在手机应用中搜索就行:
打开软件如下,可以直接新建Java文件,编写Java代码并运行:
当然,也可以直接开发简单的安卓游戏,并直接在手机上安装运行:
游戏效果如下:
3.HTML:这里推荐一个软件—w3cschool编程学院,可以在线浏览查看前端开发的资料,包括html,css,javascript等,同时可以在线编辑代码并运行,是一个很不错的学习前端开发的软件,下面我简单介绍一下这个软件的安装和使用:
安装的话,直接在应用商店中搜索就行:
打开软件,就可以搜索前端编程的资料,如下:
在线编辑运行代码的效果如下:
4.C/C++:这里推荐一个软件—C++编译器(C4droid),一款很不错的C/C++编译器,安装完GCC插件后,可以直接编辑运行C/C++代码,是一款很不错的手机编程软件(这里也可以使用“C语言编译器”这个软件,效果也不错),下面我简单介绍一下这个软件的安装和使用:
安装的话,与上面类似,直接搜就行:
安装完成后,这里需要下载一个GCC插件(编译器),之后才能正常编译运行代码:
5.Termux:这是一个高级终端,类似手机版的XShell,可以直接在手机上登录Linux服务器,支持bash,zsh命令,可以编辑和运行C/C++,Python,Ruby等代码,只需要安装对应的插件就行,就像在Linux系统上使用一样,下面我简单介绍一下这个软件的安装和使用:
安装的话,直接在手机应用商店中搜索就行,首次安装,需要耐心等待一会儿:
打开这个软件,界面效果如下,类似xshell一样,可以运行shell命令:
安装完python后,就可以直接运行python代码,当然,其他语言也可以:
就介绍这5个在手机上编程的软件,使用起来都还不错,感兴趣的话,可以在手机上下载一下,尝试一下,当然,如果真想练习编程,建议还是在电脑上进行,调试起来更方便,希望以上分享的内容能对你有所帮助吧,也欢迎大家留言、评论。
⑸ 我想学习一下Python编程,不知道从何学起,零基础,给推荐点教程或者书籍,要中文的真正从0开始
我觉得现在学习已经不像以前那样从未知到理解,从理解到实现的过程了。因为这样太慢了,我建议还是不要看书,学习的第一步就是上手操作写代码,遇到不知道的东西把书和文档当作字典来查,千万不能按部就班的看书,学习的过程是从实现-》知道-》理解的逆向过程。
网上有很多基础教程,我看过的有“廖雪峰”网站的python教程,一步一步很详细,按照上面的步骤一句一句敲下来,基本上就掌握了基础知识。
⑹ 谁有《(中文版)C语言编程:一本全面的C语言入门教程》这本电子书
朋友,说句实话,学编程看电子书是非常慢的,编程本来就抽象,我的经验是入门视频教程和书籍结合,这样我一个月就过了二级考试,而且C语言的经典是谭浩强的,这我都有,如果你要的话,我可以发给你
⑺ 学习编程方法
1、先选一种自己喜欢的语言(C,C++,Java,Python等等)
2、买一本关于这种语言入门的书,一开始不要看太难的,循序渐进,先看一遍。
3、多练基础代码,将各种语句练得非常熟练,可以选一些计算机语言初等练习题做做。
4、再重头到尾好好看一遍,哪里不懂,可以与他人交流。
5、多看看别人用这种语言写的程序,借鉴编程方法,对自己错误的思想进行校正。
6、多多练习,每天都打一些代码,毕竟熟能生巧。
【资料】
编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程】
例子:①比如编写一段代码程序②编写一个控制设备体系。
⑻ 我是初中生,想学编程,请问从哪开始学起,最基础的,有哪些教程视频好,书也行
如果想自学,可以试试易语言,自己搜索”世宝易语言“,看视频教程。这是中文编程,比较好学。
如果想学高级点,且想从事这一行业的话,还是报专业辅导班,找个老师教一下。