本文目录一览

1,诺基亚QT的最新版是多少

Qt 4.6 首次包含了对Symbian 平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹) 和即将上市的Maemo 6。此外还为实时操作系统QNX 和 VxWorks提供了网络社区支持。对Maemo 5 的支持目前也已进入研发阶段,其技术预览版第二版已于今日发布。 Qt 对 Symbian 和 Maemo 的支持首次为开发人员创造了使用同一代码库同时针对这两个平台进行开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。 Qt Mobility项目下的全新Qt API技术预览版也于今日同时发布。这些跨平台的API为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。 外观更炫 Qt 4.6是在4.5图形增强功能的基础上创建的,进一步强化了这些图形功能,添加了全新的动画框架(Animation Framework)——包括直观的状态机功能——以及全新的高级图形功能,如不透明、阴影、闪光和滤镜等。 使用手指 Qt4.6最令人兴奋的新功能之一就是可以创建多点触摸应用程序。这种全新的基于多触点和手势的输入法(如轻触和动力滚动)使Qt4.6框架的功能更为强大,用户可以通过触觉以动态的方式与应用程序和设备进行互动。 性能更强 传统软件开发观点认为高级用户界面功能的获得通常是以性能严重受损作为代价的。Qt 4.6 对此观点提出了挑战,为此投入大量工作,既要获得最佳性能,又要能让开发人员所开发的产品达到用户所要求的“令人惊叹”的效果。 性能提升主要包括:一个经过高度优化、重新编写的 Qt GraphicsView 渲染算法、一个全新的 OpenGL 绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。

诺基亚QT的最新版是多少

2,QT和Android有什么联系吗

QT是跨平台的c++编程平台。你要是准备做android的手机开发有专门的android的sdk,是基于java的!
之前的Linux手机大部分是用QT。Android出来之后,lib这层已经被Google重写了,所以QT就无用武之地了。3G手机开发的范围太大了,你是想做应用开发,还是系统开发,还是驱动和移植?有没有考虑过??建议你咨询一下东方赛富网站上的贺老师。
您好,很高兴为您解答:  不看好qt for android。以下简称qfa.  1. 跨平台只在pc上有优势,在移动设备上毫无优势。移动设备整体的应用风格需要保持一致,你外部加进来一个ui,倒是和平台保持一致了。你如何保持和原生ui的这种使用一致性。  2.在开发易用度上,android(java) api 已经做得很好,包括事件,广播,服务等qt里有的基本上android api里已经做得很好,从qt开发者转为java开发者也很容易。 而如果要写qfa应用,开发者不仅要懂qt,同样也避免不了要写java代码。  3. 如果要写和其它app通信的时候,qfa的灾难性就来了。如果是上层的几乎等完整的搞一遍android api吧。 另外对于和设备相关的一些调用(gps/telephony)等,qfa的工作量一下子就上来了,这时候你还指望qml么?  4.性能呢? qfa对于图形渲染区的请求还得在java的接口请求,是不是又要绕了个大弯。  5. 软件体积。 终端用户要用qt app,势必要先装一个qt lib, 或者在你的app 中一起静态发布。  在有很多优秀的qfa app出现之前,大家不带乐意只为一个好的app 去装一个大的软件,而会愿意选择一个原生软件替代。  6.官方支持。目前qt开发团队多少人?但目前他们要支持多少平台。 如果没有一个比较大的商业级别软件在用qfa,官方能做的就是让这个软件在android平台能编译,运行,解决一些明显的bug。  7. qt做mobile最好的机会就是被大款看上。她也曾经被看上过(nokia 和 intel)。 但是被elop害死了。  如果我的回答没能帮助您,请继续追问。

QT和Android有什么联系吗

3,C的集成开发环境有哪些

