欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

狂扁小朋友Java代碼 狂扁小朋友單機(jī)版

計(jì)算機(jī)語言有哪些

問題一:計(jì)算機(jī)語言有哪些?怎么分類? 計(jì)算機(jī)語言(Computer Lnguage)指用于人與計(jì)算機(jī)之間通訊的語言。計(jì)算機(jī)語言是人與計(jì)算機(jī)之間傳遞信息的媒介。

按需定制制作可以根據(jù)自己的需求進(jìn)行定制,網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義

計(jì)算機(jī)程序設(shè)計(jì)語言的發(fā)展,經(jīng)歷了從機(jī)器語言、匯編語言到高級語言的歷程。

計(jì)算機(jī)語言主要分為三類:

- 低級語言

- 高級語言

- 專用語言

1、低級語言

- 機(jī)器語言、匯編語言和符號語言。

- 匯編語言源程序必須經(jīng)過匯編,生成目標(biāo)文件,然后執(zhí)行。

2、高級語言

- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化語言(LISP、Prolog)等等。

- 高級語言源程序可以用解釋、編譯兩種方式執(zhí)行。通常用后一種。

我們使用的C語言就是使用的后者。

3、專用語言

CAD系統(tǒng)中的繪圖語言和DBMS的數(shù)據(jù)庫查詢語言。

1.1.機(jī)器語言

電子計(jì)算機(jī)所使用的是由0和1組成的二進(jìn)制數(shù),二進(jìn)制是計(jì)算機(jī)的語言的基礎(chǔ)。計(jì)算機(jī)發(fā)明之初,人們只能降貴紆尊,用計(jì)算機(jī)的語言去命令計(jì)算機(jī)干這干那,一句話,就是寫出一串串由0和1組成的指令序列交由計(jì)算機(jī)執(zhí)行,這種計(jì)算機(jī)能夠認(rèn)識的語言,就是機(jī)器語言。使用機(jī)器語言是十分痛苦的,特別是在程序有錯(cuò)需要修改時(shí),更是如此。

因此程序就是一個(gè)個(gè)的二進(jìn)制文件。一條機(jī)器語言成為一條指令。指令是不可分割的最小功能單元。而且,由于每臺(tái)計(jì)算機(jī)的指令系統(tǒng)往往各不相同,所以,在一臺(tái)計(jì)算機(jī)上執(zhí)行的程序,要想在另一臺(tái)計(jì)算機(jī)上執(zhí)行,必須另編程序,造成了重復(fù)工作。但由于使用的是針對特定型號計(jì)算機(jī)的語言,故而運(yùn)算效率是所有語言中最高的。機(jī)器語言,是第一代計(jì)算機(jī)語言。

1.2.匯編語言

為了減輕使用機(jī)器語言編程的痛苦,人們進(jìn)行了一種有益的改進(jìn):用一些簡潔的英文字母、符號串來替代一個(gè)特定的指令的二進(jìn)制串,比如,用ADD代表加法,MOV代表數(shù)據(jù)傳遞等等,這樣一來,人們很容易讀懂并理解程序在干什么,糾錯(cuò)及維護(hù)都變得方便了,這種程序設(shè)計(jì)語言就稱為匯編語言,即第二代計(jì)算機(jī)語言。然而計(jì)算機(jī)是不認(rèn)識這些符號的,這就需要一個(gè)專門的程序,專門負(fù)責(zé)將這些符號翻譯成二進(jìn)制數(shù)的機(jī)器語言,這種翻譯程序被稱為匯編程序。

匯編語言同樣十分依賴于機(jī)器硬件,移植性不好,但效率仍十分高,針對計(jì)算機(jī)特定硬件而編制的匯編語言程序,能準(zhǔn)確發(fā)揮計(jì)算機(jī)硬件的功能和特長,程序精煉而質(zhì)量高,所以至今仍是一種常用而強(qiáng)有力的軟件開發(fā)工具。

1.3.高級語言

1.3.1.高級語言的發(fā)展

從最初與計(jì)算機(jī)交流的痛苦經(jīng)歷中,人們意識到,應(yīng)該設(shè)計(jì)一種這樣的語言,這種語言接近于數(shù)學(xué)語言或人的自然語言,同時(shí)又不依賴于計(jì)算機(jī)硬件,編出的程序能在所有機(jī)器上通用。經(jīng)過努力,1954年,第一個(gè)完全脫離機(jī)器硬件的高級語言--FORTRAN問世了,40 多年來,共有幾百種高級語言出現(xiàn),有重要意義的有幾十種,影響較大、使用較普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。

特別要提到的:在C語言誕生以前,系統(tǒng)軟件主要是用匯編語言編寫的。由于匯編語言程序依賴于計(jì)算機(jī)硬件,其可讀性和可移植性都很差;但一般的高級語言又難以實(shí)現(xiàn)對計(jì)算機(jī)硬件的直接操作(這正是匯編語言的優(yōu)勢),于是人們盼望有一種兼有匯編語言和高級語言特性......

問題二:計(jì)算機(jī)語言都包括什么語言?及其各個(gè)應(yīng)用領(lǐng)域? 1、web page script languages

就是網(wǎng)頁代碼,比如Html、javascript、Css、Asp、Php、Xml都應(yīng)該屬于此類(照蔡的意思,Html不應(yīng)該屬于anguages的,可能他覺得太簡單了吧,不過我覺得Html也應(yīng)該算的,大家愛聽誰的就聽誰的好了,這個(gè)不重要)

2、Interpreted Languages(解釋型語言)

包括Perl、Python、REBOL、Ruby等(后面三個(gè)聽豆沒聽過),也常被稱作Script語言,通常被用于和底下的操作系統(tǒng)溝通。照蔡的意思,每個(gè)人至少應(yīng)該學(xué)會(huì)一套這類的語言。這類語言的缺點(diǎn)是效率差、源代碼外露――所以不適合用來開發(fā)軟件產(chǎn)品,一般用于網(wǎng)頁服務(wù)器。

3、Hybrid Laguages(混合型語言)

代表是JAVA和C#。介于解釋型和編譯型之間。蔡認(rèn)為C#是.NET最重要的語言,值得期待其后續(xù)發(fā)展;至于JAVA,蔡叫看他的《Sleepless in Java》――我倒!

4、COMPILING Languages(編譯型語言)

C/C++,JAVA都是編譯型語言。蔡說C++很復(fù)雜,要成為高手沒三五年是不行的(就憑這句話,我決定向JAVA投降),雖然如此,但真正要成為高手的都應(yīng)該懂C/C++。

關(guān)于Delphi,蔡說如果想要跨Linux和Windows平臺(tái)的語言,則Delphi似乎是最好的選擇。

5、Assembly Languages(匯編語言)

匯編語言是最接近于硬件的語言,不過現(xiàn)在幾乎沒多少人用了。

程序語言學(xué)習(xí)順序建議

如果完全沒有程序經(jīng)驗(yàn),可照這個(gè)順序:javascript――解釋型語言――混合型語言――編譯型語言――匯編(如果需要的話)

用業(yè)界流行一句話做結(jié)尾“真正的程序員用C++,聰明的程序員用Delphi”,那么,什么樣的程序員用JAVA呢?

虛懷若谷題外話

看在我這么晚了還這么辛苦的敲字的面子上,看到這篇帖子的朋友給點(diǎn)掌聲吧,雖然沒什么自己的思想。

