程式設計核心基礎
——————————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————————
語言,這個很好了解,我們人與人交流的話語就是語言,比如漢語、英語、日語等,相信大家都能了解。
計算機程式設計是設計和建構一個可執行的計算機程式,以完成特定計算結果的過程
但這究竟是什麼意思呢?
計算機确實很強大,而且有潛力比人類更快地完成任務,但計算機本身并不聰明,它需要一個人寫指令并告訴它該做什麼。
程式設計就是寫那些指令的過程,我們使用一種程式設計語言來實作這些指令的編寫,這些指令被翻譯成計算機能夠讀懂的格式,最後由計算機執行指令。
不同的程式設計語言被開發出來是為了滿足不同的需求,從整個程式設計語言的曆史中就可以看出來。從20世紀50年代到2004年的程式設計語言曆史。
在20世紀50年代中期,fortran 被創造出來解決複雜的數學、統計和科學問題。 cobol 建立于1959年,目的是使企業更容易使用代碼。有些語言則更适合進行統計分析,如 r (1976)。
從20世紀70年代開始,通用程式設計語言開始興起,如 c,c++ ,java和python ,正如你在上面的圖表中看到的,最受歡迎的語言中,前10名都是通用語言。
建立于1995年的 javascript 是一種流行的網頁開發語言,它賦予了網站互動性和生命力。
最近,我們看到了新語言的誕生,比如 go 語言,其目的是更有效地維護大型軟體系統,未來我們可能會看到越來越多的程式設計語言被創造出來。
----------上面我們了解了程式設計語言,下面我們來一起看看計算機的構成。
1.控制器
控制計算機各個硬體的工作#相當于人的大腦
2.運算器
控制數學運算與邏輯運算#也相當于人的大腦
數學運算:數字相關的運算
邏輯運算:根據條件判斷是否可行
3.儲存裝置
(1)記憶體: #記憶體條
存取資料的速度很快
但是它是基于電工作的,斷電資料立即丢失,他不能用來永久儲存資料
(2)外存: #錄音帶、磁盤、u盤、硬碟
存取資料的速度較慢
但是它斷電之後資料也不會受到影響,可以永久儲存資料
4.輸入裝置
将外界的資料傳遞給計算機
5.輸出裝置
将計算機内部的資料傳遞給外部
如上圖:
下面:我們再細說計算機是怎麼運作的:
計算機是由三個部件進行運作的,也稱三大核心硬體。
1.中央處理器(cpu)#控制器+運算器
cpu去記憶體中去程式的指令并運作
2.記憶體
程式要想運作必須先存在記憶體中
3.硬碟
永久儲存相應資料
____________________________________________________________________________________________________________________________________________
最後我們來講一下,作業系統:
三層架構:
應用程式
作業系統
計算機硬體
我們日常生活中所使用的程式員所編寫的程式都必須基于作業系統之上:
——————————————————————————————————————————————-————————————————————————
今天的分享就到這裡,如有不足之處還請各位親們讨論批評!