1) kDevelopKdevelop 是 C/C++ 和其他语言的开源插件可扩展 IDE,是基于 KDevPlatform ,KDevPlatform 是个开源程序集,可以作为 IDE 的基础。2) AnjutaAnjuta Devstudio 是另一个卓越的开发环境,拥有很多超棒的功能,包括项目管理,应用程序向导,交互式调试器,源代码编辑器,版本控制,GUI 设计工具,性能分析器等等。这个 IDE 提供超强大的用户界面开发 C/C++ 程序的接口。3) Code Blockscode block 是最流行的免费开源的集成环境之一,这个 IDE 包括所有开发者需要的功能,比如:高效的用户界面,编译器和调试器等等。4) Visual MingwVisual-MigGW 是个极其抽象的开源 IDE。它所有 Windows API 都变得极其简单,可以进行快速开发。它提供一个简化代码和获取 C++ 对象的模块,提前准备好使用应用框架的环境。5) IdeoneIdeone 是 C 和 C++ 的在线编译和调试工具,支持其他的 60 种语言。这个工具提供许多强大的功能,允许程序员快速高效的编译源代码。6) Eclipse CDTEclipse CDT 是最权威也是最流行的 IDE,提供超多高效的特性:支持项目创建和各种工具链的管理,标准 make 构建,源代码导航,各种源知识工具,有语法高亮显示功能的代码编辑器,可视化的调试工具,博阿奎内存,寄存器和反汇编查看器。7) Compilr compiler 是个在线集成开发工具,允许用户使用工具来编写代码和创建简单的用户界面。此工具支持超级多的编程语言,比如 C,C++,Java,HTML 等等。8) Code LiteCode lite 是另一个超级棒的免费开源的 C 和 C++ 的 IDE,可以在所有流行的平台上运行(Windows,OS X,Linux 等)。9) Netbeans C++Netbeans 工具包括大量的 C 和 C++ 的适用的项目类型模版,可以使用动态和静态库去创建 C/C++ 应用。它包括了一系列的特性,得到了广大程序员的喜爱: Code assistance,编译器配置,单元测试,source inspection,远程开发和文件导航等等。求采纳,谢谢!
目前主要的c++开发环境包括:(排名不分先后)  turbo c++  vistual studio (包含一个c++开发环境)  xcode  --------以下是开源的---------------------  cmake  codeblock  qt(嵌入式和linux下面的c++开发环境)  mingw   elcipse  从一般意义上讲,并没有那种好或者差,好坏完全取决于你的取舍  对于window用户而言,使用vistual studio 2013是个不错的选择  首先使用习惯比较接近,安装虽然耗时但是相对简单。另外你可以注册一个学生版,可以长期(目前还没有失效)免费使用。不用担心病毒,有丰富的开发文档和帮助文档(不少是中文的) 如果你手上是一些老式的教材,会有不少turbo c++的代码。其实如果不是觉得特别适合自己的话,我建议最好放弃这些教材——很多代码可能在新的c++规范中已经被遗弃了。  对于linux用户来说elcipse和mingw都是不错的选择。配合上man手册,也是相当的不错。  如果你是苹果用户,那就比较遗憾了,除了xcode,你基本没有太多的选择。虽然gcc也支持苹果,但是却缺乏配套的开发环境。

C的集成开发环境有哪些

4,Qt的前景如何Qt for Android 好吗