另外,本文完全據(jù)蔡學(xué)鏞先生同名文章精簡,所以如果這篇文章給你的程序員生涯有什么不好的作用,那我不介意你去扁他。當(dāng)然如果這篇文章對你有什么積極影響,我很高興你能請我吃大餐。

如果您想學(xué)習(xí)編程,卻又不知從何入手,那么您不妨看看下面的幾種學(xué)習(xí)方案,可能會(huì)給您一些啟示吧!

方案一 Basic語言 Visual Basic

優(yōu)點(diǎn)

(1)Basic 簡單易學(xué),很容易上手。

(2)Visual Basic 提供了強(qiáng)大的可視化編程能力,可以讓你輕松地做出漂亮的程序。

(3)眾多的控件讓編程變得象壘積木一樣簡單。

(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點(diǎn)

(1)Visual Basic 不是真正的面向?qū)ο蟮拈_發(fā)文具。

(2)Visual Basic 的數(shù)據(jù)類型太少,而且不支持指針,這使得它的表達(dá)能力很有限。

(3)Visual Basic 不是真正的編譯型語言,它產(chǎn)生的最終代碼不是可執(zhí)行的,是一種偽代碼。它需要一個(gè)動(dòng)態(tài)鏈接庫去解釋執(zhí)行,這使得Visual Basic 的編譯速度大大變慢。

綜述:方案一適合初涉編程的朋友,它對學(xué)習(xí)者的要求不高,幾乎每個(gè)人都可以在一個(gè)比較短的時(shí)間里學(xué)會(huì)vB編程,并用VB......

問題三:常用的計(jì)算機(jī)編程語言有那些 種類很多,要學(xué)的話,主要看你要從事哪個(gè)方面,編程都是大同小異,如果你學(xué)會(huì)一門,其他的學(xué)起來也就輕松許多。 如果你想當(dāng)個(gè)普通的公司職員,建議C\C++這類的。 如果你想當(dāng)個(gè)破解人員,建議匯編(我覺得是相當(dāng)?shù)碾y...)。 如果你想當(dāng)個(gè)黑客,擁有一定的軟件知識(很低層的那種)和硬件知識(使用軟件掌控硬件)和網(wǎng)絡(luò)知識(入侵這類的)。 如果你想當(dāng)個(gè)紅客,主要是網(wǎng)絡(luò)安全知識。

這需要看將來想從事什么類型軟件的開發(fā)吧。如果在國內(nèi)開發(fā)windows類型應(yīng)用程序,據(jù)說vb比較流行,但如果開發(fā)和硬件關(guān)系較大的嵌入式程序,則使用較多的還是C語言,而網(wǎng)絡(luò)這個(gè)方面,無論是有線還是無線,大多數(shù)都選擇了JAVA。以上是從應(yīng)用角度來講的,如果從性能和投入方面分析,C語言無疑性能上最好的,但它的復(fù)雜度太高,開發(fā)和維護(hù)費(fèi)用較大,一般比較好的游戲程序或者速度要求較高的程序會(huì)選擇C++來開發(fā),而VB等由于它的簡易性,可以極大縮短開發(fā)周期,也是程序員的寵兒之一。另外有一種語言python在國內(nèi)逐漸出現(xiàn),國外好像已經(jīng)流行了十幾年吧,linux的引導(dǎo)程序和BT的一些組件都是用它開發(fā)的,具有開發(fā)周期短,易維護(hù)等特點(diǎn),運(yùn)行速度也比JAVA要快,并且面向?qū)ο螅瑹o平臺(tái)限制,據(jù)說還開放了源碼,不過由于在國內(nèi)流行時(shí)間不長,各大公司出于對以前開發(fā)代碼的兼容性的需要,可能一時(shí)間接受不這個(gè)語言,但可以明顯看出,它的發(fā)展?jié)摿ο喈?dāng)大。 總而言之,C為基礎(chǔ),掌握J(rèn)AVA,會(huì)用VB,了解python,應(yīng)該看得出這幾個(gè)詞匯之間的輕重差別吧。:)單機(jī)編程語言主要有qb,vb,c++,vc++,c語言,我覺得最常用的是c語言,因?yàn)楝F(xiàn)在我們常用的windows操作系統(tǒng)就是用c 語言編寫的.非常常用. 網(wǎng)絡(luò)編程語言現(xiàn)在用的是html 語言,還有java.ada

asp(含asp.NET)

basic(含VB)

b(C語言的前身)

css

c(含VC)

c#(含VC#.NET)

c++(含VC++.NET)

fortran

foxbase

html(含xhtml和shtml)

jacc(不確定是不是這個(gè)名字了,一種開發(fā)語言的語言)

java

java script

jsp

latex

lua

pascal

perl

php

prolog

python

ruby

sgml(html和xml用得很多,單獨(dú)列出,其實(shí)也是一種sgml)

shell

sql

tcl/tk

vb script

xml 最常用的是 JAVA C C++  java VB 是比較好學(xué)的 最牛的要屬C#了

世界上編程語言太多了,就像每個(gè)國家都有自己的語言一樣的.但是從編程語言發(fā)展的角度說:

大概經(jīng)歷 這樣 四個(gè)階段: ############################################################

第一個(gè)階段是 機(jī)器碼編程 (你肯定知道計(jì)算機(jī)只能識別0和1,以前就是這樣編程的).現(xiàn)在的PC計(jì)算機(jī)依然是這樣,馮.諾依曼結(jié)構(gòu)的計(jì)算機(jī).你可以去網(wǎng)上搜索 馮.諾依曼 是干什么的.你會(huì)想,為什么現(xiàn)在編程不是0,1,計(jì)算機(jī)怎么識別呢?當(dāng)你開始編程的時(shí)候,你用的編譯器就在做這些事情.

########################################################### ##########################################################

第二個(gè)階段是 低級語言,比如匯編語言,臺(tái)灣叫做組合語言.其實(shí)組合......

問題四:最簡單的計(jì)算機(jī)語言有哪些? 網(wǎng)頁上的html是最簡單的語言,但是功能實(shí)在少得可憐,除了描述網(wǎng)頁就沒有別的用途了(不過話說回來,直接描述網(wǎng)頁也只有它才能做到,其他語言做不到)

Script(腳本)系列 也很簡單

這里有很多種,常見的有Javascript(引進(jìn)了Java的一些思想,不過實(shí)際內(nèi)容簡單得多了),VBScript (Visual Basic的一部分), C#Script(C#的一部分), 這三種主要用于網(wǎng)頁網(wǎng)站設(shè)計(jì),輔助html間接描述網(wǎng)頁,讓網(wǎng)頁變得豐富多彩絢麗,而單機(jī)上也可以運(yùn)行以執(zhí)行一些可自動(dòng)化的操作,實(shí)現(xiàn)一些簡單的小程序和一些手動(dòng)操作非常麻煩甚至是不可能的操作,但還是難以編完整的獨(dú)立的程序,還有批處理bat,這也是一種腳本,也很簡單,專門單機(jī)使用,擅長代替大量的手工操作和系統(tǒng)維護(hù),但要做出我們常用的這種漂亮的程序,是不可能的。

想要做我們常用的程序要用以下幾種語言,不過相比之上面的語言都復(fù)雜許多:

