大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 編程學習 怎么樣學編程,我們先來簡單的入個門

怎么樣學編程,我們先來簡單的入個門

更新時間:2021-10-27 16:35:32 來源:動力節點 瀏覽1633次

許多人開始學習編碼的一種方法是選擇一種流行的編程語言,然后在沒有方向的情況下先入為主。這可以采取在線編碼課程、教程項目或隨機購買特定主題的書籍的形式。我們先從理論開始學起吧:

怎么樣學編程

1.熟悉計算機體系結構和數據基礎知識

現代編程語言的美妙之處之一是,它們使我們能夠創建精美的應用程序,而無需擔心幕后硬件的細節(在大多數情況下)。

這被稱為抽象——能夠使用更高級別的工具(在這種情況下是編程語言)來簡化和縮小我們的理解和技能所需的范圍。

然而,這并不意味著了解代碼正在執行的金屬的基礎知識是沒有用的。至少,了解一些花絮將幫助您了解有關高CPU和內存使用率的工作場所對話。

因此,這里是讓您入門的最低限度的計算機體系結構基礎知識:

您的計算機最重要的部分位于微芯片(也稱為集成電路)上。

微芯片依靠稱為晶體管的電子元件來運行。晶體管是微小的電氣開關,可在任何給定時間關閉(0)或打開(1)。單個微芯片可以包含數百萬或數十億個嵌入其上的微型晶體管。

大多數現代計算機都有一個稱為中央處理單元(CPU)的微芯片。你可以把它想象成計算機的大腦。它處理計算機執行的大部分數字運算和邏輯任務。

每個CPU都有稱為指令集的東西,它是CPU理解的二進制(零和一)命令的集合。幸運的是,作為軟件開發人員,我們真的不需要擔心這些!這就是抽象的力量。

如果CPU是大腦的邏輯中心,那么擁有內存以及臨時或長期存儲信息是很有用的。

計算機將隨機存取存儲器(RAM)作為“工作存儲器”(或短期存儲器)來存儲正在運行的程序正在使用的信息。

RAM由一組內存地址組成,可用于存儲數據位。在像C這樣的舊語言中,程序員確實可以使用稱為指針的功能直接使用內存地址,但這在更現代的語言中很少見。

最后,我們將介紹一個您肯定熟悉的組件——硬盤驅動器。在我們對大腦的類比中,這代表長期記憶。硬盤驅動器是一種內部或外部設備,用于存儲即使在計算機關閉后仍應保留的數據。

在繼續討論有關編程語言的更多細節之前,讓我們花一點時間談談數據。但究竟什么是我們所說的話的意思是數據?

在高層次上,我們會想到諸如文本文檔、圖像、視頻、電子郵件、文件和文件夾之類的東西。這些都是我們每天在計算機上創建和保存的高級數據結構。

但在引擎蓋下,計算機芯片(如CPU或RAM芯片)不知道“圖像”或“視頻”是什么。

從芯片的角度來看,所有這些結構都存儲為一長串1和0。這些1和0稱為位。

位通常一次存儲在一組八個中,稱為字節。一個字節只是一個由八位組成的序列,例如00000001、01100110、或00001111。以這種方式表示信息稱為二進制表示。

2.了解編程語言的工作原理

在上一節中,我們提到大多數計算機都依賴于CPU,而CPU可以理解一組特定的1和0形式的指令。

因此,理論上我們可以編寫代碼,通過以CPU理解的形式將一長串1和0串在一起來告訴CPU做什么。像這樣以二進制形式編寫的指令稱為機器代碼。

聽起來很可怕,不是嗎?嗯,可能是,但我不知道,因為我主要使用更高級的編程語言,如JavaScript、Python和Java。

一個更高層次的編程語言提供了一組人類可讀的關鍵字,語句和語法規則,是人們學習,調試更簡單的,和工作有。

編程語言提供了一種彌合人類大腦理解世界的方式與計算機大腦(CPU)理解世界的方式之間的差距的方法。

最終,我們編寫的代碼需要被翻譯成CPU能夠理解的二進制指令(機器代碼)。

根據您選擇的語言,我們說您的代碼被編譯或解釋為能夠由您的CPU執行的機器代碼。大多數編程語言都包含一個稱為編譯器或解釋器的程序,用于執行此翻譯步驟。

舉幾個例子——JavaScript和Python是解釋型語言,而Java是編譯型語言。一種語言是編譯型還是解釋型(或兩者的某種組合)對開發人員的便利性、錯誤處理、性能和其他方面都有影響,但我們不會在這里深入討論這些細節。

3.了解互聯網是如何運作的

無論您渴望進行何種類型的編程,您都會遇到有助于了解計算機如何相互交互的情況。這通常發生在Internet上。

互聯網只不過是全球聯網計算機的集合。換句話說,它是一個全球網絡。網絡中的每臺計算機都同意一組規則,使它們能夠相互通信。對于計算機來說,“說話”意味著傳輸數據。

正如我們在上一節中討論的,所有類型的數據——網頁、圖像、視頻、電子郵件等——都可以表示為1和0。

因此,您可以將Internet視為一組非常大的計算機,它們可以以保留數據含義的方式相互傳輸1和0。互聯網只不過是一種數字對話媒介。

如果Internet只是一個大型對話場所,那么讓我們定義對話參與者。

首先,打個比方:大多數人類對話至少需要兩個參與者。在大多數情況下,一個人發起對話,另一個人回應,假設他們都在場并且有空。

在Internet上,發起對話的計算機稱為客戶端。響應或應答的計算機稱為服務器。

例如,假設您打開網絡瀏覽器并轉到“www.google.com”。在這種情況下,您的Web瀏覽器是客戶端。通過擴展,您還可以將您正在使用的計算機視為客戶端。

從更抽象的意義上講,您是客戶,因為您是發起對話的人。通過在搜索欄中輸入“www.google.com”并單擊ENTER,您的瀏覽器將請求與Google的其中一臺計算機開始對話。

Google的計算機稱為服務器。它通過發送在您的瀏覽器中顯示Google網頁所需的數據來進行響應。瞧!Google的網頁出現在您的眼前。所有Internet數據傳輸都利用這種客戶端/服務器關系。

以上就是動力節點小編介紹的"怎么樣學編程,我們先來簡單的入個門",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 丁香久久| 成人欧美一区二区三区在线观看 | 日韩 欧美 亚洲 | 亚洲精品丝袜在线一区波多野结衣 | 亚洲日韩精品欧美一区二区一 | 久久久久久亚洲精品中文字幕 | 在线看的成人性视频 | 香蕉视频在线观看国产 | 成人毛片免费观看视频大全 | 最新国产午夜精品视频成人 | 黄视频网站观看 | 口国产成人高清在线播放 | 亚洲欧美另类国产综合 | 黄色免费网站在线观看 | 久久精品免费观看视频 | 在线色综合 | 婷婷激情片 | 精品久久在线观看 | 奇米777视频二区中文字幕 | 国内精品中文字幕 | 亚洲免费中文字幕 | 五月天久久婷婷 | 一本大道久久a久久综合 | 综合久久久久6亚洲综合 | 成人性a激情免费视频 | 国产日韩欧美91 | 91亚洲区国产区精品区 | 九九久久精品这里久久网 | 久久欧美久久欧美精品 | 国产a一级毛片午夜剧场14 | www4虎| 欧美成人毛片一级在线 | 午夜不卡福利 | 老子影院午夜 | 久草在线视频首页 | 亚洲视频中文字幕在线 | 一品毛片 | 最新国产在线 | a看片| 欧美操人视频 | 久久99九九|