先是物的誕生,總有提必然性,因為社會的發展往往會經曆新事物的誕生,所以C語言的誕生同樣是社會發展的必然産物。
一、要知道C語言的誕生,要先知道它是在什麼環境中誕生的,接下來我們先看一下程序語言的發展。
1、機械語言。
機械語言被稱為“二進制代碼語言”,這是我們最早期的計算機語言,由數字0和1組成,它是最基礎的語言,它的優點在于占用資源少,計算機可以直接識别;缺點是編程繁瑣,容易出錯。
2、彙編語言。
彙編語言是一種面向機器的程序語言。因為人們對計算機的依賴不斷加強,所需的命令越來越多,所以繁瑣的二進制語言需要使用大量的數字,這這大大增加了編程人員的設計難度,所以人們用英文字母或符号來代替二進制代碼語言。他的優點是提高編程人員的工作效率,使命令的閱讀性得到提升。
3、高級語言。
雖然彙編語言的出現降低了編程人員在編寫程序時的痛苦,但是他的缺點是非常依賴硬件體系,并且它的符号也較多,在編程中,隻能說降低了二進制代碼語言的設計難度,它本身的便捷性并不高。所以高級語言才會誕生。
高級語言是将程序設計為有語法規律的英文句子,解決了繁瑣的二進制代碼和符号對編程人員造成的困擾。
屬于高級語言的C語,其誕生是必然的,同時也是偶然的。
早期的計算機
20世紀60年代,肯•湯普森發明了B語言,早期的B語言就是如今的C語言。
1971年,肯•湯普森的同事D.M.Ritchie(DM裡奇)改進了B語言,而最終被改進的B語言,也正式更名為C語言。
最後對肯•湯普森感興趣的小夥伴可以去查查他的資料哦。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!