Basic系列是最簡單的,不過因?yàn)榘姹径鄻硬唤y(tǒng)一還有一些效率的問題,所以用的人不是非常多

不過其中有一個(gè)例外:Visual Basic 有微軟的支持,可視化的,可以很快有成就感編出像樣的程序,而且很多文檔中的宏 VBA(Visual Basic for Application)還有以上說的VBScript都是它的一部分,所以還是很受歡迎的。

C語言,入門還比較簡單,但挺枯燥,初學(xué)沒什么成就感,要想編大程序要學(xué)得挺深,有點(diǎn)難,編出來的程序在高級語言中效率最高,所以是第二廣泛使用的語言僅次于Java。

C++,C#,會(huì)更難一點(diǎn),但是程序要編大的會(huì)相比之下簡單點(diǎn),這些都是C語言的擴(kuò)展,其中C++擅長本機(jī)大程序,C#適合網(wǎng)絡(luò)編程(剛才說的C#Script是它的一部分)

Java,語法上類似C++,在跨平臺(tái)的時(shí)候會(huì)省你很多麻煩,所以由于手機(jī)的普及近一兩年它才超過C/C++成了應(yīng)用最廣泛的語言。不過開發(fā)出來的程序效率比較不怎么樣,但有些人挺喜歡它的思想,所以不跨平臺(tái)的話,見仁見智

其余的還有Delphi,Pascal,等等不過那些都不怎么常用而且比較復(fù)雜,要圖簡單,強(qiáng)烈推薦Visual Basic,要深究程序內(nèi)部的東西那還是從C開始比較好

問題五:計(jì)算機(jī)有哪些語言 工業(yè)編程語言: A+ | Ada | 匯編語言| B | Brain *** | C | C++ | C++/CLI| Cg | COBOL | Eiffel | Erlang | FORTRAN | IronPython | Java | JRuby | Jython | LISP | Oberon | Objective-C| Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R | REXX | Ruby | Self | Smalltalk | SQL | Tcl/Tk | Visual Basic | PHP | C# | F# | J# | Visual Basic .NET

腳本編程語言: ActionScript | JavaScript | JScript | Nuva | PostScript | VBScript | lua

學(xué)術(shù)編程語言: APL/J | Haskell | Logo | ML | pascal|Prolog | Scheme | SAC

其他編程語言: ALGOL | BASIC| Clipper | Forth | Modula-2/Modula-3 | MUMPS | PL/I | Simula

問題六:計(jì)算機(jī)所有的編程語言都有哪些? ALGOL (also under FORTRAN)

Atlas Autocode

ALGOL 60

Simula (see also Simula based languages)

ALGOL 68

Burroughs Extended ALGOL

ALGOL W

Pascal

Ada

SPARK

Turbo Pascal

Object Pascal (Delphi)

Free Pascal (FPC)

Kylix (same as Delphi, but for Linux)

Euclid

Concurrent Euclid

Turing

Turing Plus

Object Oriented Turing

Modula-2

Modula-3

Oberon (Oberon-1)

Oberon-2

Component Pascal

Objective Modula-2 (also under Objective-C and Smalltalk)

CPL

BCPL

B

C

tcsh (also under sh)

Alef

Limbo

Coyote

C++

Java

Groovy

Join Java

J#

Processing

X10

C#

Windows PowerShell (also under DCL, ksh and Perl)

C--

D

ColdFusion

eC (Ecere C)

LPC

Pike

Objective-C (also under Smalltalk)

Objective Modula-2 (also under Modula-2 and Smalltalk)

PCASTL (also under Lisp)

Perl

