2、编程软件排行榜
编程语言有 VB/C++/C#/JAVA/DELPHI....等等上千种吧。
这是2010年10月的全球编程语言使用的排行榜:
http://www.cnbet *** /articles/123699.htm
*** 、迅雷你要看在哪个操作系统下的版本,LINUX版本下的 *** 就不是用微软的开发工具开发的,WINDOWS下的 *** 、迅雷,我看了这2个软件安装目录里有很多DLL文件,是微软开发工具开发的。
不需要每种都会,学一种精通就好,一通百通的。
也不要盲目追求流行的。
上面那个编程语言排行榜是全球的,不一定某种语言在国内非常有用,它们都运用在不同的领域,说不定这个领域在国内就很少企业涉及,很少招人。
比如大城市大企业,比如工商银行,他们的网站是用 *** P的,就是JAVA的,因为WINDOWS的服务器受到攻击的几率比LINUX操作系统大得多,所以要用在LINUX上的网站,不能用C#这些.NET的开发技术,不能用微软的SQL SERVER服务器,所以用JAVA编程 ORACLE MYSQL这些数据库吧。 而在我家乡这小城市,因为盗版很普遍,而微软的.net开发工具又比JAVA第三方的开发工具方便快捷,招人也比较容易,所以.NET比较流行,JAVA基本找不到工作。
你选择学哪种开发语言,也要从你想就业的方向和就业的城市来判断。
现在的软件开发有2种模式,一种是像 *** 迅雷这样的桌面程序,这是C/S模式的,就是客户端/服务器模式,需要在电脑上再装软件才能运行的。 一种是网站那样的B/S模式,就是浏览器/服务器模式,只要电脑上有IE浏览器就可以访问到服务器,不用在客户端装什么程序。 两种模式各有优势,但主要还是向B/S模式过度。 C/S模式因为有大部分程序是在客户端运行的,所以服务器运行的相对少点,压力没那么大。 B/S模式的话,大部分程序都是集中在服务器上运行,所以服务器压力大。 而B/S的程序又收到浏览器有限的功能制约,所以没C/S模式的程序那么好控制。 但浏览器也在不断更新发展,会越来越方便的,B/S模式的优势就在于,每次程序安装或有更新,不需要每台电脑都去安装,只需要更新服务器就好了,对于IT管理者维护是很方便的,所以越来越受欢迎。
那些编程语言应用的领域,C语言多用在硬件编程控制上,单片机上。C++用在游戏开发和C/S模式的软件上,但现在网页游戏也越来越多,要结合FLASH的ACTIONSCRIPT开发,而C/S模式上,C++的运行效率应该算很高的,所以有实力的,还在用C/S模式开发的大企业,多招VC++。 JAVA在C/S模式上貌似比较落后,它多用在企业内部,或大型网站B/S模式的开发,J2EE就是JAVA的企业级应用框架, *** P就是基于JAVA的动态网页技术。VB、DELPHI也用于C/S模式的开发,但效率没VC++好,但比较容易,好像招的企业越来越少。 微软公司的.NET技术,包含了VC++ VB C# 这些开发语言,可以用于C/S模式也可以用于B/S模式。 现在动态网页技术有很多 *** P ASP.NET PHP都比较流行, *** P比较难,因为JAVA的开发工具都是开源的,由一些小组织或非盈利的组织开发的,所以确实没有微软的开发工具方便,但可以架设在LINUX操作系统上,而且开源免费,国内上海 北京 深圳和国外的企业很多人选用。 而ASP.NET的宿主语言可以是 VC VB C#,而微软主推是C#, 它主要架设在WINDOWS操作系统上(当然现在有MONO项目,可以架设在LINUX上,但好像只是刚开始发展的阶段,估计和微软还有很多不兼容),所以涉及版权收费问题,在小城市盗版比较普遍就比较流行,小网站安全性不需要那么高,也比较流行。 PHP 等等一些新兴的动态网页技术也越来越流行,但安全性 方便性没有 *** P ASP.NET这些老牌的高,PHP这些也是开源免费的,可以架设在LINUX上。
动态网页技术由于收到浏览器的局限,所以一般做这行的人,还有会前台的JAVASCRIPT脚本语言,HTML语言,DIV+CSS布局。
而做软件开发的人,必须会一两种数据库技术,比如SQL SERVER ORACLE MYSQL SYBASE DB2等, 操作数据库的语言SQL必须会,虽然不同数据库的SQL有点差异,但大部分是SQL标准通用的。
别说是网上复制的,我纯手工录的,这些只是我个人见解,仅供参考。我大学和业余看的书是软件开发的技术,学过JAVA C语言 C#,ASP.NET(C#)用得多,但工作上是ERP信息系统管理,没有涉及太多开发的,用得多的是ORACLE数据库的PL/SQL。
如果学C/C++大多是做硬件编程,还要会点单片机、电路等,VC++做C/S模式的程序也有,也很高效。
如果学JAVA,是做J2EE的,一般要学 *** P STRUTS HIBERNATE SPRING等,在一线城市才有人招,小城市一般不用,难,工资也高; 也有做手机J2ME的。
如果学C#,是做.net开发的,一般做asp.net网站、B/S模式程序的;也有做C/S模式的程序,但效率没VC好;做B/S模式的程序/网站,不只要会asp.net(C#),还要会HTML JAVASCRIPT CSS等。
还有很多如PHP等,也是做B/S模式的网站的。
学程序开发的,不懂数据库也说不过去,SQL一定要会的,还要会用MSSQL ORACLE其中一种数据库的使用,除了硬件编程和手机编程,其他的程序都是用前台语言读取写入后台数据库的。
要学到深,每一门都不容易,不要说选容易的,越容易学的人也越多,你找工作时候竞争越大,而且月容易工资越低。 根据你想从事的兴趣、方向、工作地点去选。 就是上面的网站、硬件方向,一线城市、二线城市。。
你要在哪个城市找工作,就去看那个城市的 *** 网,IT类职位要求什么编程软件,就知道了。
c语言一直排在编程语言排行榜榜首,答案不用说了,把这个学好了学习其他语言就不会困难,其他的有java,易语言,c++这类
第十名:Microsoft BASIC(1976推出)
这是一款微软开发的真正具有创新意义的软件。与竞争对手的同类产品不同,Microsoft Basic需要使用者单独购买,因此虽然作为编程语言它并不是最早的,但它却是之一款单独包装销售的编程软件。Microsoft Basic引领了现代编程时代的到来,同时它还使“拆封授权”(拆封授权条款是指软件开发商就其所出售的软件产品限制消费者仅能在一定的授权范围内使用)这一概念在编程领域普及开来。
第九名:Sendmail(1983年推出)
把Sendmail列入这一排行榜也许并不合适,因为很多人都会首先把它看作是一种协议。但这里提到的实际上是Sendmail公司开发的邮件系统,它是一款没有“拆封授权”限制的封装产品,电子邮件之所以能够蓬勃发展起来,Sendmail邮件系统功不可没。
第八名:Aldus Pagemaker(1985年推出)
正是这款软件使桌面排版(desktop publishing)和所见即所得(WYSIWYG)的概念成为了现实,它可以看作是当今很多排版及设计软件的鼻祖。
第七名:dBASE II(1980年推出)
这是一款里程碑式的产品,至今在很多低端商用数据库软件中还能看到它的影子。dBASE II更大的贡献在于它使关系数据库的概念深入人心。
第六名: Photoshop(1990年推出)
随着时间的推移,这款软件在图像处理领域的重要性将继续增加。不管是专业人士还是业务爱好者,Photoshop都能够满足他们的需求。
第五名:Mac OS(1984年推出)
事实上,苹果的这款操作系统和微软的Windows 95都应当榜上有名。现代图形用户界面的概念最初是由施乐发明的,苹果对它进行了改进,而微软则让它在全球普及。
第四名:Mosaic浏览器(1993年推出)
该软件将桌面和互联网有机的结合在了一起,引领了第二次桌面革命。目前几乎所有的浏览器都基于Mosaic浏览器的原理。
第三名:Apache(阿帕奇,1995年推出)
这里所指的Apache实际上包括Apache、Linux、MySQL和PHP等开放源代码项目,这些软件结合在一起,成为了网站开发的利器,同时也对微软的.NET战略构成了巨大的威胁。Apache Web服务器软件充分证明了开放源代码软件的成熟以及安全性和稳定性。
第二名:WordStar(1978年-1979年)
WordStar的同类软件中,早期的Electric Pencil以及稍晚的Word都应当入选,甚至WordPerfect也应当占有一席之地。但相比之下WordStar占据这一位置更是众望所归,因为正是它带来了文字处理领域的革命,自上世纪70年代末发布以后垄断市场将近10年。如果没有WordStar,人类进行文字处理的方式也许和现在截然不同。
之一名:VisiCalc(1979年推出)
VisiCalc和晚些时候推出的Lotus 1-2-3以及Excel都是非常优秀的产品。电子表格的重要性也许要稍逊于文字处理,但是很多企业购买微型计算机正是为了这一功能。因此可以说,现代计算机几乎所有的历史都起源于VisiCalc。
不同的领域需要不同的基础开发工具,比如:
1. 桌面程序:Java、C++、C#、VB、C均可。
2. 网站服务器端开发: *** P(Java语法)、PHP、ASP(C#语法)、Web App框架等。
3. 网站客户端:HTML、CSS、Javascript、Flash等等。
4. 智能手机程序:安卓使用Java,iPhone使用Objective-C
5. 底层、工具开发:C、C++。
6. 多功能脚本程序:Python、Perl、Ruby等等。
7. 人工智能:Prolog、PDDL。
8. 工业控制:C、PLC、汇编。
9. 通用应用层数据交换处理技术:标记语言XML/XPATH/XSLT、 *** ON、YAML等。
当然是C++.简单易学。初期用C++适应编程的基本规则是很方便的。
问题中提到的其他语言都是建立在C++的基础上的,初学的话难度较大。C++容易上手,基本上所有语言都是建立在c++的基础上的。能与c++相比的只有Java。但是-----
相对C,Java作为现代语言,具有非常丰富的语法特征,如模块和类,不像C随操作系统和编译器的不同有极大差异,Java是一个公司的产品,具有唯一的API,因此,Java程序员没有语言隔阂。有人认为Java根本是一个平台,并非真正的跨平台。
相对跨平台的语言来说,Java具有更好的图形界面编程API。
Java所有的API都是类库,相对C的函数来说,是非常大的进步。Java具有现代语言几乎所有的特征。
Java更大的缺点,是它被一所公司控制着。
Ada。
也就无法按自己的想法做出所有适合自己程序
我给你一个权威而定解释:
1、就近几个月来说,月编程语言排行榜中Java依然是遥遥领先其次是C语言再是c++、VB,感兴趣可以搜索下看看
2、难度:c++是编程语言里面最难学的一门语言这时业界公认的,Java更好学,即使没基础几个月就也可以入门,行业有句话:聪明人用delphi,懒人用VB,你侧重理解后一句即可
3、哪个好:编程是一种跨语言的技术,无论什么语言语法都差不多,贵在精通,你可以搜索下各种语言的薪资平均水平就知道了。
据央广网 二0 二 一年 一0月 二0日0 二: 一 一: 三 四的最新宣布 ,微专网友@啼话糗事粗选 爆料。 安然 夜光降 之际,事宜 ,正在网上炒患上满城风雨,激发 齐网冷议! 据悉,央望评文娱圈应该甚么样之后赔了钱却忽然 掉 忆。否能的。相比秦烺此次 也能够说是积怨未暂。 1、...
起源 :江苏体彩网 五月 四日谢罚的江苏体彩 七位数第 一 八0 六 七期,位于镇江市润州区美的乡的 一 一0 五 二网点一举外没 一0注特等罚,总罚金下达 五000万元。 一 八0 六 七期 七位数谢没外罚号码“ 七 八 二 八 一 四 二”,当期共外没 一0注特等罚,每一注罚金 五00万...
二0 一 九年 一0月 二 一日淘宝地猫单 一 一运动 开端 预卖,买物津揭也能够发与了。许多 答本年 淘宝地猫单十一运动 的买物津揭要怎么用?上面小编给年夜 野先容 高 二0 一 九淘宝地猫单十一买物津揭运用规矩 先容 。 买物津揭发与天址>>>> 二0 一 九...
拍售成果 | 二0 二 一寿山石拍售会·祸修西北春拍早场 祸修西北拍售 博场疑息:「尚臻」寿山石雕珍品早场 拍售空儿: 二0 二 一. 一0. 二 九 / 二0:00 拍品号:00 一 何光速刻《志正在千面》椭方章 寿山石(芙蓉) 规 格: 九. 二× 三. 四× 一. 八cm 估 ...
京东 六 一 八运动 曾经正在水冷入止外的哦,列位 有购甚么器械 了吗?许多 小同伴 正在运动 一开端 的时刻 便迫在眉睫 的购了许多 器械 了,借有些小同伴 借很夷由 没有 晓得购啥,交高去百思特小编便去学学年夜 野 二0 二0年京东 六 一 八怎么廉价 吧~...
L暴走萝莉金克丝曾经上岸 美服二周了lol新豪杰 卢西仇,那面有一点儿闭于第 一 一 七个豪杰 的一点儿料想 战推想 。便今朝 而言,咱们可以或许 一00%确认的有新豪杰 没有是敖废也没有是父性豪杰 。或者为砂属性男豪杰 ,取狗头战鳄鱼有纠葛。 LOL暴走萝莉金克丝曾经上岸 美服二周了,...