二進(jìn)制
編碼
ASSIC 每一個字符統(tǒng)一都需要8個bit來存儲
計算機(jī)容量
1位 = 1bit
8bit = 1byte = 1字節(jié)
1024bytes = 1kbytes =1KB? 1024個字符蝙砌,小文檔 狮含,幾百k可以表示一張圖片
1024KB = 1Million Bytes = 1MB = 1兆 脓钾, 幾萬字的文檔康二, 大圖片
1024MB = 1Gigabytes? 拂到, 一個清晰的電影复哆,不是高清猬错,高清能達(dá)到數(shù)10個g
1024GB = 1TB? ,
1024TB = 1PB饥漫,
00000000
00110001
00000001
編程語言介紹
什么是編程語言犀变?
定義好一套與計算機(jī)交互的語法規(guī)則妹孙,這套規(guī)則 就可稱為一門編程語言
我們聽不懂日語是因?yàn)椴欢照Z的語法規(guī)則
學(xué)編程 == 學(xué)語法規(guī)則
編程能干什么?
print hello world
eject cd
一堆指令的組合 == 》 軟件
有很多套與計算機(jī)交互的語法規(guī)則获枝,
600多種編程語言
C = 各個操作系統(tǒng)的開發(fā)語言 1973
C++ = C++是C語言的加強(qiáng)版? 蠢正,1983年,貝爾實(shí)驗(yàn)室的Bjarne Stroustrup在C語言基礎(chǔ)上推出了C++[1]? 省店。 C++進(jìn)一步擴(kuò)充和完善了C語言嚣崭,是一種面向?qū)ο蟮某绦蛟O(shè)計語言。
java = 1995 由sun 公司開發(fā)出來懦傍,java 虛擬機(jī) 支持跨平臺
php = 1994, 純web開發(fā)語言雹舀, 1994 Netscape 瀏覽器誕生了
python =? 1989年誕生, 剛開始被做為腳本語言谎脯, 開發(fā)小任務(wù)葱跋, 跟linux同年誕生,89,1991,蘇聯(lián)解體娱俺, 1991年正式版本
C# = c sharpe =C#是微軟公司發(fā)布的一種面向?qū)ο蟮纳晕丁⑦\(yùn)行于.NET Framework之上的高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相荠卷。C#是微軟公司研究員Anders Hejlsberg的最新成果模庐。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承油宜、接口掂碱、與Java幾乎同樣的語法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同慎冤,它借鑒了Delphi的一個特點(diǎn)疼燥,與COM(組件對象模型)是直接集成的蚁堤,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角醉者。
ruby =
Ruby, 一種簡單快捷的面向?qū)ο螅嫦驅(qū)ο蟪绦蛟O(shè)計)腳本語言披诗,在20世紀(jì)90年代由日本人松本行弘(Yukihiro Matsumoto)開發(fā)呈队,遵守GPL協(xié)議和Ruby License几于。它的靈感與特性來自于 Perl、Smalltalk、Eiffel熔掺、Ada以及 Lisp 語言饱搏。由 Ruby 語言本身還發(fā)展出了JRuby(Java平臺)、IronRuby(.NET平臺)等其他平臺的 Ruby 語言替代品置逻。Ruby的作者于1993年2月24日開始編寫Ruby推沸,直至1995年12月才正式公開發(fā)布于fj(新聞組)。因?yàn)镻erl發(fā)音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名鬓催。
Ruby on rails web框架
perl = Unix平臺上開發(fā)出來的語言肺素,做文字處理非常強(qiáng)大, 可以寫出沒人能看懂的代碼
shell = 腳本語言宇驾, 簡單易學(xué)倍靡,基于unix,linux, 做一些簡單的系統(tǒng)管理任務(wù), 運(yùn)維人員必學(xué)
scalar = Scala是一門多范式的編程語言课舍,一種類似java的編程語言[1] ,大數(shù)據(jù)開發(fā)
erlang = 是一種通用的面向并發(fā)的編程語言塌西,它由瑞典電信設(shè)備制造商愛立信,函數(shù)式編程
go ===Go語言是谷歌2009發(fā)布的第二款開源編程語言筝尾。Go語言專門針對多處理器系統(tǒng)應(yīng)用程序的編程進(jìn)行了優(yōu)化捡需,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全筹淫、支持并行進(jìn)程站辉。
javascript = 是當(dāng)下使用最為廣泛的語言,主要寫前端的語言贸街,
nodejs =后端 全棧式的語言
vb = 微軟的腳本語言庵寞,bat腳本
lua = nginx 的腳本語言, ngnix 是時下最nb web服務(wù)器
python初探
發(fā)展歷史
編譯型 = 全部翻譯薛匪,再執(zhí)行? 捐川,翻譯=編譯? ,c,c++
解釋型 = 邊執(zhí)行邊翻譯逸尖, python php java c# perl ruby javascript
環(huán)境安裝
第一個python程序