您好,很高兴为您解答:  不看好Qt for Android。以下简称QfA.  1. 跨平台只在PC上有优势,在移动设备上毫无优势。移动设备整体的应用风格需要保持一致,你外部加进来一个UI,倒是和平台保持一致了。你如何保持和原生UI的这种使用一致性。  2.在开发易用度上,Android(java) API 已经做得很好,包括事件,广播,服务等Qt里有的基本上Android API里已经做得很好,从Qt开发者转为java开发者也很容易。 而如果要写QfA应用,开发者不仅要懂Qt,同样也避免不了要写java代码。  3. 如果要写和其它app通信的时候,QfA的灾难性就来了。如果是上层的几乎等完整的搞一遍Android API吧。 另外对于和设备相关的一些调用(GPS/Telephony)等,QfA的工作量一下子就上来了,这时候你还指望QML么?  4.性能呢? QfA对于图形渲染区的请求还得在java的接口请求,是不是又要绕了个大弯。  5. 软件体积。 终端用户要用Qt app,势必要先装一个Qt lib, 或者在你的app 中一起静态发布。  在有很多优秀的QfA app出现之前,大家不带乐意只为一个好的app 去装一个大的软件,而会愿意选择一个原生软件替代。  6.官方支持。目前Qt开发团队多少人?但目前他们要支持多少平台。 如果没有一个比较大的商业级别软件在用QfA,官方能做的就是让这个软件在Android平台能编译,运行,解决一些明显的bug。  7. Qt做mobile最好的机会就是被大款看上。她也曾经被看上过(Nokia 和 Intel)。 但是被Elop害死了。  如果我的回答没能帮助您,请继续追问。
Qt作为一个C++的框架在界面方面有它自己的优势,在嵌入式平台及桌面均有着不错的表现。作为android之外的一个可选择的框架,Qt不会就此消失,但Qt for android这样的方式一定不会有光明的未来。理由:一,android本身的图形系统已经很完善,加上java类库的支持,Qt完全没有在android上存在的价值;二,作为移动平台来说,android的框架显然更适合移动互联网,更能满足用户需求;三,基于android的应用数量已经非常丰富,Qt在这方面的差距无法弥补;四,android的开发群体数量质量(相比Qt开发者有很大一部分做PC桌面应用)更大更适于移动平台。
Qt作为一个C++的框架在界面方面有它自己的优势,在嵌入式平台及桌面均有着不错的表现。作为android之外的一个可选择的框架,Qt不会就此消失,但Qt for android这样的方式一定不会有光明的未来。理由:一,android本身的图形系统已经很完善,加上java类库的支持,Qt完全没有在android上存在的价值;二,作为移动平台来说,android的框架显然更适合移动互联网,更能满足用户需求;三,基于android的应用数量已经非常丰富,Qt在这方面的差距无法弥补;四,android的开发群体数量质量(相比Qt开发者有很大一部分做PC桌面应用)更大更适于移动平台。
qt作为一个c++的框架在界面方面有它自己的优势,在嵌入式平台及桌面均有着不错的表现。作为android之外的一个可选择的框架,qt不会就此消失,但qt for android这样的方式一定不会有光明的未来。理由:一,android本身的图形系统已经很完善,加上java类库的支持,qt完全没有在android上存在的价值;二,作为移动平台来说,android的框架显然更适合移动互联网,更能满足用户需求;三,基于android的应用数量已经非常丰富,qt在这方面的差距无法弥补;四,android的开发群体数量质量(相比qt开发者有很大一部分做pc桌面应用)更大更适于移动平台;五,用户数量和关注度的不同,会让android与qt的差距越来远大。当然,因为meego系统的存在,qt作为android之外的一个选择,还会继续存
前景一般,还是用腾讯用钱砸出来。有还是没有YY人多。

5,C开发对数学的有多高的要求

