想學程式設計嗎?你應該知道的5個關鍵術語

想學程式設計卻又擔心學這麼多複雜的新名詞?以下是你需要開始的。...

每個人都想成為一名軟件開發人員,但沒有人想成為一名軟件開發人員。存在的一個主要原因是:你是如何在腦子裡記住這些新名詞的?

code-programming-terms

以下是作為一個新手你會遇到的最基本的編程術語的入門,列出了學習如何編碼時所需的日常基礎知識。

在你開始之前,放鬆!

你不需要記住你遇到的每一個編程術語。通過練習,你將對這些和其他術語的含義有一個直觀的認識。不要僅僅試圖記住術語和它們的定義,而是試圖闡明在編程環境中如何使用這些術語以及為什麼使用這些術語的邏輯。

考慮到大多數易混淆的編程術語通常涉及其他易混淆的術語,此方法尤其有用。學習編程時不要給自己太大壓力,這一點很重要。

1文本編輯器

文本編輯器是編輯文本的程序。雖然這看起來很簡單,但是你會驚訝於使用一個合適的文本編輯器有多少。

Notepad for Windows是文本編輯器的典型示例。然而,文本編輯器尋求它們的編程能力,集成了各種鍵盤命令和功能。這些允許更快,更乾淨的編碼。

語法突出顯示是一個如此重要的特性。這允許文本編輯器以不同顏色高亮顯示不同的參數。然後,程序員可以通過繞過文檔來區分不同的命令、語言和符號。語法突出顯示對於注意錯誤和分離代碼塊至關重要。它還可以培養一種直觀的編程邏輯感。一個紅色括號,給出一個基本的例子,意味著另一個必須放在附近。

Notepad++和Sublime Text是兩個高質量文本編輯器的示例,可供下載、使用和探索。

2集成開發環境

雖然文本編輯器只關注您正在編寫的代碼,但是IDE是一個沙盒,它允許您編寫、編譯(從文本轉換為計算機語言)、測試和調試(或更正)應用程序。“集成開發環境”中的單詞環境是關鍵:使用IDE意味著您正在一個封閉程序中使用多個編程工具。然後,您將使用這些工具創建產品。

雖然IDE並不一定意味著比文本編輯器更容易或更困難的編程體驗,但有些人相信IDE,因為它們促進了編程的關鍵方面,如文件鏈接。跟蹤由單個CSS樣式表修改的單個HTML文件很容易,但更復雜的項目需要鏈接各種語言、框架等。

這時IDE變得非常有用,因為它們將文件、文件夾和工具集成到一個方便的(儘管通常是笨重的)包中。IDE對於面向對象的編程語言也非常有用,例如C++、C、Ruby等等。

三。編程語言與腳本語言

“那不是一個腳本,那是一種語言”是編程界一句古老的格言。雖然大多數初學者通常將所有代碼都稱為涉及編程語言,但編程語言和腳本語言之間存在微妙的二進制區別。

編程語言是編譯的,而腳本語言是解釋的。

假設您在計算機1上創建了一個應用程序,並希望將其發送給計算機2上的某個人。

如果你想讓計算機2上的人使用在計算機1上創建的已編譯程序,你就把源代碼編譯成一個可執行文件,然後你的計算機必須下載並運行它才能使用。

記住這種細微差別的一個好方法是,在Windows PC上編譯成可執行文件的代碼不能在Mac上使用。

另一方面,如果您想讓Computer2使用您的解釋程序,您可以將JavaScript(一種示例腳本語言)集成到網站中,並向Computer2發送指向該網站的鏈接。該鏈接將由另一臺計算機通過web瀏覽器進行解釋,但不需要顯式下載或安裝。因為解釋的代碼不需要編譯,所以它也可以在不同的計算機平臺上使用。

4軟件框架與軟件庫

軟件框架是一個嚴格的編碼藍圖,它決定了編碼項目的指導方針。與語言不同的是,框架決定了在給定參數中使用語言的哪些方面。例如,Bootstrap是一個前端框架,它允許您調用各種webui工具來執行各種任務。rubyonrails是一個後端框架,它決定了數據如何存儲在服務器上。

另一方面,軟件庫是一段可重用的代碼,您可以將其集成到項目中以執行任務。框架通常涉及並允許用戶集成庫來擴展功能。例如,Ruby Gems是使用Ruby編程語言創建的庫。這些庫隨後被集成到rubyonrails框架中,以便擴展代碼的功能。

5偽碼

作為一名程序員,您將執行兩種一般類型的編碼:需要正確語法的正確代碼和偽代碼。語法定義了任何給定語言的結構。編程語法更具體地說是指一種給定語言的適當規則和準則,以便編寫特定的命令。

偽代碼是用來解釋使用正則語言編程語法的邏輯。與其編寫偽代碼來編寫命令,而是在使用語法實現命令之前概述命令的邏輯。偽代碼為代碼創建模板,使完成項目變得更容易,並將某些編碼格式粘貼到您的頭腦中。

例如,您需要執行哪些操作來為測試評分?你可以從一個非常簡單的邏輯序列開始。

SEE TestLOOK At QuestionMARK AnswerIF Correct, CheckIF Incorrect, XWRITE Grade

