好吊视频一区二区三区-国产精品V欧美精品V日韩精品-老司机亚洲精品影院-国产精品视频免费播放

物聯傳媒 旗下網站
登錄 注冊
RFID世界網 >  新聞中心  >  企業動態  >  正文

萬全課堂 | 編程語言及平臺開發

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

編程語言簡介

l Java

l C/C++

l C#

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

 

JAVA

l SUN公司1995年5月推出

l 2006年11月,Java宣布開源

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

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

需要運行環境:JRE/JDK

 

 

基本工作原理:

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

在安裝有JRE環境的環境中均可運行

 

 

Java與c++/c交互:

 

l Java與c++/c交互:C/C++編寫動態庫,java調用動態庫

跨平臺問題:Java跨平臺,但動態庫不跨平臺

 

使用場景:

桌面開發

服務器開發

嵌入式

移動移動

其他

 

C/C++

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

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

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

無需運行環境

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

特點:功能強大,復雜

 

C/C++標準發展:

C

早期C:1972

ANSI C89:1989

ISO/IEC C99:1999

ISO/IDE C11:2011

 

C++

1994 年,ANSI C++標準發布

1998 C++98

2003 C++03

2011 C++11

2014 C++14

2017 C++17

 

開發過程:

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

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

 

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

 

開發環境:

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

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

l Linux:Clang,gcc,intel

l Mac:xcode,Clang,gcc

 

 

使用場景:

桌面開發

服務器開發

嵌入式

移動開發

其他

 

C#

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

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

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

跨平臺的.net Framework:Mono

 

 

使用場景:

桌面開發

服務器開發

嵌入式

移動開發

其他

 

 

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

 

開發平臺簡介

l Android

l iOS

l Qt

 

Android平臺

開發語言:Java,Kotlin,C/C++,Dart

開發工具:Android Studio/Eclipse

 

人物訪談