不高,如果只想做一个程序员的话!只不过没多大前途,但是想找个饭碗还是没得问题!
c++对本身数学没什么太大的要求.只不过如果要用C++编一些高效的算法..就要狠强的数学功底.
要看你选择的方向了,嵌入式对物理要求较高,对数学的要求不是太高。但最好学一下线性代数,比学高等数学要好。高等数学里没多少东西,而线性代数里的矩阵等方面的东西还是有用的!
嵌入式 初级没多少技术含量的东西,市场上绝大多数都是初级,包括那些所谓的培训学校的老师.带你们入门而已.主要还是c/c++ 学的好就可以.嵌入式怎么用厂商都写好了,就和你买电视机,洗衣机,看说明书就知道怎么用了.关键你要接触的多.arm属于嵌入式低端产品.只能用在普通消费品和要求不高的工业控制.关于数学,只要有逻辑思维能力,就可以了.也就是编程思想,其实也不难,多看看别人的东西,自然有这个思想.很简单.但是如果要到中高级水平很难.
嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,东雪终将化去,春风定会吹来。具体步骤如下: 1、《C语言》第二版 谭浩强 ; 《C程序设计语言》第二版 徐宝文译机戒工业出版社 你能区分开指针数组和数组指针吗?你知道函数指针吗? 你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗? 2、《数据结构》C语言版 黄国愉、叶乃青编 清华大学出版社 你能合上书本,用C语言实现书中的单链表、双链表数据结构吗? 3、《实用C++程序设计》第二板 中国电力出版社 Steve_Oualline著 此阶段主要是学习其面向对象的编程思想,加深对C语言和数据结构的理解。 4、学习单片机,最好能找个前辈带一带。 你能用51单片机做出一样实际的东西吗?即使它再简单! 要注意加深对中断的理解。 5、学习ARM单片机。 (1)、细读《ARM微控制器基础与实战》周立工编写 (注:即使你不用书中的开发板) (2)、细读相关芯片的原版英文文档。如:arm920TE.pdf S3C2410_1.2.pdf 6、学习uCOS!!操作系统。 (1)、细读《嵌入式实时操作系统uC/OS-!!》第二版 召贝贝译 你能把uCOS!!移植到自己的平台上吗? (2)、能编写在uCOS!!操作系统环境下运行的针对具体硬件的驱动程序 7、熟悉Linux环境,学习Linux环境编程,学习交叉编程 (1)、细读《linux命令大全.pdf》 (2)、细读《GNU Make 使用手册(中译版).pdf》 (3)、学习创建交叉编程环境. 8、学习Linux操作系统。 (1)、《UNIX环境高级编程》 (2)、细读“joyfire 笔记”,可在“qianrushi.com”网站的好书下载栏目获取 (3)、细读《linux内核完全注释》 (4)、细读《understanding the linux kernel 2》 (5)、利用源代码阅读利器工具”Source Insight”进行真正的linux内核原码刨析 (6)、最后进行内核移植,并能编写在linux操作系统环境下运行的针对具体硬件的驱动程序 9、学习Linux设备驱动编写。可参考《Linux设备驱动程序》 10、复习C++,学习用QT进行图形界面编程 (1)、细读《QT编程宝典》 (2)、学会通过查看QT电子文档进行QT GUI实地编程 (3)、学习交叉编程.(其实就是把命令qmake变为tmake) 11、当然,你也可学习一下PCB的制作和设计一个自己的CPU(即软壳) 至此,你已学完嵌入式的整流程!但谨记:一个有思想的人才真是一个力量无边的人;有容乃大,能予方强!
经济学要求学数学,但是不是说经济数学多难。如果考虑计量经济学,那确实需要数学水平稍高一点。经济学分析有两种方法,一是规范分析,二是实证分析,不是所有的研究和学习都靠实证分析的(实证分析需要数学水平比较高),规范分析同样可以研究和学习经济学。 经济数学并不难,只要理解几个数学概念就可以理解经学理论了,不需要掌握较高的计算技巧、数学思维和进行大量的计算。经济学是一种思想,不像是一门学科,重在理解与合理的运用,光是算得准没意义,拟合得好也不一定有意义。

6,QT是什么软件啊