儘管上面正確地列出了為考試打分所需的步驟,但也給人們留下了驚人的想象空間。我們有沒有明確說明我們要做什麼?我們應該隨機給答案打分,還是按數字順序打分?我們的分數不是取決於一個百分比嗎?如果是的話,我們難道不需要將原始數據——如正確答案、錯誤答案和總問題——轉換成比率來計算這個百分比嗎?

編碼時需要的就是這種僵硬的邏輯,這是通過編寫和概述偽代碼來磨練的。隨著時間的推移,偽代碼將更緊密地匹配編碼項目的邏輯進程和實際語法。

這些條款只是開始

如果你認為你現在還沒有準備好從事軟件開發工作,那你是對的!軟件開發的世界和宇宙一樣廣闊,無窮無盡。至少,感覺是這樣的。

然而,你所做的就是把你的腳伸進虛空。如果這是您首次介紹編程術語,您會發現上面列出的術語涉及到您正在發展的編程生涯的大部分方面。這是因為編程中的術語相互依存。每一個新學期你都會學到兩個你不會的。

重要的是,你已經涵蓋了一些最基本的基礎知識。現在您已經學習了一些編程術語,現在是時候學習一些基本的編程原則了!

  • 發表於 2021-03-23 09:19
  • 閱讀 ( 55 )
  • 分類:程式設計

你可能感興趣的文章

最終決賽(final finally)和用java完成(finalize in java)的區別

...–java中的final vs finally vs finalize final、finally和finalize是Java程式設計中常用的術語。期末考試是一個關鍵詞。它可以用於變數、方法或類。宣告為final的變數只能初始化一次。他們不能改變。由於Java是一種支援面向物件程式設計的...

  • 發佈於 2020-10-19 15:24
  • 閲讀 ( 52 )

恐同症(homophobia)和雜種優勢(heterosexism)的區別

...eterosexi**)的區別 恐同症和**戀是兩個術語,它們之間有一個關鍵的區別。***恐懼症是對***和***者的憎恨和恐懼。**戀是指**戀者比其他人優越。因此,他們有權支配。***恐懼症和**戀的關鍵區別在於,雖然***恐懼症指的是人們對***...

  • 發佈於 2020-10-29 20:48
  • 閲讀 ( 41 )

10個網站將教你如何畫好

... 這是一個乾淨和免費的線上資源,任何人誰想學習如何繪製,繪畫,並瞭解更多的設計我也是。一些其中一個演示的一步一步的教程是一種-你可以學習如何設計自己的部落面具。或者,像查克·克洛斯那樣的波普藝...

  • 發佈於 2021-03-12 15:43
  • 閲讀 ( 65 )

為什麼你應該透過這些線上課程學習道德駭客

... 如果你想學習道德駭客,那麼要知道還有很多問題等待解決。許多生命在等待保護。正如棒球投手約翰·馬里奧蒂所說: ...

  • 發佈於 2021-03-13 18:44
  • 閲讀 ( 58 )

想學習microsoft office 2016嗎?從這些快速入門指南開始

全世界有超過12億人使用微軟辦公軟體。不幸的是,大多數人——甚至是你旁邊的人——可能對it或套件中的任何程式都不是那麼流利。Microsoft Office 2016還引入了一些新的生產力功能,並且有一些學習曲線。 ...

  • 發佈於 2021-03-16 12:20
  • 閲讀 ( 43 )

你應該知道的5種函數語言程式設計語言

如果你花大量的時間閱讀網際網路上的程式設計趨勢,你就會聽說函數語言程式設計。這個詞經常被提及,但它是什麼意思呢? ...

  • 發佈於 2021-03-20 18:46
  • 閲讀 ( 50 )

想學習基本的編碼嗎?在你的業餘時間嘗試5個一口大小的編碼應用程式

想學習基本的編碼嗎?現在,有太多的課程可供選擇。你可以選擇自己的程式語言,但你也需要找出你是否對它有熱情。和其他技能一樣,編碼需要深思熟慮的練習和耐心。這就是為什麼小規模的編碼課程符合要求。 ...

  • 發佈於 2021-03-21 11:35
  • 閲讀 ( 58 )

用wordpress建立你的部落格:終極指南

...由WordPress提供支援。WordPress將站點內容與驅動站點的後端程式碼分開。這意味著您可以執行一個功能齊全的網站,而無需任何網路程式設計經驗。 ...

  • 發佈於 2021-03-21 12:15
  • 閲讀 ( 46 )

5個漂亮的youtube頻道,用於學習新技能或力量

... 無論你想學習一門新的語言,一項體育技能,還是其他任何東西,網際網路都可以幫助你。由於增加了視覺元素,YouTube是學習新事物的最佳場所之一。 ...

  • 發佈於 2021-03-22 02:11
  • 閲讀 ( 53 )

學習python程式設計的5個最佳網站

... 想學習Python程式設計嗎?下面是一些線上學習Python的最佳資源和方法,其中許多都是完全免費的。為了獲得最佳效果,我們建議您使用所有這些網站,因為它們都有各自的...

  • 發佈於 2021-03-22 19:13
  • 閲讀 ( 54 )
鬼IS
鬼IS

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