黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

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

怎么樣學編程

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數據傳輸都利用這種客戶端/服務器關系。

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费一级特黄特色大片在线 | 一级特黄性色生活片一区二区 | 亚洲精品第一页中文字幕 | a在线观看欧美在线观看 | 特黄特黄一级高清免费大片 | 欧美成人在线免费观看 | 欧美丝袜制服 | 制服丝袜第一页在线 | 欧美成人精品第一区 | 曰批女人视频在线观看 | 中文字幕一区二区精品区 | 亚洲欧美一级久久精品 | 国产久爱青草视频在线观看 | 99在线视频免费观看 | 天天爽夜夜爽人人爽 | 日本三级免费观看 | 精品国产亚洲一区二区在线3d | 在线看片a | 国产欧美日韩综合二区三区 | 国产日韩精品一区二区在线观看 | 午夜影院啪啪 | 黄色一级录象片 | a级毛片毛片免费观看永久 a级毛片黄色 | 日本亚洲欧美国产日韩ay高清 | 在线免费黄网 | 久久精品一区二区三区中文字幕 | 免费一区二区三区在线视频 | 国产亚洲欧洲国产综合一区 | 欧美线在线精品观看视频 | 99re视频 | 羞羞影院男女午夜爽爽影视 | 欧美日韩中文字幕免费不卡 | 日本黄在线观看免费播放 | 韩国理伦片a级在线观看 | 国产大片在线播放 | 欧美成视频一theporn | 被窝国产理论一二三影院 | 日韩专区在线 | 做性视频 | 成人国产精品免费视频不卡 | 久久黄色网址 |