腾讯出的软件 类似yy语音
[编辑本段]qt软件 qt是一个跨平台的c++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 自从1996年早些时候,qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。qt也是流行的linux桌面环境kde 的基础,kde是所有主要的linux发行版的一个标准组件。 qt支持下述平台: ms/windows - 95、98、nt 4.0、me、2000、xp 和 vista unix/x11 - linux、sun solaris、hp-ux、compaq tru64 unix、ibm aix、sgi irix和其它很多x11平台 macintosh - mac os x embedded - 有帧缓冲(framebuffer)支持的linux平台,windows ce。 symbian/s60 - 目前已经可以提供技术预览版本 qt是诺基亚公司的一个产品。 qt被按不同的版本发行: q商业版 提供给商业软件开发。它们提供传统商业软件发行版并且提供在协议有效期内的免费升级和技术支持服务。如果要获得最新信息,请浏览诺基亚公司qt software网站页面,或者与sales@trolltech.com联系。商业版多一些扩展模块。 qt开源版是qt仅仅为了开发自由和开放源码软件, 提供了和商业版本同样的功能。gnu通用公共许可证下,它是免费的。最新的版本可以在这里下载。 从2009年3月发布的qt 4.5 起,诺基亚将为qt增添新的开源lgpl授权选择。 关于如何正确的选择这三种授权协议,可以阅读[1]。 从2009年5月11日起,诺基亚qt software 宣布 qt源代码库面向公众开放,qt 开发人员可通过为 qt 以及与 qt 相关的项目贡献代码、翻译、示例以及其他内容,协助引导和塑造 qt未来的发展。为了便于这些内容的管理,qt software 启用了基于 git 和 gitorious 开源项目的web 源代码管理系统[2] 。 在推出开放式 qt 代码库的同时,qt software 在其官方网站发布了其产品规划(roadmap)。其中概述了研发项目中的最新功能,展现了现阶段对 qt 未来发展方向的观点,以期鼓励社区提供反馈和贡献代码,共同引导和塑造 qt 的未来。 qt 4.5版本 qt 4.5涵盖了一些新的特色,它的最大改进是通过协同作用提升了整个框架的性能。图形系统、数据处理和网络引擎性能显著增强,实现了基于qt的应用程序性能的明显提升。 qt 4.5版本还提升了与webkit页面渲染引擎的集成度,将web和本地内容融合进丰富的用户体验当中。包括: netscape浏览器插件api支持,使qt应用程序可以载入flash(例如youtube播放器) 更先进的web 用户界面效果,包括动画、转换和缩放 新的javascript脚本语言引擎可提供更强的性能 qt4.5还被移植进了苹果的cocoa框架。之前的qt只支持carbon框架,现在的qt 4.5两者都支持。这意味着开发人员能够以单一源代码创建出支持32位或64位字节的intel或powerpc mac二进制文件。 qt creator 开发人员目前已经可以下载qt creator的1.1版本,这是一个用于qt开发的轻量级跨平台集成开发环境。qt creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (ide),并确保首次接触qt框架的开发人员能迅速上手和操作。 qt creator包含了一套用于创建和测试基于qt应用程序的高效工具,包括: 一个高级的c++代码编辑器 上下文感知帮助系统 可视化调试器 源代码管理 项目和构建管理工具 qt creator在lgpl 2.1版本授权下有效,并且接受代码贡献。目前的qt creator只支持桌面平台(windows、linux、mac操作系统)的qt开发,但随后数月就能支持嵌入式平台的开发。 qt软件开发工具包 (qt sdk) 全新的qt软件开发工具包,可从www.qtsoftware.com下载。这个综合套装的设计主旨,是为开发人员提供从一个易于安装的二进制文件包入手,开始跨平台qt开发这一过程中所需的一切。 qt sdk包括了qt库、qt creator ide和qt工具,这些都集成在一个易于安装的文件包里。 qt sdk也同样也支持linux/x11, windows, mac三种主流桌面操作系统。 [编辑本段]qt的优势 qt 同 x window 上的 motif,openwin,gtk 等图形界 面库和 windows 平台上的 mfc,owl,vcl,atl 是同类型的东西,但是 qt 具有下列优点: 优良的跨平台特性: qt支持下列操作系统: microsoft windows 95/98, microsoft windows nt, linux,solaris, sunos, hp-ux, digital unix (osf/1, tru64), irix, freebsd,bsd/os, sco, aix, os390,qnx 等等。 面向对象 qt 的良好封装机制使得 qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。 丰富的 api qt包括多达 250 个以上的 c++ 类,还替供基于模板的 collections, serialization, file, i/odevice, directory management, date/time 类。甚至还包括正则表达式的处理 功能。 支持 2d/3d 图形渲染,支持 opengl 大量的开发文档 xml 支持 webkit 引擎的集成,可以实现本地界面与web内容的无缝集成 但是真正使得 qt 在自由软件界的众多 widgets (如 lesstif,gtk,ezwgl,xforms,fltk 等等)中脱颖而出的还是基于 qt 的重量级软件 kde 。 [编辑本段]/*qt文件格式*/ /*---------------------- apple公司开发的一种音频、视频文件格式,用于保存音频和视频信息,具有先进的音频和视频功能,由包括apple mac os,microsoftwindows 95/98/nt在内的所有主流计算机操作系统支持。是mac常用播放软件——quicktime的主要视频格式之一(其他的还有mov等),qt文件格式支持25 位彩色,支持rlc、jpeg等领先的集成压缩技术,提供150多种视频效果。 ------------------------*/ 以上内容与本词条无关 [编辑本段]qt 的资源 qt官方主页(英文) http://www.qtsoftware.com/ qt中文网论坛(qt中文网论坛)(简体中文) http://www.qtcn.org