Windows PowerShell (also under C#, DCL and ksh)

S2

PHP

PDL (also under APL)

QuakeC

MCPL

APL

A+

Glee

J (also under FL)

K (also under LISP)

NESL

PDL (also under Perl)

BASIC (also under FORTRAN II)

Amiga Basic

AMOS BASIC

BASIC Stamp

BASIC09

Basic4GL

BlitzBasic

Blitz3D

BlitzMax

BlitzPlus

Business Basic

Caché Basic

COMAL

DarkBASIC

Euphoria

PlayBASIC

PowerBASIC

Quickbasic

QBasic

Liberty BASIC

Just BASIC

Run BASIC RealBasic

thinBasic

TI-BASIC

TrueBASIC

Visual Basic

VBScript

Visual Basic for Applications (VBA)

Visual Basic .NET

YaBasic

COBOL

DIBOL

WATBOL

MS-DOS Batch files

Winbatch

CLIST

IBM Job Control Language (JCL)

COMIT

SNOBOL

Icon

Unico......

問題七:計(jì)算機(jī)語言中常用的有哪些? 1. 計(jì)算機(jī)常用語言除了C ,C++ ,VB ,JAVA 外還有什么? 他們的優(yōu)點(diǎn)和區(qū)別?

還有很多了,不過一般都不怎么常用

優(yōu)點(diǎn)嘛,C,C++運(yùn)行比VB要快

VB是解釋型語言,運(yùn)行的話需要對應(yīng)的運(yùn)行庫的支持。不過上手容易。

JAVA的話最大的優(yōu)點(diǎn)是跨平臺(tái)。

2. 學(xué)習(xí)做網(wǎng)頁HTML PHP ASP JSP 和(問題1)中的哪些語言掛鉤 ? 是否均需要HTML做基礎(chǔ)?

一般HTML中的腳本和VB與JAVA都有點(diǎn)聯(lián)系。

不過語言都是通的,就是關(guān)鍵字,系統(tǒng)保留字不一樣而已。

學(xué)習(xí)的話最好是要有HTML的基礎(chǔ)。

3. PHP ASP JSP 和SQL MYSQL 等其他數(shù)據(jù)庫怎樣搭配?

隨意的,看具體的用途。

有些數(shù)據(jù)庫不能用于大型的站點(diǎn),好象有限制的。

具體可以查一下數(shù)據(jù)庫的說明。

問題八:電腦編程語言都有哪些啊? 工業(yè)編程語言: A+ | Ada | 匯編語言| B | Brain *** | C | C++ | C++/CLI| Cg | COBOL | Eiffel | Erlang | FORTRAN | IronPython | Java | JRuby | Jython | LISP | Oberon | Objective-C| Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R | REXX | Ruby | Self | Smalltalk | SQL | Tcl/Tk | Visual Basic | PHP | C# | F# | J# | Visual Basic .NET

腳本編程語言: ActionScript | JavaScript | JScript | Nuva | PostScript | VBScript | lua

學(xué)術(shù)編程語言: APL/J | Haskell | Logo | ML | pascal|Prolog | Scheme | SAC

其他編程語言: ALGOL | BASIC| Clipper | Forth | Modula-2/Modula-3 | MUMPS | PL/I | Simula

問題九:計(jì)算機(jī)語言有多少種?分別是哪些?最早的是? 太多了 主要分為三類:高級、低級、專用語言。

高級有:FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、JAVA等

低級有:機(jī)器語言、匯編語言和符號語言等

專用語言:CAD系統(tǒng)中的繪圖語言和DBMS的數(shù)據(jù)庫查詢語言等

最早的應(yīng)該是匯編語言

問題十:計(jì)算機(jī)語言有哪些?怎么分類? 計(jì)算機(jī)語言(Computer Lnguage)指用于人與計(jì)算機(jī)之間通訊的語言。計(jì)算機(jī)語言是人與計(jì)算機(jī)之間傳遞信息的媒介。

計(jì)算機(jī)程序設(shè)計(jì)語言的發(fā)展,經(jīng)歷了從機(jī)器語言、匯編語言到高級語言的歷程。

計(jì)算機(jī)語言主要分為三類:

- 低級語言

- 高級語言

- 專用語言

1、低級語言

- 機(jī)器語言、匯編語言和符號語言。

- 匯編語言源程序必須經(jīng)過匯編,生成目標(biāo)文件,然后執(zhí)行。

2、高級語言

- BASIC(True basic、Qbasic、Virtual Basic)、C、PASCAL、FORTRAN、智能化語言(LISP、Prolog)等等。

- 高級語言源程序可以用解釋、編譯兩種方式執(zhí)行。通常用后一種。

我們使用的C語言就是使用的后者。

3、專用語言

CAD系統(tǒng)中的繪圖語言和DBMS的數(shù)據(jù)庫查詢語言。

1.1.機(jī)器語言

電子計(jì)算機(jī)所使用的是由0和1組成的二進(jìn)制數(shù),二進(jìn)制是計(jì)算機(jī)的語言的基礎(chǔ)。計(jì)算機(jī)發(fā)明之初,人們只能降貴紆尊,用計(jì)算機(jī)的語言去命令計(jì)算機(jī)干這干那,一句話,就是寫出一串串由0和1組成的指令序列交由計(jì)算機(jī)執(zhí)行,這種計(jì)算機(jī)能夠認(rèn)識的語言,就是機(jī)器語言。使用機(jī)器語言是十分痛苦的,特別是在程序有錯(cuò)需要修改時(shí),更是如此。

因此程序就是一個(gè)個(gè)的二進(jìn)制文件。一條機(jī)器語言成為一條指令。指令是不可分割的最小功能單元。而且,由于每臺(tái)計(jì)算機(jī)的指令系統(tǒng)往往各不相同,所以,在一臺(tái)計(jì)算機(jī)上執(zhí)行的程序,要想在另一臺(tái)計(jì)算機(jī)上執(zhí)行,必須另編程序,造成了重復(fù)工作。但由于使用的是針對特定型號計(jì)算機(jī)的語言,故而運(yùn)算效率是所有語言中最高的。機(jī)器語言,是第一代計(jì)算機(jī)語言。

1.2.匯編語言

為了減輕使用機(jī)器語言編程的痛苦,人們進(jìn)行了一種有益的改進(jìn):用一些簡潔的英文字母、符號串來替代一個(gè)特定的指令的二進(jìn)制串,比如,用ADD代表加法,MOV代表數(shù)據(jù)傳遞等等,這樣一來,人們很容易讀懂并理解程序在干什么,糾錯(cuò)及維護(hù)都變得方便了,這種程序設(shè)計(jì)語言就稱為匯編語言,即第二代計(jì)算機(jī)語言。然而計(jì)算機(jī)是不認(rèn)識這些符號的,這就需要一個(gè)專門的程序,專門負(fù)責(zé)將這些符號翻譯成二進(jìn)制數(shù)的機(jī)器語言,這種翻譯程序被稱為匯編程序。

匯編語言同樣十分依賴于機(jī)器硬件,移植性不好,但效率仍十分高,針對計(jì)算機(jī)特定硬件而編制的匯編語言程序,能準(zhǔn)確發(fā)揮計(jì)算機(jī)硬件的功能和特長,程序精煉而質(zhì)量高,所以至今仍是一種常用而強(qiáng)有力的軟件開發(fā)工具。

1.3.高級語言

1.3.1.高級語言的發(fā)展

從最初與計(jì)算機(jī)交流的痛苦經(jīng)歷中,人們意識到,應(yīng)該設(shè)計(jì)一種這樣的語言,這種語言接近于數(shù)學(xué)語言或人的自然語言,同時(shí)又不依賴于計(jì)算機(jī)硬件,編出的程序能在所有機(jī)器上通用。經(jīng)過努力,1954年,第一個(gè)完全脫離機(jī)器硬件的高級語言--FORTRAN問世了,40 多年來,共有幾百種高級語言出現(xiàn),有重要意義的有幾十種,影響較大、使用較普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等。

特別要提到的:在C語言誕生以前,系統(tǒng)軟件主要是用匯編語言編寫的。由于匯編語言程序依賴于計(jì)算機(jī)硬件,其可讀性和可移植性都很差;但一般的高級語言又難以實(shí)現(xiàn)對計(jì)算機(jī)硬件的直接操作(這正是匯編語言的優(yōu)勢),于是人們盼望有一種兼有匯編語言和高級語言特性......

Java中實(shí)現(xiàn)播放聲音

java不支持播放mp3格式的聲間文件,你把它轉(zhuǎn)成au格式的就能播放了

可以看看下面:

Java對多媒體的支持

4.2 圖像與聲音

其它語言相比較,如果說Java對圖形和文本媒體的支持并不占明顯優(yōu)勢的話,那么Java對圖像與聲音媒體的支持真可謂是技高一籌,顯示圖像與播放聲音就如同顯示一行文本一樣方便。同時(shí),正由于在Java動(dòng)畫中靈活的運(yùn)用圖像和聲音媒體,才使得Web頁面更具魅力。

4.2.1 圖像文件的顯示

正如上一節(jié)所介紹的,Graphics類中確實(shí)提供了不少繪制圖形的方法,但如果用它們在applet運(yùn)行過程中實(shí)時(shí)地繪制一幅較復(fù)雜的圖形(例如一條活潑可愛的小狗),就好比是在用斧頭和木塊去制造航天飛機(jī)。因此,對于復(fù)雜圖形,大部分都事先用專用的繪圖軟件繪制好,或者是用其它截取圖像的工具(如掃描儀、視效卡等)獲取圖像的數(shù)據(jù)信息,再將它們按一定的格式存入圖像文件。applet運(yùn)行時(shí),只要找到圖像文件存貯的位置,將它裝載到內(nèi)存里,然后在適當(dāng)?shù)臅r(shí)機(jī)將它顯示在屏幕上就可以了。

1.圖像文件的裝載

Java目前所支持的圖像文件格式只有兩種,它們分別是GIF和JPEG格式(帶有.GIF、.JPG、.JPEG后綴名的文件)。因此若是其它格式的圖像文件,就先要將它們轉(zhuǎn)換為這兩種格式。能轉(zhuǎn)換圖像格式的軟件有很多,如PhotoStyler等。

Applet類中提供了getImage( )方法用來將準(zhǔn)備好的圖像文件裝載到applet中,但我們必須首先指明圖像文件所存貯的位置。由于Java語言是面向網(wǎng)絡(luò)應(yīng)用的,因此文件的存貯位置并不局限于本地機(jī)器的磁盤目錄,而大部分情況是直接存取網(wǎng)絡(luò)中Web服務(wù)器上的圖像文件,因而,Java采用URL(Universal Resource Location,統(tǒng)一資源定位器)來定位圖像文件的網(wǎng)絡(luò)位置。因此,Java專門提供了URL類來管理URL信息(關(guān)于該類的詳細(xì)介紹見下一章)。

表示一個(gè)URL信息可分為兩種形式:

一種稱為絕對URL形式,它指明了網(wǎng)絡(luò)資源的全路徑名。如:

