何为编程高手
⑴ 什么是计算机高手,电脑高手,密码高手,编程高手呢举例说明
这么说吧,前两者,计算机高手,电脑高手,其实这个称呼很笼统,举例子的话:修电脑修的好的,精通操作系统配置设置的,而且就包括后者的编程高手其实都包括在内.而这前两种称呼呢,一般都是不太懂这些东西的朋友一种笼统的称呼,而如果细化的来看,就可能有很多种了,
咱们看看密码高手,这种人精通破译密码,你总看谍战片对吧?那里面就有人很精通破译敌人电报密码,这个不一定是电脑领域的,只不过现在在IT界安全变得很棘手,而试图进行密码破译的人很多.举例说明的话,你看你系统设置的那个管理员密码,那个其实就可破解,就是由精通破解的朋友写出程序然后开机直接进入另一个系统就可以破解掉了.
编程高手呢?就是写代码很厉害的,写代码你懂吗?编程序,因为你所有用的程序都是要有人去写代码再由编译器编译出来的.写代码的人很多,厉害的也很多.这个标准嘛,就是你写出的程序运行快,占用资源少,别人写1天的你1小时就搞定了,别人实现的很头痛的功能你很轻松就实现了.包括现在跟你交流的这个网页,都是需要人写的.嗯就是这个样子,例子实在太多了举不胜举
⑵ 如何成为源码熊编程高手
想要成为编程高手,就要先打好基础,而熟知创作平台里面代码中的种类,就是基础中的基础。
在脚本区,有许多不同类型的脚本代码,他们各自的作用不同。
运动,通过运动类的代码块,在满足条件下可以实现角色的移动。
外观,通过外观类的代码块,可以让角色实现外观上的改变,包括换造型,变大、变小等。
声音,主要为控制音效的代码块,可以实现音效的改变、增大减小等效果。
事件,事件类代码块主要作为一些条件的触发前置。
控制,控制类代码块主要是控制角色实现一些功能,用以在触发条件后执行。
侦测,侦测类代码块,可以作为触发的条件,例如按下某按键,则触发其他的结果。
运算,运算类代码块,通常是执行一些运算,也可以作为触发条件。
变量,变量通常是展示可变化的量,通过变量可以实现更高级的功能。
自制积木,自制积木为大家可以根据自己需要的条件来创造合适的积木块。
⑶ 怎么样才能成为一个软件工程师开发高手
信息技术的发展时间虽然不长,但其爆炸式的发展速度使信息技术迅速覆盖社会和人类生活的各个角落。程序员们是这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。
信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想学,却又不知从何学起,今天看看这个,明天学学那个,贪多不熟。
虽然IT技术发展迅速,但很多技术都是有规律可循,一些基本的概念、原理和方法还很通用,可以举一反三。本人根据自己的体会和经验,向那些刚刚踏入IT行业的新程序员们或正在迷茫的程序员们推荐程序员必须掌握的七种武器,有了这七种武器,虽不敢说笑傲江湖,但将自己立于不败之地还是可以的。
第一种武器:开发工具
至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和java是我重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而本人对SUN公司的“网络即计算机”的概念相当欣赏,并相信JAVA即其相关的技术集JAVA One会成为未来的主流开发工具之一。其次,如果能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C++ Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
第二种武器:数据库
为什么数据库是如此重要?很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握sql的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。
第三种武器:操作系统
当前主流的操作系统是Windows,linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。
第四种武器:网络协议TCP/IP
在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,你需要了解ISO七层协议模型,IP/UDP/TCP/HTTP等常用协议的原理和三次握手机制。
第五种武器:DCOM/CORBA/XML/WEB Services
随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间件平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计算的基石之一。
第六种武器:软件工程与CMM
现代大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员,一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能,如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。一句话可以概括我的看法:“创意无限,流程保证”。
第七种武器:强烈的好奇心
什么才是一个程序员的终极武器呢,那就是强烈的好奇心和学习精神。没有比强烈的好奇心和学习精神更好的武器了,它是程序员们永攀高峰的源泉和动力所在
⑷ 如何成为一个编程高手
如何成为一个编程高手, 怎样才能成为一个编程高手
1、扎实的基础
数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。
2、丰富的想象力
不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。开阔的思维对程序员来说很重要。
3、最简单的是最好的
这也许是所有科学都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
4、不钻牛角尖
当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。
5、对答案的渴求
人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。
6、多与别人交流
三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。
7、良好的编程风格
注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。
8、韧性和毅力
这也许是“高手”和一般程序员最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨炼出来的。成功能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。
入门的话路就长着
-
安卓开发学习书籍,精通Android2 或者 Android2高级编程,两本都可以。
-
看更多的学习视频,是许多自学android开发的新手必经之路,毕竟看书只有你一个人的思维在活跃,看视频是两个人的思维在碰撞。
-
关注安卓开发学习学习网站,DevStore(主要是开发者服务商店)还有csdn和开源中国,都是开发者经常关注的网站。
学了基本的东西了,你就应该掌握扎实的基础,包含语言(Java,C++),算法,计算机原理等。对Android接口的熟悉,专一于某个方面的开发,还有就是对它的热爱。
如何成为一个计算机编程高手
万丈高楼平地起.那么首先打好基础.
抓好算法,首先认真学习C语言或是C++语言
其次:如果向数据系统开发,掌握一些数据库
如果硬件或嵌入式,学习接口和通讯
如何才能成为一个android编程高手
打好基础。首先要学好四大组件的相关知识。比如要了解activity下面各个布局及控件的使用;要学会service的生命周期及使用;要学会broadcast广播机制的知识;要学会ContextProvider内容提供者的相关知识,学会sqlit3数据库的使用。
多做些项目。可以先从android 自带的demo学起。
进阶。学好android的网络编程、线程、OpenGL、5等相关知识。参与公司项目。
如何成为Shell编程高手
多写代码,多学习各种命令和用法
学会调试,-x,然后断点
如何自学快速成为一个linux编程高手
掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。 理解了语言的特性是为什...
怎么才能成为一个编程高手
学习,不断的练习。扎实的基础知识。
如何成为java编程高手——程序员
送你4字 勤学苦练
如何成为一个电脑编程高手,想自己做个小游戏玩玩
看书,或者先到编程的公司去工作一旦时间。祝你成功,到时候介绍给我玩啊
⑸ 怎样才算C语言编程高手
编程这东西人外有人,可能确实需要十年才能小有成就。
下面摘自梁肇新的《编程高手箴言》
>>第一阶段
此阶段主要是熟练的使用某种语言。这就相当于练武中的套路和架势这些表面的东西。
>>第二阶段
此阶段能精通基于某种平台的接口(例如我们现在常用的Win32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实的散打对练了,可以真正地在实践中做些应用了。
>>第三阶段
此阶段能深入地了解某个系统的底层,已经具有了初级的内功能力,也就是“手中有剑,心中无剑”。
>>第四阶段
此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核修改。
这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单的熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般说来,从第三阶段过渡到第四阶段是比较困难的。为什么难呢?这就是因为很多人的思想转变不过来。
>>第五阶段
此阶段就已经不再局限与简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word 这样的大型软件, 只要有充足的时间,也一定会设计出来。
>>第六阶段
此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。
此时,对于练功的人来说,他已经不用再去学什么少林拳,只是在旁边看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级人物。这时,Win32或Linux在你眼中是没什么差别的。