備案號(hào):遼ICP備19007957號(hào)-1
聆聽(tīng)您的聲音:feedback@highmark.com.cn企業(yè)熱線:400-778-8318
Copyright ?2015- 海馬課堂網(wǎng)絡(luò)科技(大連)有限公司辦公地址:遼寧省大連市高新技術(shù)產(chǎn)業(yè)園區(qū)火炬路32A號(hào)創(chuàng)業(yè)大廈A座18層1801室
加拿大麥吉爾大學(xué)留學(xué)生如何學(xué)好編程?老師可以簡(jiǎn)單介紹一下嗎?
光是想到學(xué)習(xí)編程可能會(huì)讓人感到非??謶帧?quot;編碼"這個(gè)詞從其定義上就顯得神秘,它意味著一種計(jì)算機(jī)而非人類應(yīng)該理解的技術(shù)交流形式。許多人開(kāi)始學(xué)習(xí)編程的方式是選擇一種流行的編程語(yǔ)言,毫無(wú)方向地迅速投入其中。然而,他們并不知道該如何學(xué)好編程。

現(xiàn)代編程語(yǔ)言的一個(gè)美妙之處在于,它們使我們能夠創(chuàng)建復(fù)雜的應(yīng)用程序,而無(wú)需擔(dān)心幕后硬件的細(xì)枝末節(jié)。這被稱為抽象化 - 能夠使用高級(jí)工具(在本例中是編程語(yǔ)言)來(lái)簡(jiǎn)化和縮小我們理解和技能所需范圍的能力。然而這并不意味著了解代碼執(zhí)行的底層硬件基礎(chǔ)是無(wú)用的。至少,了解一些基礎(chǔ)知識(shí)將幫助您在有關(guān)高CPU和內(nèi)存使用的工作場(chǎng)合交流中更加游刃有余。
在前一節(jié)中,我們提到大多數(shù)計(jì)算機(jī)依賴于CPU,并且CPU能夠理解一種特定形式的零和一的指令。因此,理論上我們可以編寫(xiě)告訴CPU要做什么的代碼,通過(guò)以CPU理解的形式串聯(lián)長(zhǎng)序列的零和一。用這種二進(jìn)制形式編寫(xiě)的指令被稱為機(jī)器碼。
高級(jí)編程語(yǔ)言提供了一組人類可讀的關(guān)鍵字、語(yǔ)句和語(yǔ)法規(guī)則,對(duì)于人們來(lái)說(shuō)學(xué)習(xí)、調(diào)試和使用要簡(jiǎn)單得多。最終,我們編寫(xiě)的代碼需要被轉(zhuǎn)化為CPU理解的二進(jìn)制指令(機(jī)器碼)。根據(jù)您選擇的語(yǔ)言,我們說(shuō)您的代碼是編譯成還是解釋成可由CPU執(zhí)行的機(jī)器碼。
大多數(shù)編程語(yǔ)言都包含一個(gè)稱為編譯器或解釋器的程序,用于執(zhí)行此翻譯步驟。
舉幾個(gè)例子——JavaScript 和 Python 是解釋型語(yǔ)言,而 Java 是編譯型語(yǔ)言。一種語(yǔ)言是編譯型還是解釋型(或兩者的某種組合)會(huì)對(duì)開(kāi)發(fā)人員的便利性、錯(cuò)誤處理、性能和其他領(lǐng)域產(chǎn)生影響,但我們不會(huì)在這里討論這些細(xì)節(jié)。
海馬九周年是2024年度力度最大的一次折扣,海馬課堂會(huì)把據(jù)留學(xué)途中的每一個(gè)關(guān)鍵節(jié)點(diǎn),用點(diǎn)滴努力重塑未來(lái)之路!點(diǎn)我了解活動(dòng)詳情!
無(wú)論您渴望從事何種類型的編程工作,您都會(huì)遇到一些情況,了解計(jì)算機(jī)如何相互交互會(huì)對(duì)解決問(wèn)題有所幫助。
互聯(lián)網(wǎng)實(shí)際上只是一組連接在一起的全球計(jì)算機(jī)。換句話說(shuō),它是一個(gè)全球網(wǎng)絡(luò)。網(wǎng)絡(luò)中的每臺(tái)計(jì)算機(jī)都同意一組規(guī)則,使它們能夠相互通信。對(duì)于計(jì)算機(jī)而言,“通信”意味著傳輸數(shù)據(jù)。所有類型的數(shù)據(jù) - 網(wǎng)頁(yè)、圖像、視頻、電子郵件等等 - 都可以表示為一和零。
因此,您可以將互聯(lián)網(wǎng)視為一組非常龐大的計(jì)算機(jī),它們可以在它們之間傳輸一和零,以保持?jǐn)?shù)據(jù)的含義?;ヂ?lián)網(wǎng)實(shí)際上只是一種數(shù)字對(duì)話媒介。
命令行乍一看可能讓人望而生畏。它經(jīng)常出現(xiàn)在電影中,作為一個(gè)神秘的黑屏,上面滾動(dòng)著難以理解的文本、數(shù)字和符號(hào)。通常與邪惡的黑客或天才技術(shù)助手聯(lián)系在一起。
事實(shí)上,使用或理解命令行并不需要天才。事實(shí)上,它使我們能夠執(zhí)行許多通過(guò)點(diǎn)和點(diǎn)擊鼠標(biāo)來(lái)完成的相同任務(wù)。主要的區(qū)別在于它主要通過(guò)鍵盤(pán)接受輸入,一旦您掌握了它,就可以大大加快輸入速度。
您可以使用命令行瀏覽文件夾、列出文件夾的內(nèi)容、創(chuàng)建新文件夾、復(fù)制和移動(dòng)文件、刪除文件、執(zhí)行程序等等。您在命令行上鍵入命令的窗口稱為終端。
L 你可以將HTML(超文本標(biāo)記語(yǔ)言)看作是網(wǎng)頁(yè)的骨架。它通過(guò)指定應(yīng)顯示的元素以及它們應(yīng)該顯示的順序來(lái)確定頁(yè)面的結(jié)構(gòu)。
你在瀏覽器中訪問(wèn)過(guò)的每個(gè)網(wǎng)頁(yè)都與一些HTML相關(guān)聯(lián)。當(dāng)你訪問(wèn)一個(gè)網(wǎng)頁(yè)時(shí),托管網(wǎng)頁(yè)的網(wǎng)絡(luò)服務(wù)器會(huì)將一些HTML發(fā)送到你的瀏覽器。然后,你的瀏覽器讀取并顯示它。
大多數(shù)網(wǎng)頁(yè)包含一組相當(dāng)標(biāo)準(zhǔn)的內(nèi)容,包括標(biāo)題、文本內(nèi)容、鏈接到圖像的鏈接、導(dǎo)航鏈接、頁(yè)眉和頁(yè)腳等。所有這些信息都以HTML形式存儲(chǔ),定義了頁(yè)面的結(jié)構(gòu)。
要記住的一件事是,盡管通常被稱為“HTML代碼”,但HTML在技術(shù)上并不是一種編程語(yǔ)言。
正如我們將在后面看到的那樣,其他編程語(yǔ)言使我們能夠編寫(xiě)執(zhí)行一系列指令等操作的代碼。HTML什么也不做。我們不運(yùn)行或執(zhí)行HTML。HTML只是靜靜地存在在一個(gè)文件中,等待被發(fā)送到將其顯示給最終用戶的Web瀏覽器。實(shí)際上,HTML基本上只是數(shù)據(jù)。它是定義網(wǎng)頁(yè)外觀的數(shù)據(jù),僅此而已。
海馬課堂專業(yè)課程輔導(dǎo)
①4000+海外碩博導(dǎo)師,HighMark承諾導(dǎo)師真實(shí)教育背景,假一賠三!
③根據(jù)學(xué)生情況進(jìn)行1V1專屬備課,輔導(dǎo)不滿意隨心退!
②試聽(tīng)課全面升級(jí)!讓留學(xué)生聽(tīng)得安心!
④課程輔導(dǎo)產(chǎn)品升級(jí)贈(zèng)送考前檢驗(yàn)。
⑤中英雙語(yǔ)詳細(xì)講解課程中的考點(diǎn)、難點(diǎn)問(wèn)題,提供多方位的課后輔導(dǎo)!
閱讀原文:http://cheshan.cn/qa/18335_57.html
版權(quán)作品,未經(jīng)海馬課堂 highmarktutor.com 書(shū)面授權(quán),嚴(yán)禁轉(zhuǎn)載,違者將被追究法律責(zé)任。
24h在線客服



備案號(hào):遼ICP備19007957號(hào)-1
聆聽(tīng)您的聲音:feedback@highmark.com.cn企業(yè)熱線:400-778-8318
Copyright ?2015- 海馬課堂網(wǎng)絡(luò)科技(大連)有限公司辦公地址:遼寧省大連市高新技術(shù)產(chǎn)業(yè)園區(qū)火炬路32A號(hào)創(chuàng)業(yè)大廈A座18層1801室
499元
一節(jié)課
咨詢電話
咨詢電話:
186-0428-2029
在線咨詢
微信客服
微信咨詢
回到頂部
hmkt088