絕對URL:“”

另一種稱為相對URL形式,分別由基準(zhǔn)URL(即base URL)再加上相對于基準(zhǔn)URL下的相對URL這兩部分組成,例如上面的例子可表示為:

基準(zhǔn)URL:“”

相對URL:“images/m1.gif”

現(xiàn)在,我們可以來看一下getImage( )方法的調(diào)用格式了:

Image getImage(URL url)

Image getImage(URL url, String name)

我們可以發(fā)現(xiàn),這兩種調(diào)用格式的返回值都是Image對象。確實(shí),Java特別提供了java.awt.Image類來管理與圖像文件有關(guān)的信息,因此執(zhí)行與圖像文件有關(guān)的操作時(shí)不要忘了import這個(gè)類。getImage( )方法的第一種調(diào)用格式只需一個(gè)URL對象作為參數(shù),這便是絕對URL。而后一種格式則帶有兩個(gè)參數(shù),第一個(gè)參數(shù)給出的URL對象是基準(zhǔn)URL,第二個(gè)參數(shù)是字符串類型,它描述了相對于基準(zhǔn)URL下的路徑和文件名信息,因此這兩個(gè)參數(shù)的內(nèi)容綜合在一起就構(gòu)成了一個(gè)絕對URL。例如,下面兩種寫法所返回的結(jié)果是一樣的:

Image img=getImage(new URL("");

Image img=getImage(new URL(""),"images/m1.gif");

表面看來,好象第一種調(diào)用格式較方便一些,但實(shí)際上第二種調(diào)用格式用得更普遍,因?yàn)檫@種格式更具靈活性。原來,Applet類中提供了兩個(gè)方法來幫助我們方便地獲取基準(zhǔn)URL對象,它們的調(diào)用格式如下:

URL getDocumentBase( )

URL getCodeBase( )

其中g(shù)etDocumentBase( )方法返回的基準(zhǔn)URL對象代表了包含該applet的HTML文件所處的目錄,例如該文件貯存在“”中,則該方法就返回“”路徑。而getCodeBase( )方法返回的基準(zhǔn)URL對象代表了該applet文件(.class文件)所處的目錄。它是根據(jù)HTML文件的"APPLET"標(biāo)記中的CODEBASE屬性值計(jì)算出來的,若該屬性沒有設(shè)置,則同樣返回該HTML文件所處的目錄。

好了,現(xiàn)在我們應(yīng)該可以感受到基準(zhǔn)URL的靈活性了吧。只要我們寫下語句:

Image img = getImage(getDocumentBase( ),"images/m1.gif");

那么即使整個(gè)imgsample目錄移到別處任何地方,也可以正確裝載圖像文件,而采用對于絕對URL形式則需要重新修改applet代碼并重新編譯。

2. 圖像文件的顯示

getImage( )方法僅僅是將圖像文件從網(wǎng)絡(luò)上裝載進(jìn)來,交由Image對象管理。那我們樣把得到的Image對象中的圖像顯示在屏幕上呢?這又要回到我們的老朋友Graphics類來了,因?yàn)镚raphics類提供了一個(gè)drawImage( )方法,它能完成將Image對象中的圖像示在屏幕的特定位置上,就象顯示文本一樣方便。drawImage( )方法的調(diào)用格式如下:

boolean drawImage(Image img, int x, int y, ImageObserver observer)

其中img參數(shù)就是要顯示的Image對象。x和y參數(shù)是該圖像左上角的坐標(biāo)值。observer參數(shù)則是一個(gè)ImageObserver接口(interface),它用來跟蹤圖像文件裝載是否已經(jīng)完成的情況,通常我們都將該參數(shù)置為this,即傳遞本對象的引用去實(shí)現(xiàn)這個(gè)接口。

除了將圖像文件照原樣輸出以外,drawImage( )方法的另外一種調(diào)用格式還能指定圖像顯示的區(qū)域大小:

boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)

這種格式比第一種格式多了兩個(gè)參數(shù)width和height,即表示圖像顯示的寬度和高度。若實(shí)際圖像的寬度和高度與這兩個(gè)參數(shù)值不一樣時(shí),Java系統(tǒng)會(huì)自動(dòng)將它進(jìn)行縮放,以適合我們所定的矩形區(qū)域。

有時(shí),我們?yōu)榱瞬皇箞D像因縮放而變形失真,可以將原圖的寬和高均按相同的比例進(jìn)行縮小或放大。那么怎樣知道原圖的大小呢?只需調(diào)用Image類中的兩個(gè)方法就可以分別得到原圖的寬度和高度。它們的調(diào)用格式如下:

int getWidth(ImageObserver observer)

int getHeight(ImageObserver observer)

同drawImage( )方法一樣,我們通常用this作為observer的參數(shù)值。

下面的程序段給出了一個(gè)顯示圖像文件的例子,其顯示結(jié)果如圖4-14所示。

import java.awt.Graphics;

import java.awt.Image;

public class Images extends java.applet.Applet{

Image img;

public void init(){

img=getImage(getCodeBase(),"man.gif");

}

public void paint(Graphics g){

int w=img.getWidth(this);

int h=img.getHeight(this);

g.drawImage(img,20,10,this); //原圖

g.drawImage(img,200,10,w/2,h/2,this); //縮小一半

g.drawImage(img,20,200,w*2,h/3,this); //寬扁圖

g.drawImage(img,350,10,w/2,h*2,this); //瘦高圖

}

}

圖4-14 顯示圖像文件

4.2.2 聲音文件的播放

對聲音媒體的直接支持可以說是Java的一大特色,尤其是在動(dòng)畫中配上聲音效果,就可以使人在視覺上和聽覺上均得到美的享受,那才叫過癮。Java中播放聲音文件與顯示圖像文件一樣方便,同樣只需要先將聲音文件裝載進(jìn)來,然后播放就行了。

Java目前支持的聲音文件只有一種格式,那就是SUN公司的AU格式(.AU文件),也稱為u-law格式。由于AU格式的聲音僅有8KHz的采樣頻率且不支持立體聲效果,所以音質(zhì)不算太好。唯一的好處就是AU聲音文件的尺寸比其它格式小,有利于網(wǎng)上傳輸。一般,我們較熟悉的大都是WAV格式的聲音文件,因此必須先將它們轉(zhuǎn)換為AU格式(可以選用Goldwave軟件來進(jìn)行這種格式轉(zhuǎn)換)。

聲音文件準(zhǔn)備好以后,就可以考慮將它裝載進(jìn)來并播放。在Applet類中提供的play( )方法可以將聲音文件的裝載與播放一并完成,其調(diào)用格式如下:

void play(URL url)

void play(URL url, String name)

可見,play( )方法的調(diào)用格式與getImage( )方法是完全一樣的,也采用URL來定位聲音文件。例如,某聲音文件audio.au與applet文件存放在同一目錄下,可以這樣寫:

play(getCodeBase( ),"audio.au");

一旦play( )方法裝載了該聲音文件,就立即播放。如果找不到指定URL下的聲音文件,play( )方法不返回出錯(cuò)信息,只是聽不到想聽的聲音而已。

由于play( )方法只能將聲音播放一遍,若想循環(huán)播放某聲音作為背景音樂,就需要用到功能更強(qiáng)大的AudioClip類,它能更有效地管理聲音的播放操作。因?yàn)樗欢x在java.applet程序包中,所以使用該類的話,不要忘了在程序頭部加上:

import java.applet.AudioClip;

為了得到AudioClip對象,我們可以調(diào)用Applet類中的getAudioClip( )方法。它能裝載指定URL的聲音文件,并返回一個(gè)AudioClip對象,其調(diào)用格式如下:

AudioClip getAudioClip(URL url)

AudioClip getAudioClip(URL url, String name)

得到AudioClip對象以后,就可以調(diào)用AudioClip類中所提供的各種方法來操作其中的聲音數(shù)據(jù),這些方法如表4-4所示。

如果getAudioClip( )方法沒有找到所指定的聲音文件,就會(huì)返回null值。所以,在調(diào)用表4-4中所列的方法前,應(yīng)該先檢查一下得到的AudioClip對象不是null,因?yàn)樵趎ull對象上調(diào)用上述方法將導(dǎo)致出錯(cuò)。

如果需要的話,我們還可以在applet中同時(shí)裝載幾個(gè)聲音文件來一起播放,到時(shí)候,這些聲音將混合在一起,就象二重奏一樣。另外還有一點(diǎn)要說明的是,如果我們使用AudioClip對象的loop( )方法來重復(fù)播放背景音樂時(shí),千萬不要忘記在適當(dāng)?shù)臅r(shí)候調(diào)用AudioClip對象的stop( )方法來結(jié)束放音,否則的話,即使用戶離開這一Web頁面,該聲音也不會(huì)停止,這無疑將會(huì)惹惱用戶。因此,一般我們都在applet的stop( )方法中添上停止播放的代碼。

例如,下面這段程序?qū)⒉シ艃啥温曇簦欢问沁B續(xù)播放的背景音樂,另一段是講話錄音。

import java.applet.AudioClip;

public class Audios extends java.applet.Applet{

AudioClip bgmusic,speak;

public void init(){

bgmusic=getAudioClip(getDocumentBase(),"space.au");

speak=getAudioClip(getDocumentBase(),"intro.au");

}

public void start(){

if(bgmusic!=null)

bgmusic.loop();

if(speak!=null)

speak.play();

}

public void stop(){

if(bgmusic!=null)

bgmusic.stop(); //關(guān)閉背景音樂,切記。

}

}

語言系統(tǒng)包括哪些方面

問題一:系統(tǒng)語言有哪些? CC+語言,C語言

問題二:計(jì)算機(jī)語言都包括什么語言?及其各個(gè)應(yīng)用領(lǐng)域? 1、web page script languages

就是網(wǎng)頁代碼,比如Html、javascript、Css、Asp、Php、Xml都應(yīng)該屬于此類(照蔡的意思,Html不應(yīng)該屬于anguages的,可能他覺得太簡單了吧,不過我覺得Html也應(yīng)該算的,大家愛聽誰的就聽誰的好了,這個(gè)不重要)

2、Interpreted Languages(解釋型語言)

包括Perl、Python、REBOL、Ruby等(后面三個(gè)聽豆沒聽過),也常被稱作Script語言,通常被用于和底下的操作系統(tǒng)溝通。照蔡的意思,每個(gè)人至少應(yīng)該學(xué)會(huì)一套這類的語言。這類語言的缺點(diǎn)是效率差、源代碼外露――所以不適合用來開發(fā)軟件產(chǎn)品,一般用于網(wǎng)頁服務(wù)器。

3、Hybrid Laguages(混合型語言)

代表是JAVA和C#。介于解釋型和編譯型之間。蔡認(rèn)為C#是.NET最重要的語言,值得期待其后續(xù)發(fā)展;至于JAVA,蔡叫看他的《Sleepless in Java》――我倒!

4、PILING Languages(編譯型語言)

C/C++,JAVA都是編譯型語言。蔡說C++很復(fù)雜,要成為高手沒三五年是不行的(就憑這句話,我決定向JAVA投降),雖然如此,但真正要成為高手的都應(yīng)該懂C/C++。

關(guān)于Delphi,蔡說如果想要跨Linux和Windows平臺(tái)的語言,則Delphi似乎是最好的選擇。

5、Assembly Languages(匯編語言)

匯編語言是最接近于硬件的語言,不過現(xiàn)在幾乎沒多少人用了。

程序語言學(xué)習(xí)順序建議

如果完全沒有程序經(jīng)驗(yàn),可照這個(gè)順序:javascript――解釋型語言――混合型語言――編譯型語言――匯編(如果需要的話)

用業(yè)界流行一句話做結(jié)尾“真正的程序員用C++,聰明的程序員用Delphi”,那么,什么樣的程序員用JAVA呢?

虛懷若谷題外話

看在我這么晚了還這么辛苦的敲字的面子上,看到這篇帖子的朋友給點(diǎn)掌聲吧,雖然沒什么自己的思想。

另外,本文完全據(jù)蔡學(xué)鏞先生同名文章精簡,所以如果這篇文章給你的程序員生涯有什么不好的作用,那我不介意你去扁他。當(dāng)然如果這篇文章對你有什么積極影響,我很高興你能請我吃大餐。

如果您想學(xué)習(xí)編程,卻又不知從何入手,那么您不妨看看下面的幾種學(xué)習(xí)方案,可能會(huì)給您一些啟示吧!

方案一 Basic語言 Visual Basic

優(yōu)點(diǎn)

(1)Basic 簡單易學(xué),很容易上手。

(2)Visual Basic 提供了強(qiáng)大的可視化編程能力,可以讓你輕松地做出漂亮的程序。

(3)眾多的控件讓編程變得象壘積木一樣簡單。

(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點(diǎn)

(1)Visual Basic 不是真正的面向?qū)ο蟮拈_發(fā)文具。

(2)Visual Basic 的數(shù)據(jù)類型太少,而且不支持指針,這使得它的表達(dá)能力很有限。

(3)Visual Basic 不是真正的編譯型語言,它產(chǎn)生的最終代碼不是可執(zhí)行的,是一種偽代碼。它需要一個(gè)動(dòng)態(tài)鏈接庫去解釋執(zhí)行,這使得Visual Basic 的編譯速度大大變慢。

綜述:方案一適合初涉編程的朋友,它對學(xué)習(xí)者的要求不高,幾乎每個(gè)人都可以在一個(gè)比較短的時(shí)間里學(xué)會(huì)vB編程,并用VB......

問題三:語言是一個(gè)符號系統(tǒng),兒童對語言的獲得包括哪幾個(gè)方面 1、多看 教師在教學(xué)過程中,要有計(jì)劃地帶領(lǐng)幼兒直接觀察,為幼兒多創(chuàng)造條件。如:在為幼兒講《春天》的故事時(shí),應(yīng)先告訴幼兒:“春天來了,人、動(dòng)物、植物都有一些變化,請你在來幼兒園的路上或去公園玩的時(shí)候,看一看、找一找,春天有了哪些變化

問題四:語言符號的系統(tǒng)性表現(xiàn)在哪些方面 語言符號的系統(tǒng)性表現(xiàn)在語言是一種分層的裝置,每一個(gè)階層的單位可以互相組合成更大一級的單位,這樣一級一級按一定的規(guī)則層層組合,形成一個(gè)語言系統(tǒng).