7,Delphi的开发前景

Delphinbsp;没有淘汰,Delphi的功能是集vb+VC的优势。著名的熊猫烧香、优化大师软件以及很多很多管理软件均是用delphi编写的。nbsp;Delphi是著名的nbsp;Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对nbsp;Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。nbsp;Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Objectnbsp;Pascal语言,它才是一切的根本。nbsp;Objectnbsp;Pascal语言是在Pascal语言的基础上发展起来的,简单易学。nbsp;Delphi提供了各种开发工具,包括集成环境、图像编辑(Imagenbsp;Editor),以及各种开发数据库的应用程序,如DesktopDataBasenbsp;Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resoursenbsp;Workshop)。nbsp;在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。nbsp;Delphi发展至今,从Delphi1、Delphi2到现在的Delphi5,6,7,2005,2007等,不断添加和改进各种特性,功能越来越强大。从Delphi5添加了对nbsp;IDE(集成开发环境)的很多改进新特性,扩展了数据库支持(ADO和InterBase数据库),带有Internet支持的MIDAS改进版,nbsp;TeamSouse版本控制工具,转换功能,框架概念以及很多的新组件与新特性。
1.每一种程序都有其发展的历程,没有任何一种程序是万能的,比如说我们都知道的c语言,开发c的初衷就是为了让程序员能脱离那种原始的汇编的环境,可以在高级语言环境中对内存地址进行控制,所以c语言在底层操作上来讲要优越于其他高级语言;比如pasical语言的初衷就是为了程序设计中的教学使用,所以pasical语言的语法结构很严谨;比如fortran语言,开发的初衷就是为了工程计算,所以他的数学逻辑工程逻辑功能模块就相当强大,等等………… 2.现在的语言已经发展到面向对象的高级语言,像我们现在所熟知的java、.net、delphi 等语言,他们开发应用软件来说基本没有太大的区别,因为他们的库都已经很丰富,我们开发起来也相对较简单一些,他们的差距也就紧紧在于市场占有率和所在公司开发选择问题上了。还有另外一个就是一些数据库编程的语言比如sql、pb等语言,他们的数据库功能相当强大,由于微软产品的市场占有,所以大家比较倾向于sql语言,因为他的应用面要广一些,但是不乏有些朋友会基于一些其他的想法选择其他类型的数据库编程语言。解释类语言,作为b/s开发模式的语言,也是根据其市场占有规模来分,一般来讲市场占有率越高的语言程序,那么它的库要丰富一些,我们操作起来要相对容易些。所以说,现在流行的应用软件开发的语言来讲,我们一般考虑的是市场占有率高的,就会有更多的工作机会来等待我们;但是一些市场占有率稍低的开发语言(有自己特色的),工作机会自然少一些,但是报酬相对要高一些,物以稀为贵嘛! 3. 各种语言的选择 如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择c。 如果编写到处可用的程序,选java。 如果编写大程序,可能的话尽量用脚本语言如python、ruby,不行了再用java和c。因为脚本语言带来了生产力。 编写文本的处理程序用perl或ruby。 编写知识的处理程序用prolog。 编写最灵活,最模糊的程序用lisp。 编写office程序用vba。 编写服务器端程序,php、(采用自己熟悉的语言来写,例如perl、python、ruby)cgi、asp、(熟悉java就用)jsp都是选择。 编写数据库程序用vb或delphi。 如果要追求性能和程序的能力,要完全发挥操作系统的能力,使用c/c++语言是合适的。在windows环境下用vc,在unix-like环境下用gcc。 如果不是追求和操作系统完美结合,而只是性能,又要追求跨平台性,那么仍然选择c,但可以选择跨平台的库,如qt、gtk、fox、wxwindows。如果要编写游戏也有跨平台选择:sdl。 如果不满意c领域标准的不统一,不满意c的容易出错,不满意c的面向对象特征不彻底。如果不在乎跨平台,windows平台可以选择c#,mac平台可以选择coco。如果需要跨平台,可以选择java。 如果需要跨平台,又要广泛的支持的话,选择java。 在unix-like下,最方便的工具语言是perl,它有强大的社区和代码库的支持。 如果只作为简单应用的工具语言,python和ruby是更好的选择,他们的跨平台移植性好,应用也比较广泛。其中python更适合入门和交流,长期使用也不错。ruby是对python不满意的另一个选择,它提供了很多额外的功能。 如果要选择一个程序的嵌入语言,原来有lisp、basic和java,现在还可以选择python和ruby。 如果在要求动态解释执行语言,而又不想学其他语言的话,c程序员的选择是pike,java程序员的选择是beanshell。 在java平台,又想用脚本语言的话,可以用python。 最正统的基于文档的语言或叫动态页面语言是javascript。 最专门的服务器端语言是php,当然也有很多其他选择。 xml语言以xul为最着名,dtml也算一个,你自己也可以用xml作为自己特殊用途的语言。比如jedit就用xml作为一种模式定制语言。xml语言是一种比较先进的趋势,比现有的语言在特殊领域更高效。 要找容易实现的语言,lisp和tcl是选择。 lisp的数据和程序融为一体的能力和自由是其他语言都没有的。现在出现了一个lisp的现代化的变种:rebol。 如果有基于事实的编程的需要的话,prolog和clips是必然。 4.其实说到最后,也许大家都已经迷糊了,因为我自己也迷糊了(不要扔我!谁啊?怎么还有鸡蛋?!*—%##*),不过只需要一个简单的道理:选择什么方向(数据库、应用软件、底层开发等等),那要看我们对什么感兴趣,对什么有一种亲切感;选择好了方向,在选择需要那个具体的语言,那就要看市场占有,公司发展前景,我们需要得到的利润回报等因素(不过,作为同种类的语言,一个真正的程序员是可以很好的跨越这种平台的,也就是说你最好不要只学习一种语言)! 5.如果你为了挣钱,就学java c# vb 之类的快速开发工具; 如果你是为了挣钱还想搞搞技术, 就学c++之类的语言; 如果你想搞系统开发, 你就要从硬件,汇编,一点一点学起了.

文章TAG:开发qt开发者  目前有多少  诺基亚QT的最新版是多少  
下一篇