A. Blackberry. C语言
应该是没有这款软件啊。
BLackBerry的系统本身就是运行在java虚拟机上的。它的系统由JAVA编写,而要让它可以支持语言的编译器,这没有什么用,也不太可能会实现。
JAVA的设计是建立在安全之上的。而且C语言中用到了指针,这在JAVA中是不被允许的。
如果你想给你的BB编程,你最好学一学JAVA。学过c++,再学JAVA就很容易了。为BB编程需要BlackBerry JDE(JAVA开发环境)黑莓官方网站上面有提供下载。
B. 手机可以用python吗,我怎么找不到编译器
可以,我一直在用手机python编程。。而且手机上编的,只要没引入手机的包,程序不用改直接就可以在电脑上运行。。我的是s60,下载一个python的手机环境就行了。黑莓的应该支持,你去看看有没有黑没的python环境。
C. 黑莓手机如何安装软件
莓手机安装软件也是非常简单的,
* U' h' W& q+ @1 S* @2 m( ?5 j) \7 b/ X5 u
要装软件,必须安装桌面管理器, 本教程以4.3版本桌面管理器为例演示操作 ' Q! i6 K( e* ]+ L- I9 P# y `
. K% X8 a% v5 N& U: @
还要准备好 将要安装的软件, 一般是 ***.alx 和 ***.cod 两个文件,本教程以NewBig2.alx 和 NewBig2.cod为例.
?/ n( r9 V' n" c& L; w
9 P: B9 c% l& ~* [, `. \& o安装好桌面管理器后, 把BB用数据线和电脑连接起来.3 \% Q6 v6 o. g7 k, Q
7 v9 ~+ u6 s3 Z9 W
然后开始安装软件:
: a9 C! h u Z! d# J5 ^4 {; K( j; H* i, V. ~
1.打 开桌面管理器(本图为4.3版本, 界面和4.2等不太一样,但功能相同)
' k" r# e5 E1 o2 E. G/ h1 B- @; b% O- F
5 l' @2 _+ _5 z0 d
7 z! m, i" \7 Q; Z$ ?0 ?1 ~2.点击 "加载应用程序" 后,出现欢迎界面,点击"下一步"- Q; [: U p( o* T+ ]
" b8 s) a$ f1 T, f3 Y% p+ E: l. ]# U
* Q' G8 M* S1 S, p% d+ M
3.程序自动检查设备配置( J2 Y' c7 r) W7 T$ T% O
3 o. L$ l$ t* B- `" l3 Z' p; j- Q
) R- e8 Y# A" `6 ] K1 W* k# P! Z, T- `4 d# i$ {
4.然后会出现 加载应用程序的选择界面,点击"添加(A)" 按钮!
1 ]5 j" S1 x' g
9 B3 w$ ^% x/ w5 v+ O) ]( s) c% _& c( U) N6 a9 V
9 B }- E, x. f F
5.定位到需要加载的程序, 这里以NewBig2为例.只会显示出alx文件, cod文件在这里是不显示出来的8 J7 U; W+ |9 a
/ T k6 z( l) A6 I7 }: Y
5 h8 p1 l/ ]2 z! |6 @+ b
) Y2 x& s8 M- F* D# a4 s+ j
) L9 h" O R4 m) f: D: V- y6.已经添加上NewBig2软件, 操作状态为"安装",点击"下一步": _0 C' b8 q3 v# G2 s; Z
; n+ t8 Z/ U, E; I' _8 r
: t6 L1 l. \7 B7 _0 Q& e: M( W0 d. O% y$ H
7.会显示出被安装程序的列表, 点击"完成"7 d- q8 M5 {! A' M) R
$ W( M3 t, m5 f6 u: n# ^( s& L6 b
; T6 @+ Z8 v) N" V/ H" O" R' `
8.软件开始加载 Java程序,并显示进程
5 f: I/ f T f$ u0 G; }8 F" q) @. b5 }- `, I, Q! {1 |! n7 M0 Q<br>0 U0 W) h8 l7 M<br>" t7 U& E# B" T9 L* T1 k) ?<br>9.加载完毕. 软件已经安装完成<br>' _; M3 p0 N# l<br>: U! f0 ^5 o. Y. X; r. V( W, A$ }! y# p5 ]# ]! J( u+ {. x
6 d9 Q) D6 V5 n- V0 I
看看BB的桌面, 发现NewBig2已经安装到黑莓里了
; Y* M. s, \$ v. `6 z0 q
9 N! D( z& M h, i
& o8 K6 d" K) C( f& [' E. k6 P4 V# t6 H p( F0 G' @
10.删除程序的步骤基本是一样的, 只需在程序列表中,把要删除的程序前 √ 去掉即可
D. 黑莓手机有没有Java的编译器
没有,我看了这么多软件,还真没发现过JAVA编译器。帮不了你啊!
E. 一些着名的软件都用什么语言编写
一、操作系统:
Microsoft Windows : 汇编 -> C -> C++
备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C++重写。
相信很多朋友都知道Windows Vista,这个系统开发早期比尔盖茨想全部用C#写,但是最终因为执行慢而放弃,结果之前无数软件工程师日夜劳作成果一夜之间被宣告作废。
Linux :C
Apple MacOS : 主要为C,部分为C++。 备注: 之前用的语言比较杂,最早是汇编和Pascal。
Sun Solaris : C
HP-UX : C
Symbian OS : 汇编,主要为C++。 (诺基亚手机)
Google Android :2008 年推出: C语言(有传言说是用Java开发的操作系统,但最近刚推出原生的C语言SDK)
RIM BlackBerry OS 4.x : 黑莓 C++
Microsoft Windows UI : C++
Apple MacOS UI (Aqua) : C++
Gnome (Linux图形界面之一,大脚): C和C++, 主要是C。
KDE (Linux图形界面) ,C++。
Google Desktop Search : C++
Microsoft Windows Desktop Search : C++
Beagle (Linux/Windows/UNIX 下): C# (基于开源的 .net : Mono)
Microsoft Office : 在 汇编 -> C -> 稳定在C++
Sun Open Office : 部分JAVA(对外接口),主要为C++ (开源,可下载其源代码)
Corel Office/WordPerfect Office : 1996年尝试过Java,次年被抛弃,重新回到C/C++
Adobe Systems Acrobat Reader/Distiller : C++
Oracle : 汇编、C、C++、Java。主要为C++。
MySQL : C++
IBM DB2 : 汇编、C、C++,主要为C。
Microsoft SQL Server : 汇编 -> C->C++
IBM Informix : 汇编、C、C++,主要为C。
SAP DB/MaxDB : C++
Microsoft Internet Explorer : C++
Mozilla Firefox : C++
Netscape Navigator : The code of Netscape browser was written in C, and Netscape engineers, all bought to Java (see M. Cusumano book and article) redeveloped the browser using Java. It was too slow and abandoned. Mozilla, the next version, was later developed using C++.
Safari : (2003年1月发布)C++
Google Chrome : (2008的发布)C++
Sun HotJava : Java (死于1999年)
Opera : C++ (手机上占用率比较大)
Opera Mini : Opera Mini (2007) has a very funny architecture, and is indeed using both C++ and Java. The browser is split in two parts, an ultra thin (less than 100Kb) "viewer" client part and a server side responsible of rendering. The first uses Java and receives the page under the OBML format, the latter reuses classical Opera (C++) rendering engine plus Opera's Small Screen Rendering, on the server. This allows Opera to penetrate various J2ME-enabled portable devices, such as phones, while preserving excellent response time. This comes obviously with a few sacrifices, for instance on JavaScript execution.
Mosaic : 鼻祖(已死) C 语言
Microsoft Outlook : C++
IBM Lotus Notes : Java
Foxmail : Delphi
Microsoft Visual Studio : C++
Eclipse : Java (其图形界面SWT基于C/C++)
Code::Blocks : C++
易语言: C++
火山中文: C++
火山移动: C++
Microsoft .Net CLR (.NET的虚拟机): C++
Java Virtual Machine (JVM) : Java 虚拟机:C++
SAP mySAP ERP : C,后主要为“ABAP/4”语言
Oracle Peoplesoft : C++ -> Java
Oracle E-Business Suite : Java
Business Objects : C++
Adobe Photoshop : C++
The GIMP : C
Google : 汇编 与 C++,主要为C++
eBay : 2002年为C++,后主要迁至Java
facebook : C++ 和 php
This line is only about facebook, not its plugins. Plugins can be developed in many different technologies, thanks to facebook's ORB/application server, Thrift. Thrift contains a compiler coded in C++. facebook people write about Thrift: "The multi-language code generation is well suited for search because it allows for application development in an efficient server side language (C++) and allows the Facebook PHP-based web application to make calls to the search service using Thrift PHP libraries." Aside the use of C++, facebook has adopted a LAMP architecture.
阿里巴巴和淘宝: php->C++/Java(主要用)
汇编、C、C++
星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界.... 数不胜数了,自己数吧
都是用C++开发的,C++语言靠近系统地称,执行速度最快。比如你的两个朋友与你分别玩用VB、Java、与C++编写的“跑跑卡丁车”,你玩C++编写的 游戏 已经跑玩结束了,发现你的两个朋友还没开始跑呢,那是相当的卡啊,
Microsoft Visual C++ 编译器: C++
Microsoft Visual Basic 解释、编译器: C++
Microsoft Visual C# : 编译器: C++
gcc (GNU C compiler) : C
javac (Sun Java compiler) : Java
Perl : C++
PHP : C
Microsoft DirectX : C++
OpenGL : C
OGRE 3D : C++
Apache : C和C++,主要为C
Microsoft IIS : C++
Tomcat: Java
Jboss: Java
Microsoft Exchange Server : C->C++
Postfix : C
hMailServer : C++
Apache James : Java
Nero Burning ROM : C++
K3B : C++
Nullsoft Winamp : C++
Microsoft Windows Media Player : C++
Microsoft Windows Media Player : C++
eMule : C++
μtorrent : C++
Azureus : Java (图形界面使用基于C/C++的SWT,类Eclipse)
TomTom : C++
Hertz NeverLost : C++
Garmin : C++
Motorola VIAMOTO : 2007年6月,停止服务。 Java。
Microsoft DirectX : C++(相信玩 游戏 的同学都知道这个,现在最高版本是DX11)
OpenGL : C
OGRE 3D : C++
Apache: C
Nginx: C
IIS: C
OpenStack: Python
综述
着名的软件一般是系统软件,软件一般都分为系统软件和应用软件。开发软件分为一次开发和二次开发,比如开发操作系统(系统软件),就是一次开发;在操作基础上进行应用软件的开发,比如开发 游戏 ,就是二次开发。
一次开发的系统软件,要直接调用硬件资源,必须使用简单、直接的底层语言和中层语言,比如汇编和C语言;二次开发应用软件等,因为应用软件的类别比较多的,针对的情况比较复杂和具体,因此可以选择的语言很多,比如,大数据人工智能方面的有Python;安卓手机APP就是Java等等。
这里还有一个误区,其实语言不重要,每种语言都差不多,重要的是开发环境和编程思想。要学习编程开发,学的不是语言,而是对于开发环境工具的使用和编程思维的锤炼。很多着名的软件都是用C等底层语言编写的,但是也可以用其他语言编写,不过很少学C了,其中有商业的原因。(后面会解释)
集成开发环境软件计算机语言是不可以单独拿出来说的,比如我们说C语言,指的是C语言编译器,而Python语言,指的是Python解释器。而编译器和解释器却都是用C语言编写,是不是很意外,所以着名的软件一般都是系统软件,使用的是C语言,一个语言就要初中水平就可以学会了,但必须了解IDE开发环境。
要使用计算机语言,就必须安装编译器,或者是解释器,程序员是在TXT文本上编写语言的,用编译器可以一次性编译为可执行文件exe,用解释器则可以逐条翻译成机器语言并逐条执行。编译器速度快,解释器可以跨系统,到了别的系统,不需要程序员改写程序,换一个解释器就行了。
IDE集成开发环境具备图形操作界面、编译器、调制器、控制台,是非常重要的开发工具的,只会一个计算机的语言语法,却不会使用IDE,基本上是没用的!
编程思想很多着名的软件都是使用C等底层语言编写的,而且所用的都是编译器。当然还有另外一个原因,就是编程思想,C语言是面向过程,Python是面向对象。很明显,一次开发的系统软件肯定是面向过程的,而面向具体使用场景的应用软件肯定是面向对象的。
高手可以自由使用编程思想、程序编写时,交替使用各种语言、切换解释器或者编译器,达到隐藏核心代码目的;又或者软件的核心模块采用C等底层代码,保证软件的运行速度。毕竟开发时都是模块化的,不同模块使用不同的方法都是可以的!
所以很多着名的软件,往往是混合着各种语言,核心部分是C,其他部分则根据不同的情况选用不同语言,之所以会这样做,是因为使用C开发软件要耗费大量的时间太。摩尔定律推动硬件发展,软件开发也受到影响,一个软件晚几天推出市场,效果完全不同,所以程序员经常加班赶工,速度才是最重要的。
总结如上所述,着名的软件是使用C等底层语言、编译器语言、面向过程的语言编写的,更多的是在一个软件的核心部分使用C等底层语言、编译器语言、面向过程的语言,其他则见机行事。
现在主流的语言是java、python和go