問題五:電腦語言共有幾種?各有什么區(qū)別? 現(xiàn)在常用的高級語言 有FORTRAN,BASIC, PASCAL ,C (介于高級語言和匯編語言之間),JAVA ,DELPHI,VISUAL C++,VISUAL BASIC ,現(xiàn)在流行的是后面五種,C語言可移植性高,因?yàn)楹蛥R編語言有很多關(guān)聯(lián),所以適合底層開發(fā),但是C不是強(qiáng)面向?qū)ο缶幊痰恼Z言,但是執(zhí)行效率最高。Java是基于C語言的發(fā)展,語言有很大的相似性,只是加入了很多面向各類平臺(tái)的庫,利用這些庫可以很方便的實(shí)現(xiàn)一些應(yīng)用程序和游戲 ,其中java me 適合移動(dòng)平臺(tái)開發(fā)(手機(jī)軟件游戲等,喜歡手機(jī)開發(fā)可以關(guān)注)java ee ,java se 適合大型企業(yè)級開發(fā),個(gè)人覺得java的執(zhí)行效率欠佳,delphi 是一種比較好的面向?qū)ο缶幊痰恼Z言 ,語言簡潔易懂,沒有C和JAVA的復(fù)雜語句結(jié)構(gòu),有更多數(shù)據(jù)類型的支持,越來越多的人開始使用它來編寫程序。visual c++在繼承C語言優(yōu)點(diǎn)的同時(shí),獲得了更多的庫,因?yàn)槭强梢暬幊趟阅芎鼙憬莸睦每丶韺?shí)現(xiàn)功能。visual basic 語言基礎(chǔ)是basic ,語言簡單易懂,可視化編程,但對于 底層支持力度不夠,無法實(shí)現(xiàn)多線程處理也為人所詬病,做簡單應(yīng)用開發(fā)還可以。個(gè)人感覺visual c 是不錯(cuò)的語言。

問題六:SQL有哪些系統(tǒng)數(shù)據(jù)庫?分別包含什么內(nèi)容?還有SQL語言的定義是什么? 你說的是數(shù)據(jù)庫系統(tǒng)吧,數(shù)據(jù)庫系統(tǒng)有很多,主流的有oracle、db2、mysql、sqlserver,這些都是關(guān)系型數(shù)據(jù)庫,非主流的有sybase(如今市場份額逐步萎縮)等,非結(jié)構(gòu)化數(shù)據(jù)庫也是非主流的,就是nosql等列式數(shù)據(jù)庫,這些數(shù)據(jù)針對大數(shù)據(jù)有不錯(cuò)的效果。

數(shù)據(jù)包含的內(nèi)容就多了去了,總體分為開發(fā)和管理(即運(yùn)維),兩者需掌握的東西相差很大,前者需要了解sql的編寫,存儲(chǔ)過程,觸發(fā)器,函數(shù),程序調(diào)優(yōu)等開發(fā),粗概念的了解數(shù)據(jù)庫內(nèi)容機(jī)制;后者需要掌握數(shù)據(jù)庫的內(nèi)部機(jī)制,而且要熟練掌握,包括操作系統(tǒng)也要比較熟悉,因?yàn)閿?shù)據(jù)庫與操作系統(tǒng)之間的關(guān)系十分緊密,每個(gè)數(shù)據(jù)庫內(nèi)部機(jī)制相差很大,即使是一個(gè)數(shù)據(jù)庫的不同版本的差異有時(shí)也很大,除此之外,DBA還需要掌握sql腳本和shell腳本、linux等操作系統(tǒng)的知識,這些都有助于管理數(shù)據(jù)庫,還有dba與前端開發(fā)人員也需要交流,所以dba也需要知道開發(fā)接口等知識,所以一個(gè)優(yōu)秀的dba是很全面的,因?yàn)樵诖笮凸局校琩ba往往是企業(yè)的核心,不過分的說甚至是一個(gè)大型項(xiàng)目成敗與否的決定因素。

sql語言是面向 *** ,它是結(jié)構(gòu)化的語言,sql是關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)的查詢語言,不同數(shù)據(jù)庫之間的sql語法大同小異,它具有數(shù)據(jù)查詢,定義,操作,控制的功能(這些功能需要權(quán)限才能獲得)。

先寫到這,不懂再追問吧。

問題七:語言處理程序有哪幾種 20分 語言處理程序一般是由匯編程序、編譯程序、解釋程序和相應(yīng)的操作程序等組成。它是為用戶設(shè)計(jì)的編程服務(wù)軟件,其作用是將高級語言源程序翻譯成計(jì)算機(jī)能識別的目標(biāo)程序。

語言處理程序是將用程序設(shè)計(jì)語言編寫的源程序轉(zhuǎn)換成機(jī)器語言的形式,以便計(jì)算機(jī)能夠運(yùn)行,功一轉(zhuǎn)換是由翻譯程序來完成的。翻譯程序除了要完成語言間的轉(zhuǎn)換外,還要進(jìn)行語法、語義等方面的檢查,翻譯程序統(tǒng)稱為語言處理程序,共有三種:匯編程序、編譯程序和解釋程序。

問題八:語言學(xué)概論形成性考核 詞匯系統(tǒng)的變化有哪些方面 語言學(xué)概論形成性考核中,詞匯系統(tǒng)的變化主要體現(xiàn)在以下幾個(gè)方面:

1、隨著社會(huì)的發(fā)展,有些詞匯被淘汰了。例如表行政區(qū)劃的郡,表官職的太守,都成為了歷史詞。

2、隨著社會(huì)的發(fā)展,有些新詞匯產(chǎn)生了。例如:電腦、瀏覽器、寬帶、上網(wǎng)。

3、隨著社會(huì)的進(jìn)步,一些舊詞產(chǎn)生了新的義項(xiàng)。例如:潛水原來只指游泳者全身沒在水中,現(xiàn)也比喻好長時(shí)間不露面。

問題九:Windows是由什么語言寫成的系統(tǒng)? 主要用C++編寫,其余部分有C和匯編,底層接口用匯編,也有部分類似插件的東西是用VB編寫的

