影音先锋熟女少妇av资源,国产精品52页,2021精品国产自在现线看,亚洲高清中文字幕在线

物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊

萬全課堂 | 編程語言及平臺開發(fā)

作者:VANCH
日期:2019-03-12 15:52:36
摘要:編程語言簡介: 1.JAVA 2.C/C++ 3.C# 開發(fā)平臺: 1.Android 2.iOS 3.Qt

編程語言簡介

l Java

l C/C++

l C#

目前,我司常用的編程語言,通過數(shù)據(jù)傳輸,wifi,藍牙傳送到讀寫器上,再進行讀取標簽,如下圖所示。

 

JAVA

l SUN公司1995年5月推出

l 2006年11月,Java宣布開源

l 2009年4月20日,Oracle公司宣布正式以74億美元的價格收購Sun公司,Java商標從此正式歸Oracle所有

跨平臺:“一次編譯,處處運行”,Windows/Linux/Mac/其他JVM支持的平臺

需要運行環(huán)境:JRE/JDK

 

 

基本工作原理:

通過jdk提供的開發(fā)工具,將java源代碼編譯成中間代碼

在安裝有JRE環(huán)境的環(huán)境中均可運行

 

 

Java與c++/c交互:

 

l Java與c++/c交互:C/C++編寫動態(tài)庫,java調用動態(tài)庫

跨平臺問題:Java跨平臺,但動態(tài)庫不跨平臺

 

使用場景:

桌面開發(fā)

服務器開發(fā)

嵌入式

移動移動

其他

 

C/C++

l C語言:誕生于1972年,美國貝爾實驗室,與其一起誕生的還有UNIX系統(tǒng)

l C++:1983年,由Bjarne Stroustrup在貝爾實驗室完成,是對C語言的改良,包含C語言的各種特性

l C/C++標準組織:ANSI(C++), ISO/IEC(C)

無需運行環(huán)境

迄今使用最為廣泛的編程語言,基本上啥都能干

特點:功能強大,復雜

 

C/C++標準發(fā)展:

C

早期C:1972

ANSI C89:1989

ISO/IEC C99:1999

ISO/IDE C11:2011

 

C++

1994 年,ANSI C++標準發(fā)布

1998 C++98

2003 C++03

2011 C++11

2014 C++14

2017 C++17

 

開發(fā)過程:

編譯器編譯源代碼:編譯成機器平臺相關的目標文件

鏈接器:鏈接相關的文件(庫等)生成可執(zhí)行文件

 

*一次編寫,處處編譯,處處運行

 

開發(fā)環(huán)境:

雖然c/c++語言有標準組織,但是標準只是標準,對于各家編譯器是否實現(xiàn)標準并無規(guī)定,且各家編譯器都會對標準做擴展,跨平臺能力比之Java所有不及

l Windows:Visual Studio,Clang,Gnu gcc,intel,Borland

l Linux:Clang,gcc,intel

l Mac:xcode,Clang,gcc

 

 

使用場景:

桌面開發(fā)

服務器開發(fā)

嵌入式

移動開發(fā)

其他

 

C#

為了與Java競爭,微軟發(fā)布的一種基于.net framework的通用行語言C#

l C#包含了很多與java類似的特性

l .net frame相當于jvm,但比jvm有更多特性

跨平臺的.net Framework:Mono

 

 

使用場景:

桌面開發(fā)

服務器開發(fā)

嵌入式

移動開發(fā)

其他

 

 

接下來,簡單的介紹下開發(fā)平臺的工具。

 

開發(fā)平臺簡介

l Android

l iOS

l Qt

 

Android平臺

開發(fā)語言:Java,Kotlin,C/C++,Dart

開發(fā)工具:Android Studio/Eclipse

 

人物訪談