程序员的岗位需求很多,例如大型网络公司、软件开发公司等等都需要程序员。
程序员需要学习:
1、掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;
2、理解计算机的组成以及各主要部件的性能指标;
3、掌握 *** 作系统、程序设计语言的基础知识;
4、熟练掌握计算机常用办公软件的基本 *** 作方法;
5、熟练掌握基本数据结构和常用算法;
6、熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言;
7、熟悉数据库、网络和多媒体的基础知识;
8、掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;
9、了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;
10、了解信息化、计算机应用的基础知识;
11、正确阅读和理解计算机领域的简单英文资料。
程序员必备技能:
1、熟练开发工具
做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。
而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVAOne很可能会成为未来的主流开发工具之一。
其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。
另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
2、熟知数据库
作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。
虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库 *** 作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL,Postgres等。
3、了解 *** 作系统
当前主流的 *** 作系统是Windows,Linux/Unix,熟练地使用这些 *** 作系统是必须的,但只有这些还远远不够。
要想成为一个真正的编程高手,需要深入了解 *** 作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。
Linux作为开发源码的 *** 作系统,是一个很好的学习平台,Linux几乎具备了所有现代 *** 作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。懂得网络协议TCP/IP。
在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式。
从最早的客户/服务器结构,到今天的WEBServices,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,深入掌握TCP/IP协议是非常必要的。
至少,需要了解ISO七层协议模型,IP/UDP/TCP/>
编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。
我想学电脑程序怎么学
以下几种方案以供选择
方案一 Basic语言 & Visual Basic
优点
(1)Basic 简单易学,很容易上手。
(2)Visual Basic 提供了强大的可视化编程能力,可以轻松地做出漂亮的程序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)Visual Basic 的全部汉化让这些见了English就头大的人喜不自禁。
缺点
(1)Visual Basic 不是真正的面向对象的开发文具。
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得表达能力很有限。
(3)Visual Basic 不是真正的编译型语言,产生的最终代码不是可执行的,是一种伪代码。需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。
综述:方案一适合初涉编程的朋友,对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。
方案二 Pascal语言 & Delphi
优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Delphi使用了真编译,可以让代码编译成为可执行的文件,而且编译速度非常快。
(4)Delphi具有强大的数据库开发能力,可以让轻松地开发数据库。
缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。
综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友。
方案三 C语言 & Visual C++
优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MFC库博大精深,学会可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与 *** 作系统的结合更加紧密。
缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,过于专业使得一般的编程爱好者学习起来会有不小的困难。
综述: VC是程序员用的东西。如果是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC一定不会后悔的。
方案四 C++语言 & C++ Builder
优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和MFC三大类库。
(4)编译速度非常快。
缺点
由于推出的时间太短,关于各种资料还不太多。
综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。
方案五 SQL语言 & Power Builder
对于一些传统的数据开发人员来说,Foxpro系列也许让感到更加熟悉。但是对于初学者来说,PowerBuilder也许是最好的数据库开发工具。各种各样的控件,功能强大的PowerBuilder语言都会帮助开发出自己的程序
我想学电脑程序编辑。该从哪学起。该怎么学那就看你学习的目的了,编点小程序自用的话用java比较好,相对比较简单,网上学习资料众多,关键还要孙鑫的视频教程讲解的很详细,这个对初学者很有帮助,可能有人推荐vb,我不建议,毕竟不是面向对象的主流编程语言,学会了在深入学别的语言有严重干扰,就像先学粤语在学普通话一样,怎么做都不会标准了,至于c语言我看就算了,不是专业人士就免了吧
我是个电脑新手,我想学电脑程序,怎么学才好呢?“电脑程序”太广泛啦!果然是新手!嘻嘻!
C语言吧,学会基本语法再决定学什么!
开始时英语,数学过得一去就算了!用多了自然就会!
我想学电脑程序从什么地方学呀?这个问题太泛了,请问你要学习什么,编程那就应该好好买一本书,静下心来看,一个月就能攻下一门语言,这是真的!当然要精通一门语言1个月是远远不够的
我想学电脑程序设计,应该怎么去学我们聊下吧..
我想学电脑,怎么学
自然是找一家实力强而且可靠的电脑院校,跟着学校靠谱的老师好好学了。
找一个专业的地方去学习啊,专业的地方学习的更加全面,对以后出来找工作也会有很大的帮助。
我想学电脑。该怎么学?学电脑最好的方式就是找一个靠谱的电脑学校,跟着专业的老师系统的学习。这样效果最好,也不用跟没头的苍蝇一样 不知道怎么入门。
我想学电脑程序,不知道怎么办请教谢谢哦!报培训班
我想学电脑配置怎么学多接触有2个星期就行了。
其实看准主板型号,有对应的CPU、显卡内存。
目前市场普遍还是DDR3代内存,4代在慢慢普及。
现在的主板来说有1150型号的主板,你就可以搜一下1150的CPU只要是1150的CPU都可以
都是对应的型号,只是配出来的是说最合适来说。
只要都是对应的型号都可以。
在深度一点的就是能否配置出来的显卡和CPU能否对应。一般来说,1500以上的显卡用一个1000最有的CPU最合适
问题一:如何自学成为初级程序员 [经验之谈]30岁,我的程序,我的梦!
程序人生 : 30岁,我的程序员梦想
作 者: redbridge (雪燃)
30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员
我的经历到这里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多J,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。我想对我上面所说的话给一个总结:
1. 如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。
2. 不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者……,多看点书,多练练题。
3. 如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)
4. 如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。
5. 什么时候努力都不晚,关键是你明白要努力了,大器晚成总比一事无成要好的多。
6. Java、、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML……应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。
7. 不要以为程序员的工资都很高,程序员之间的水平差异也大。公司衡量一个人的待遇标准是他能给公司带来多大的效益。如果你体现了自己的价值,公司会主动给你加薪的,当然你也可以自己主动提,但一定要在你表现出了自己的价值之后。
8. 轻易不要跳槽,如果非要跳,也要保持工作经验上的延续,而不是从新开始,不然就会象我一样走很多弯路。
9. 如果你以为程序员都是熬夜熬出来的,那么你错了,因为它的代价就是缩短你的青春!大家不要象我一样,真的,熬夜一点也不好!记住老毛的话:如有恒,何须三更起,半夜眠;最怕莫,三天打鱼两天晒网,竹篮打水一场空!
10. 这一点是我觉得最精华的一点:“君子性非异也,善假于物也。”这句话的本意是一个水平很高的人本身并不一定很高明,关键是他善于利用别人的高明!我在这里做个借鉴,就是要充分利用自己身边的资源,不放过任何一个可以提高自己的机会。大家不要误会,这里的假于物可不是指抄袭别人的源代码,而是指通过学习别人的源代码把他的思想扩展到自己的思想里去。
注:上面的十大“精华”纯属我个人的“谬论”,您自己看着消化,有用的收下,没用的请拖入“回收站”。如果你觉得这些总结不过是一些浮华之词,那请你先问问自己:“是不是在行动上都真正做到了。”
这就是我,一个不算优秀,不算勤奋;玩能玩通宵,学也学能学通宵;对梦想的追求很执着;到了30才开始真正写程序;一个很平凡但又不甘于平凡的人……我的经历相信很多朋友都有过的,我现在也不能算是一个成功人士,但我相信我的经历却是值得大家借鉴的,因为我终究代表了一类人>>
问题二:如何成为一名程序员? 首先先选择一门语言 现在比较火的是sun公司的java 和微软的C#
友情提示:java移植性很好,这是网络平台所需要的。C#只能运行在微软的平台,有局限性。
我不排斥其他的计算机语言 不过一般只要学懂一门语言后就相当进入程序的天堂,在学其他的语言时候就能简单的多,因为很多软件语言是相同的,学懂一门就能够看懂其他的。
买书,见意买比较薄的书开始学,太厚的书看不完会打击心灵。
需要有耐心,其实是非常有耐心,因为学软件做软件是一辈子的,没有任何一门技术能做到老,必须一路学下去。每当度过一个阶段尽量总结所学过的。
一定要沉得住寂寞,无论是学软件还是做软件。
只要认真学,一般一年自学都可以有所小成,程度还要看个人的领悟。
做软件是需要注意很多细节,正是这些细节所以让人很头疼,所以需要耐心。
顺便提一句:学软件就尽量学比较火的,因为市场需要,才会火。
我不是鄙视某某某语言,而是实话说,毕竟学出来需要应付工作的,如果工作不需要,就算学的很有本事,没人雇也没用,对吧!
你完全可以去招聘网看看软件这个行业哪些软件需要的人才多。
别听谁谁谁说哪种语言火,火不火招聘的数量就能说明一切。
一定要对软件充满信心,千万别轻易放弃。相信软件是有“钱”途的。
本人现在也是在自学软件,也有三年的学习。
以上是我一些经验,如果有需要,可以按右下角Hi我,相互促进。
问题三:程序员能自学吗? 首要之首:不要急于选择一种语言新手们有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的。 我们有很多的选择,但你不能说那种语言“最好”。 我们应该理解:说到底,什么语言并不重要。 重要的是理解数据结构、控制逻辑和设计模式。 任何一种语言―甚至一种简单的脚本语言―都会具有所有编程语言都共有的各种特征,也就是说各种语言是贯通的。 我正在攻读我的计算机学学位,我编程使用Pascal,汇编,和C语言,事实上我从来没有把它当成职业以求获得回报。 我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。 因此,不要急于选择何种编程语言。 找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。 这篇文章里,我将重点介绍一些很受欢迎的入门教程和资源,它们能帮助你学会如何在各种主流的平台上编程开发。 我先假设你是一个悟性很强的读者,但对于新手,当我谈论程序代码时还是要按照入门级的水平。 因为即使是你自己看一篇编程入门手册,如果发现都能理解时,心情自然会很高兴,这样利于你进一步学习。桌面脚本想要动手在Windows里或苹果系统里编程,最简单的方法是从一种脚本语言或宏语言开始,例如AutoHotkey(Windows) 或Automator(苹果系统)。 如今一些硬件程序员冲着他们的屏幕大喊大叫,说AHK和AppleScript并不是“真正”的编程语言。 也许他们说的是对的―技术上,这些种类的语言只能做一些上层的编程。 但是对于那些只是想来脱盲、想在他们的电脑里实现一些能自动运行的程序的新手来说,这些语言会是一个绝妙的入门入口―而且你会吃惊于它们丰富的功能。例如,大家都喜爱的Texter就是Adam使用AutoHotkey开发的能独立运行的Windows应用程序,所以说这种脚本语言远不是只能开发小规模脚本软件。 如果你想从AutoHotkey入手,可以参考Adam的指导:how to turn any action into a keyboard shortcut using AutoHotkey(然后,你可以下载Texter源代码看看这个功能齐全的使用AHK开发的Windows应用程序的内部结构)。Web开发HTML 和 CSS:开发网站,你第一件要知道的事情就是HTML(网页就是由它组成的)和CSS(一种让外观更好看的样式标记)。 HTML 和 CSS 并不是编程语言―它们只是页面的结构和样式信息。 然而,在开始开发web应用程序之前你必须要学会如何手工的编写简单的HTML和CSS,web页面是任何webapp的前端显示部分。 这个HTML 指导是你入手的好地方。JavaScript:当你可以通过HTML和CSS构建一个静态页面后,事情就开始变得有趣了―因为到了该学JavaScript的时候了。 JavaScript是一种web浏览器上的编程语言,它的魔力就是能在页面里制造一些动态效果。 JavaScript可以做bookmarklets,Greasemonkey脚本, 和Ajax, 所以它是web上各种好东西的关于因素。学习JavaScript从这里开。服务器端脚本:一旦你学会了网页里的知识,你就要开始对它添加一些动态服务器 *** 作―为了实现这些,你需要把目光转移到服务器端脚本语言,例如PHP, Python, Perl, >>
问题四:如何成为一个程序员 1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)
2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。(说坦白点就是,在你没有找到乐趣以前,它很枯燥)
3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗?(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?)
4、当程序员决不是什么好差事,时刻需要学习,需要思考。(直到你成为那个可以引导别人去学习和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)
5、程序员的未来很迷茫。(但我认为关键看你自己!我希望你是一个有追求的人,不仅仅是混碗饭吃。因为真正的乐趣在于创造;如果你能改变软件业的历史,那才是英雄;不想成为Bill Gates,不想成为Dennis Ritchie和 Bjarne Stroustrup,我会说你没有追求。有个关于程序员未来的笑话,也许你还没听过,你该听一听,摘抄如下:
一个程序员对自己的未来很迷茫,于是去问上帝。
“万能的上帝呀,请你告诉我,我的未来会怎样?”
上帝说“我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的”
于是他去问Lippman。
Lippman说“程序员的未来就是驾驭程序员”
这个程序员对这个未来不满意,于是他又去问上帝。
“万能的上帝呀,请你告诉我,我的未来会怎样?”
上帝说“我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的”
于是他去问Gates。
Gates说“程序员的未来就是榨取程序员”
这个程序员对这个未来不满意,于是他又去问上帝。
“万能的上帝呀,请你告诉我,我的未来会怎样?”
上帝说“我的孩子,你去问侯捷,他写的计算机书的读者可能是地球上最多的”
于是他去问侯捷。
侯捷说“程序员的未来就是诱惑程序员”
这个程序员对这个未来不满意,于是他又去问上帝。
“万能的上帝呀,请你告诉我,我的未来会怎样?”
上帝摇摇头“唉,我的孩子,你还是别当程序员了”)
6、当程序员还是很有乐趣的。(当你学到新知识时,当你有新的思想见解时,当你有新的产品问世时,和知己探讨你的成果时…我问你,觉得这些是乐趣吗?)
7、当程序员不易也不难。(世间事有难易乎?为之…;不为…。你有决心和信心吗?)
8、你真的要当程序员?是你自己的想法?
9、你舍得花钱买书吗?(读好书绝对是学习编程的最佳捷径。你一定会说,现在电脑书籍真他XX的贵,没法子,谁让知识和技术在人家的脑袋,在人家的书里呢;等你写书时可以把价格定低一点,记着还有好多没钱但想买书的兄弟很困难呀。要舍得买书,买好书,不好的的书不如不读,其害大于其益,关于买什么书,你可以问高手或看候捷的书评;准备一个小本子记录你想买的书的名字,逛书店时看看,如果好就买下,记住要读,别光买不看。) 10、我告诉你,程序就是:任何有目的的、预想好的动作序列,它是一种软件。
11、编程序就是编写程序。
12、你想好了吗?(如果你想好了还是决定要当程序员,可以继续往下读;否则,你可以继续寻找别的出路了。)
(三) 一个程序员应该具备的基础知识和概念
1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)
2、机器语言和微指令集的概念。
3、程序的概念。
4、汇编语言是低级语言但不是机器语言。
5、高级语言主要有那些?(C>>
问题五:如何才能成为一名优秀的程序员 中国的信息技术发展迅速,由它所带来的浪潮已经渗入到了人们生活的每一个角落,而程序员们成为了这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而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协议是非常必要的。
问题六:怎样才能快速成为一名程序员 1 学习如何编程
这当然是最基本的黑客技术。如果你还不会任何计算机语言,我建议你从Python开始。它设计清晰,文档齐全,对初学者很合适。尽管是一门很好的初级语言,它不仅仅只是个玩具。它非常强大,灵活,也适合做大型项目。
但是记住,如果你只会一门语言,你将不会达到黑客所要求的技术水平,甚至也不能达到一个普通程序员的水平---你需要学会如何以一个通用的方法思考编程问题,独立于任何语言。要做一名真正的黑客,你需要学会如何在几天内通过一些手册,结合你现在所知,迅速掌握一门新语言。这意味着你应该学会几种不同的语言。
如果要做一些重要的编程,你将不得不学习C语言,Unix的核心语言。其他对黑客而言比较重要的语言包括Perl和LISP。 Perl很实用,值得一学;它被广泛用于活动网页和系统管理,因此即便你从不用Perl写程序,至少也应该能读懂它。 LISP 值得学习是因为当你最终掌握了它你会得到丰富的经验;这些经验使你在以后的日子里成为一个更好的程序员,即使你实际上可能很少使用LISP本身。
当然,实际上你最好四种都会。 (Python, C, Perl, and LISP) 除了是最重要的四种基本语言,它们还代表了四种非常不同的编程方法,每种都会让你受益非浅。
这里我无法完整地教会你如何编程---这是个复杂的活儿。但我可以告诉你,书本和课程也不能作到。几乎所有最好的黑客都是自学成材的。真正能起作用的就是去亲自读代码和写代码。
学习如何编程就象学习用自然语言写作一样。最好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,又读些,又写点如此往复,直到你达到自己在范文中看到的简洁和力量。
过去找到好的代码去读是困难的,因为很少有大型程序的可用源代码能让新手练手。这种状况已经得到了很大的改善;现在有很多可用的开放源码软件,编程工具和 *** 作系统(全都有黑客写成)。这使我们自然地来到第二个话题
2 得到一个开放源码的Unix并学会使用、运行它
我假设你已经拥有了一台个人计算机或者有一个可用的( 今天的孩子们真幸福 :-) )。新手们最基本的一步就是得到一份Linux或BSD-Unix,安装在个人计算机上,并运行它。
当然,这世界上除了Unix还有其他 *** 作系统。但它们都是以二进制形式发送的---你无法读到它的源码,更不可能修改它。尝试在DOS或Windows的机器上学习黑客技术,就象是在腿上绑了铁块去学跳舞。
除此之外,Unix还是Internet的 *** 作系统。你可以不知道Unix而学会用Internet,但不懂它你就无法成为一名Internet黑客。因为这个原因,今天的黑客文化在很大程度上是以Unix为中心的。(这点并不总是真的,一些很早的黑客对此很不高兴,但Unix和Internet之间的共生关系已是如此之强,甚至连微软也无可奈何)
So,装一个Unix---我个人喜欢Linux,不过也有其他选择。(你也可以在同一台机器上同时运行DOS,Windows和Linux)学会它。运行它。用它跟Internet对话。读它的代码。试着去修改他。你会得到比微软 *** 作系统上好的多的编程工具(包括C,Lisp, Python, and Perl),你会得到乐趣,并将学到比你想象的更多知识。
关于学习Unix的更多信息,请看 The Loginataka
要得到Linux,请看: 哪里能得到 Linux>>
问题七:如果想成为一个程序员应该学习什么知识 程序员需要学习程序的逻辑,其次是需要学习编程的语言,这才是最根本的,有了语言才能和计算机“沟通”
如果做一个专业的程序员:
1基础语言知识 :从底层的ASM 到结构化的C,到面向对象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一门
2基础数学知识: 高等数学(数学分析) 线性代数 离散数学,概率数理统计等等
3基础计算机原理: *** 作系统原理,微机原理,编译原理 数据库原来等等
问题八:20岁如何通过自学成为一名程序员 努力追求,坚定自己的信心,一直坚持。
不要挥霍时间,少玩一点电脑大型网络游戏,多看点这方面的书,多练练这方面的题。
建议看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。
java、、C++、pb、vb、Delphi、汇编里自己认为哪个最简单就先学哪个,不要都学,也不要过一段时间换一个学,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。
调整作息时间,不要总是熬夜,有一个好的身体是做任何事的前提。
懂得充分利用自己身边的资源,不放过任何一个可以提高自己的机会。
问题九:怎样自学成为程序员并进入微软 微软的官方网站上写着我们期待具有独创性、开拓性的智者加入队伍,我们的面试程序也是为网罗这样的人才专门设计。程序员只是具备了编程序的能力,微软看中独创性和开拓性。所以职业潜力更重要,独创性需要一些人文要求,开拓性需要一些创业能力,而不完全是就业的能力。
问题十:怎么才能成为一个优秀的程序员 优秀的程序员要具备很强的分析,和思维能力,我是一个Java JSP 的程序员,以我自己的感觉,程序员的理解能力要很强,因为我们做一个业务系统需要了解这个业务的逻辑,才可以去开发,至于学什么语言,我觉得只要你可以精通一种语言,其他的你就都可以自学的。但是C除外。
至今我都不是很懂那个,我刚开始学的时候就是学的VB,但是我觉得可以直接学JAVA。搐可以选择JAVA NET C# 这都是现在很流行的。
如果你可以的话C是最好的。我们单位C的 开的工资是我们的几倍。你要学一种语言,就必须先了解他的思想,所以你还是先看看理论上的东西吧。呵呵,其实程序员挺枯燥的,你要有思想准备哦。最大的困难就是你需要让自己有恒心。
电脑新手入门十大守则
对于一位电脑初学者来说,电脑 *** 作显得非常复杂,这其中包括了开机、软件的安装以及系统设置等许多麻烦的步骤,若想要拥有一个安定且高效率的电脑 *** 作环境,请先把握以下介绍的十大守则,才能临危不乱,逢凶化吉。
一、制作系统启动盘:电脑拿到手,第一件事应该立即制作一张"能够驱动光驱的系统启动盘"。为什么要制作系统启动盘呢?一旦系统中毒、损坏或要重新安装 *** 作系统时,少了这张小小的软盘,一切都无法进行。普通系统启动盘制作很简单,在格式化软盘的时候带个 /S 的参数就行了,但是如果要将光驱的驱动程序也随同这张启动盘一起启动,那就必须要费一些工夫,以前正版 Windows95 都带有附赠的一张启动盘,光驱驱动程序也保存在其中,但是似乎无法适合各种电脑,常常有找不到光驱的情况发生,不过,现在 Windows98 制作的系统启动盘,已经可以值得信赖,甚至驱动 SCSI 规格的光驱也没问题。
二、小心保存驱动程序盘:电脑搬回家,一定有一大堆的说明书、保修单,以及存有各类硬件驱动程序与应用软件的软盘或光盘,其中最重要的莫过于这些软盘和光盘,这些都是安装整理系统时候必须要用到的文件,少了它们,您的电脑无法驱动周边硬件或其他储存设备,形同残废,千万不要将它们随地放置,或是移作他用,要仔细一一核对检查,是否有遗漏,之后分类归纳集中保存。普通软盘片容易受潮失效,最好将其中的软件备份到硬盘或其他储存设备上,然后把原盘放入防潮箱中保存。建议:若可能的话,把重要的程序和软件用刻录机刻成光盘保存起来,这不失是备份程序的一种好方法。
三、临危不乱:电脑在 *** 作时突然没有反应,并不表示一定"当"掉了,一般人通常会激动起来,拼命的乱敲键盘和鼠标,没等几秒钟就按下 Ctrl + Alt + Del 三键,甚至按Reset按钮强迫电脑重新启动,结果通常能够挽救得了的数据也因此灰飞烟灭。正确的做法是:遇到画面冻结,按两下按键或鼠标,然后等三到五分钟,顺便观察电脑机壳上的硬盘指示灯状况,如果指示灯偶尔还在不断闪烁,则表明电脑还没昏迷,只是暂时的丧失理智而已,稍待一会儿应该能恢复正常;如果指示灯在三到五分钟内不断亮起或不亮,才可能是凶多吉少的征兆,此时强迫重新开机才算恰当。其实Windows95/98最怕按下 Ctrl + Alt + Del 三键和不恰当的重新启动了;常常有朋友跟我抱怨说他的系统没有乱做什么动作呀,只是当机之后就重新开机而已,为什么老是"死掉"?这其实这跟使用者不正确的 *** 作有很大的关系,当然也可能是电脑本身有一定的问题,但如果厂商帮你作过种种测试之后都没发生任何问题,那使用者绝对占了最大责任,因为毕竟是自己的双手造成的,何不改善一下自己的使用方式呢!要说明的是:当您觉得已经当机的时候,不妨利用快捷键ALT+F4来强迫关闭窗口,看看是否可行,如果这样做都无法挽回时,才考虑按下RESET或是Ctrl + Alt + Del。
四、勿把"忠臣"当"妖怪":有一些工具软件,最常见的是杀毒软件或者系统维护程序,在开机之后,会自行启动,在您看不见的地方敲敲打打,修修补补,偶尔时间到了,也会蹦到屏幕桌面上来个大扫除,此时作为新手可不要以为它们是不速之客,立即终止它们的运行,甚至以为是中毒而强迫关机,这样会导致不可预测的后果。除了上述两种类型的软件之外,现在也有许多的程序喜欢搞这种地下活动,猛不其然蹦出个信息说如何如何,这种设计出发点固然是为使用者的方便着想,但搞太多的话,一则消耗电脑的系统资源,二则各种类型的软件在后台同时运行,恐怕也会发生系统冲突,使系统不稳定,如果可以的话,除了一些必要的驱动程序以及杀毒软件之外,其余程序一律取消开机自动运行功能,需要的时候再请出来施展身手。
五、不要随便安装软件:作为电脑新手,这一条应该列为最重要的原则,向电脑中安装软件,看似单纯,其实等于系统被重装一次,牵一发而动全身,而且软件所执行的功能越接近硬件层级,危险性就越大,首号危险人物,应是安装额外的驱动程序,这些驱动程序或可以加速网络速度,或可以降低处理器的工作温度,好用则好用,一旦安装不成功,或与其他软件相冲突,作为一名新手就只有干瞪眼的份。再者,一些多功能的多媒体播放程序固然好看好用,但是它们通常会更改系统内定的程序库或登录参数,系统本身也很有个性喔!当它发现有人竟然随便改变了自己,就会加以纠正,这一纠正回来,原本的播放程序就不能正常运行了,这种混乱情况,相信不少人都经历过。新手要安装新软件,请注意以下几点:
其一,购买正版软件,因为正版软件说明书解说详细,而且售后服务有保证,出现问题可以及时得到帮助;
其二,游戏软件不要安装的太多,安装游戏时尽量选择"由光盘执行"模式,以减少对硬盘文件的增删;
其三,谨慎安装试用版软件,而且采取数量控制,硬盘中以同时存在三种试用版软件为上限,要装新的试用版软件,请先将旧软件删除。如果您已经是电脑高手,重新安装系统如同吃饭喝水,那上面的限制就可通通解除了。
建议:当您不小心安装了不喜欢的软件之后,不要自作聪明的把硬盘中你所能看得到的软件程序删除,这可能会造成系统"登录"错误,进而影响系统的稳定性,也有某些软件的反安装程序Uninsatll写得并不好,删除后也不能恢复系统本来的面目,反而会出现"程序执行无效,请关闭程序"或"请重新安装"等错误;还有大部份的程序在删除后也都会留下一二个DLL的垃圾程序文件,这不仅造成系统的肥大,还会间接影响系统的运行效率,最好的方法有二:
其一,是找用过这套软件的朋友先问一问,然后再去装它;
其二,上网请求各路高手指点。
六、说"NO"比说"YES"保险:如同险恶的社会一样,当电脑屏幕出现一个对话窗口,说明了一大堆文字之后,要您选择按下"YES"或是"NO"之时,如果您不知道这项选择到底是做什么的时候,回答"NO"是比较保险的做法,因为回答"YES",系统通常会主动的改变一些设置,这些您无法预测的结果,不论是好是坏,都会造成困扰,还不如先说"NO",待慢慢了解问题的原委之后再作改变也不迟。
七、不要乱删文件:不要因为 Windows95/98 的屏幕桌面上有个回收站,就兴奋的将许多文件都放到里面"试试看",
第一,您丢的进去,不一定能够及时的将它们恢复原位;
第二,有些文件进了回收站,就再也回不来了。而且,凡是扩展名为 EXE、COM、BAT、SYS、DLL之类的文件,通通都是动不得的文件,还有,对于 *** 作系统大本营的"Windows"这个文件夹,请您不要轻易删除其中的任何文件,否则即使开得了机,屏幕上也会出现一大堆缺东少西烦死人的提示信息。
八、求人帮助要有原则:遇到一些问题自己解决不了,一定要向别人请求帮助了,这时您必须要做好以下这些工作:首先,将您电脑的硬件配置,CPU的种类、内存容量、所有硬件产品的品牌规格,软件配置,什么 *** 作系统?使用哪些软件?最近安装了哪些软件?发生问题时的详细描述,当机时正在执行什么工作、网络连接不上时的状态等等,统统详细的记录下来,并向求救对象详述,这样才能让对方及时掌握重点,对症下药,一句"为什么我的电脑不能看VCD?"是不会引起任何反应的。请记住,电脑是您的,不会修电脑不是您的错,但是起码您要了解它的病痛。
九、养成使用逻辑思维的思考习惯:这是能否成为电脑高手的很重要的一个方面。所谓有果必有因,电脑的任何反应,都是有指令下达,都是有软硬件在运作,尝试开始了解电脑系统各组件与软件之间的互动关系,当一个错误发生时,通盘思考导致错误的各种可能原因,然后依次排除,一个一个的试试看,这是进步的开始,长期的积累必然会从量变引起质变,当然,您也要不断的充实自己的电脑知识。
十、练好基本功夫:系统基本 *** 作、中文输入法(智能ABC,全拼等)、基本文书处理软件(写字板,记事本)、基本绘图软件(画图)、网络相关软件(拨号网络、浏览器、电子邮件收发)这五大入门神功务必演练一遍,请注意,这些软件通通在您的WINDOWS系统中,不必另外寻找,然而它们都是电脑 *** 作的基本功,将基本功练好以后,您会发现,用电脑其实也有快马轻蹄、悠游自在的境界喔
学习任何办公软件的第一步就是熟悉软件的界面和掌握一些基础的 *** 作,这个对大部分有电脑基础的应该都不是问题。
如果只学习一种办公软件,那一定是office三件套(即word,excel,ppt),对大部分职场人士来说,office是一个必备技能,因此熟练掌握office办公软件就显得尤其重要了。其次需要掌握一些常用的快捷键,这样能帮助提高效率。对office新手来说,第一个需要掌握的快捷键F1,即帮助,当软件使用有问题时,可以按F1激活帮助文档,然后就可以输入问题搜索解决方法了。还有就是office通用快捷键,在word,excel,ppt中有相同的作用,掌握了这些基础后,就需要在实际工作中运用,办公软件的本质还是为了更好地帮助大家工作,学习office可以根据自己的个人需要或工作需要有所侧重。对于加强学习大家可以网上看一些视频教程,买一些专业学习书籍,多关注一些圈内达人的公众号,做到多看,多练,多思考,一步一个脚印。
想了解更多有关电脑办公软件的详情,推荐咨询达内教育。达内教育已从事19年IT技术培训,累计培养100万学员,并且独创TTS80教学系统,1v1督学,跟踪式学习,有疑问随时和老师进行沟通;同时,其26大课程体系紧跟企业需求,企业级项目,课程穿插大厂真实项目讲解,对标企业人才标准,制定专业学习计划,囊括主流热点技术,助力学员提高自身竞争力。感兴趣的话点击此处,免费学习一下
以上就是关于电脑程序员怎么学全部的内容,包括:电脑程序员怎么学、如何写一些简单的电脑程序、我想学电脑程序怎么学等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)