問題十:一般的編程語言有哪幾種?各有什么特點(diǎn)? 幾種流行編程語言的對比分析 1.VB:是新人開發(fā)與系統(tǒng)無關(guān)的綜合應(yīng)用程序的首選;容易使用和廠商財(cái)力很強(qiáng)是其僅有的兩點(diǎn)優(yōu)勢。VB開發(fā)效率高,代碼執(zhí)行效率一般,但是入門和學(xué)習(xí)速度快,有較好的學(xué)習(xí)氛圍和幫助書籍和幫助文檔。但是隨著微軟的技術(shù)的推廣,VB將會(huì)逐漸推出歷史舞臺(tái)。 2. PB:是開發(fā)大型MIS及各類數(shù)據(jù)庫跨平臺(tái)應(yīng)用的首選;從數(shù)據(jù)庫前端工具來講甚至遠(yuǎn)遠(yuǎn)超過了Oracle的Develop系列等專門的工具;從通用語言角度來講功能也與VB等不相上下;多媒體和網(wǎng)絡(luò)功能與其他工具相比較弱。 PB最大的優(yōu)勢就是Datawindow技術(shù)的成熟和方便,他成為PB與其他數(shù)據(jù)庫開發(fā)工具抗衡的資本。同時(shí)PB在對JAVA和WEB,以及面向?qū)ο蠓矫娴陌l(fā)展也可以預(yù)見PB將成繼續(xù)成為數(shù)據(jù)庫系統(tǒng)(特別是MIS系統(tǒng))開發(fā)工具的首選。同時(shí)PB的強(qiáng)大幫助文檔也為初學(xué)者提供了入門基礎(chǔ),PB連接數(shù)據(jù)庫的自由和方面也為PB的提供了方便,同時(shí)PB對API的調(diào)用以及對報(bào)表的處理強(qiáng)大。但是PB的高級編程書籍的缺乏和基礎(chǔ)語言PowerScript的普及程度對PB的明天有一定的限制。 3. C++ Builder/Dephi:是唯一一套能夠同時(shí)適用于開發(fā)數(shù)據(jù)庫應(yīng)用、網(wǎng)絡(luò)及Web應(yīng)用、分布式應(yīng)用、可重用組件、系統(tǒng)軟件、驅(qū)動(dòng)程序、多媒體及游戲等所有軟件的高效率開發(fā)環(huán)境;VCL源碼基于Object Pascal是C++ Builder 唯一的缺憾,基礎(chǔ)語言不夠通用和開發(fā)系統(tǒng)軟件功能不足是Dephi僅有的兩點(diǎn)不足。 4. VC:從功能上講除了跨平臺(tái)應(yīng)用外什么都可開發(fā);從開發(fā)效率角度講只局限于開發(fā)windows系統(tǒng)應(yīng)用、可重用組件及驅(qū)動(dòng)程序。 又因?yàn)橛形④浀闹С郑渥陨淼幕A(chǔ)語言的普及程度高,以及其代碼的執(zhí)行效率高等特性、VC自帶強(qiáng)大幫助文檔和大量優(yōu)質(zhì)教材,VC在數(shù)據(jù)庫開發(fā)工具中始終可以穩(wěn)住陣角。 5. JAVA:適用于開發(fā)除了系統(tǒng)軟件、驅(qū)動(dòng)程序、高性能實(shí)時(shí)系統(tǒng)、大規(guī)模圖像處理以外所有的應(yīng)用。在一般的管理信息系統(tǒng)中和一般的數(shù)據(jù)庫開發(fā)中,很少有人會(huì)選擇JAVA,一是由于其開發(fā)環(huán)境的配置較難,已經(jīng)和數(shù)據(jù)庫連接時(shí)較為負(fù)責(zé)。 VB可視化程序設(shè)計(jì)語言。全稱Visual Basic,它是以Basic語言作為其基本語言的一種可視化編程工具。在中國乃至全世界都曾看到過它的身影,它曾是在中國最為流行的編程工具,到現(xiàn)在還占據(jù)著非常重要的地位,對于它的好壞大家都有一定的了解,VB作為一種較早出現(xiàn)的開發(fā)程序以其容易學(xué)習(xí),開發(fā)效率較高,具有完善的幫助系統(tǒng)等優(yōu)點(diǎn)曾影響了好幾代編程人員,但是由于VB不具備跨平臺(tái)這個(gè)特性,從而也決定了VB在未來的軟件開發(fā)中將會(huì)逐漸地退出其歷史舞臺(tái);它對組件技術(shù)的支持是基于和ActiveX,對于組件技術(shù)不斷完善發(fā)展的今天,它也顯出了它的落后性;同時(shí)VB在進(jìn)行系統(tǒng)底層開發(fā)的時(shí)候也是相對復(fù)雜的,調(diào)用API函數(shù)需聲明,調(diào)用不方便,不能進(jìn)行DDK編程,不可能深入Ring0編程,不能嵌套匯編;而且面向?qū)ο蟮奶匦圆睿痪W(wǎng)絡(luò)功能和數(shù)據(jù)庫功能也沒有非常特出的表現(xiàn),綜上所述,VB作為一種可視化的開發(fā)工具由于其本身的局限性,導(dǎo)致了它在未來軟件開發(fā)中逐步被其他工具所代替 特點(diǎn): 面向?qū)ο?事件驅(qū)動(dòng) 軟件的集成式開發(fā) 結(jié)構(gòu)化的程序設(shè)計(jì)語言 強(qiáng)大的數(shù)據(jù)庫訪問功能 支持對象的鏈接與嵌入技術(shù) 網(wǎng)絡(luò)功能 對個(gè)應(yīng)用程序向?qū)?支持動(dòng)態(tài)交換、動(dòng)態(tài)鏈接技術(shù) 聯(lián)機(jī)幫助功能

怎樣在mac上編寫并運(yùn)行java程序

工具/原料

一臺(tái)蘋果系統(tǒng)的筆記本電腦

eclipse軟件

方法/步驟

1.查詢登錄eclipse官網(wǎng),由于我是用Java開發(fā)的所以步驟如下:

2.找到“Eclipse?IDE?for?java?Developers”此處右上角會(huì)根據(jù)你當(dāng)前使用的系統(tǒng)自動(dòng)選擇,Mac下就會(huì)自動(dòng)選擇位“Mac?OS?X(Cocoa)”

3.然后點(diǎn)擊右邊的“Mac?OS?X?64bit”(這里我的Air是i5處理器可以用64位的),根據(jù)你的電腦也可以選擇“Mac?OS?X?32bit”進(jìn)行下載。

4.進(jìn)入下載界面后,點(diǎn)擊綠色下載箭頭,瀏覽器進(jìn)行下載。(下載后的格式為壓縮格式,需先解壓)

5.下載完成后(下載后的格式為壓縮格式,需先解壓),在解壓后的eclipse文件夾中找到eclipse.app,點(diǎn)擊打開。

6.打開后如圖1所示,成功進(jìn)入后,如圖2所示

7.界面左上角有“welcome”的頁面名,將該頁面關(guān)閉,會(huì)出現(xiàn)下圖

現(xiàn)在,可以開始編寫java了,現(xiàn)在我來做一個(gè)示范,比如說輸出一個(gè)“hello world!”的經(jīng)典例題。

在左邊欄目框里,點(diǎn)擊右鍵,選擇“New”,在出現(xiàn)的快捷菜單里點(diǎn)擊“java project“,會(huì)出現(xiàn)下圖

2.將光標(biāo)移至“project name”填寫框最前端,給自己的項(xiàng)目取一個(gè)名字。在這里我將“project name”填寫為“first test”。然后點(diǎn)擊“Finish”。OK,現(xiàn)在項(xiàng)目已建成,名字為“first test”。

3.下面,需要建一個(gè)類,點(diǎn)擊"src",如圖1,右鍵,選擇“new”,再選擇“class”。出現(xiàn)下圖2

4.然后輸入類的名字。 點(diǎn)擊“Finish”。注意,main要記得勾選。

5.OK,開始輸入代碼吧!注意哦,主框架代碼系統(tǒng)會(huì)自動(dòng)顯示,無需我們自己輸入,

6.代碼輸入完畢,點(diǎn)擊菜單欄“Run”按鈕,OK啦,就可以在最下面一

欄”Console“界面看到運(yùn)行結(jié)果

網(wǎng)站標(biāo)題:狂扁小朋友Java代碼 狂扁小朋友單機(jī)版
本文鏈接:http://www.chinadenli.net/article28/dddoojp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司做網(wǎng)站定制開發(fā)品牌網(wǎng)站設(shè)計(jì)網(wǎng)站改版關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)