天津会议用车:我从来没有学过编程,可现在想学,请问应该先学什么?

来源:百度文库 编辑:高校问答 时间:2024/04/29 01:18:05
从来没有学过,对它也不了解

想进入编程世界,首要当然是选一门不过时,应用范围比较广,功能强大的语言为一!下面来说明一下具体迈入编程世界的步骤。
1。选择一门语言:首选C++,我看楼上有说C的,不是说C不好,而是慢慢的已经成为过去了,应该升级为C++了,虽然说C++像是C的升级版本,但确实是功能强大,应用范围更不用说,完美的扩充版。推荐从谭浩强的《C++程序设计》入门级学习开始看。然后从实践中不断的积累编程经验并深入学习初学书,如《C++PRIME》。如果只想遍写WINDOWS操作系统可用的小型应用软件,那可以选择VB,如果是手机程序或互连网网页上用的当然是JAVA,但JAVA是一个C++的一个小小分支出来的版本。功能没有C++强,但听说稳定性特别好,但主要应用于小型程序的开发。大型软件,如:游戏,我还是推荐C++。
2.学习你的语言到初学后,就要开始迈入真正的软件开发实践了。这个期间你将会感受到无比难傲的痛苦折磨,也就是学习各种库函数。如:API函数库,MFC类库,DX图形影音开发库等...我是学WINDOWS系统游戏开发的,所以只学了这些库,但其中的MFC没有学。API是最底层的WINDOWS系统软件开发函数库,是由函数构成,因为是底层的东西,所以你需要像搭积木一样,慢慢的把你的程序搭成尖塔。难于掌握全部函数是它的难点。而MFC,是把API拆卸与添加之后封装的各种类框架。当你要编一个窗口的时候只要继承某些达到要求的类,自己在写的要求就能实现了,非常方便,便捷使用是它的特点。而缺点就是与API相反的脂肪过多,程序体积明显增大,很容易造成内存滥用。但对于单纯的应用软件来说,还是理想的库。对游戏来说只能选API了,应为想要哪些功能就要哪些函数,决不会多也不会少,自己随意。这个第2项之前为什么说是难熬的一关呢?因为你从C那里很少接触过其它数据类型与结构,这些库中都包含了不少的类型与结构还有函数要记,死记硬被+实践中不断的应用可以帮你度过此关。
3。这基本是踏入软件开发入门的最后一关——学习各种算法与数据结构,当然是你想从事行业中需要的,但不需要的东西有时可能也对你有用。例如:游戏开发中常用的各种 颜色混合运算,A*寻路算法,应用程序中,酒店管理数据库算法,算法有很多,应该多看写,最主要的是自己用自己的新算法,从中取优减短。

这个... 基本已经说完。但还要说最重要的事情就是,不要只看书不动手,动手做会加深你的理解。你一定要下定决心,不论碰到任何困难都要挺身走过,不要被困难吓倒,编程最重要的就是自己的素质与修养,养成良好的编程习惯,知识面一定要丰富,这样容易提高自己的革新思想。不会永远停留在2005年!祝你成功!

先学计算机基础,和计算机原理。

学C语言,

怎么说呢。。。可以先学VB或者C语言。
VB比较容易,学起来觉得有成就感(因为可以做点可视话的软件)而C是学习编程的基础。。。但学了你也不可能在短时间内写出象VB那样的有界面的程序。JAVA那些就比较专业了。。。难度也大

先C后数据结构