cli-for-beginners

#完全新手的命令行 對於完全新手的命令行使用介紹 電腦很棒,因為使用滑鼠或觸控設備,我們可以做很多工作,鍵盤只需用來打字電子郵件、部落格文章或報告。 很久以前,這種情況並不存在。電腦只能通過鍵盤訪問,輸入奇怪和神秘的指令,稱為命令,這是真實存在的尤其是當電腦體積如整個房間般巨大時,但也適用於第一批價格合理的個人電腦,當你啟動時會跳出一個BASIC命令提示符。 如今,電腦界已將這種方式藏得好好的,消費者根本不會用到。 我們可以使用終端來實現這一點。 macOS自帶一個名為終端的應用程序。 微軟提供了一個名為Windows終端的應用程序。 而Linux用戶對其終端非常熟悉。 終端並不僅僅適用於程序員,對於每個專業電腦用戶來說也是必不可少的,因為它能為你提供無法在GUI(圖形用戶界面)中實現的功能。 哦,我提到了GUI。終端的首字母縮寫是CLI(命令行界面)。 并非只有一個終端。這是你的心願。相反,我們有很多不同的終端界面,稱為shell。 我們有Bash,ZSH,Fish Shell,CSH等等。但最流行的是Bash和ZSH。 Bash通常是默認的終端,直到最近才被更改為ZSH。 老實說,我最喜歡的shell是Fish Shell。我真的很喜歡它,因為它簡單、直接,帶有很好的默認設置,還有一個基於Web的配置。我沒有時間手動配置我的shell提示符和顏色,當某些東西安裝好可以直接用的時候,我會用上它。 終端也是你訪問服務器的方式。你可以在Amazon或DigitalOcean等地創建一個VPS服務器,然後使用SSH(連接到遠程shell的安全協議)來訪問它。 你在本地使用終端,但事實上你可能連接到地球的另一邊的服務器,這真是太酷了。除了一點延遲,如果連接有點滯後。 這是我的macOS終端: 通過輸入ls並按下回車,我可以列出我的主文件夾中的所有文件: 我可以使用cd命令將當前工作目錄更改為其他文件夾: 每次我不知道如何使用一個命令時,我都會輸入man <command>以獲取說明文檔: 這是一個說明文檔。盡管我認為說明文檔包含了太多的信息,比如ls命令的說明就佔用了14屏幕。 大多數時候,我需要時使用了這個網站,叫做tldr頁面:https://tldr.sh/。這是一個你可以安裝的命令,然後像這樣運行它:tldr <command> 它只給了我一些有用的選項和示例。 無論如何,我有點離題了。在輸入命令時,你可以使用左右箭頭來移動光標。 一些系統也允許你使用鼠標移動到行中的特定位置。例如,在macOS上,我可以使用選項-click在我想要的任何位置放置光標。 按上箭頭將顯示你上次輸入過的命令。當你打錯字時,你不需要重新輸入整個命令,這很方便。 如果輸入了一個找不到的命令,shell會告訴你: 我做了一些關於使用shell的教程: 如何使用macOS終端 Bash shell Unix Shells教程 Bash Shell腳本編程入門 如果你想了解更多,那裡有很多閱讀材料!

JavaScript還是Python?

我寫了一本關於JavaScript的書,還寫了一本關於Python的書,人們經常問我一個問題,該從哪個開始? 它們都非常適合初學者,並且非常受歡迎。 它們的區別在於你可以用它們做什麼。 它們都是動態且通用的程式語言,但JavaScript在瀏覽器中運行的優勢巨大,所以它在前端開發中被廣泛使用。 Python在數據科學和機器學習的應用中表現出色,有許多針對該領域開發的套件,所以你可以根據這一點來做出決定。 如果你猶豫不決無法做出決定,我建議你學校教授的那種語言,或者是你想要開發的項目所使用的語言。或者是你想要工作的公司所使用的語言。 如果你還是猶豫不決,那就由我來幫你選擇。我會推薦JavaScript,因為我認為它更加靈活,而且可以在瀏覽器中運行這一事實是一個巨大的優勢。

Python 簡介

Python 程式語言介紹系列 Python 正在吞噬著整個程式設計世界。它正以一種史無前例的方式在流行度和使用上不斷成長。 Python 在各種場景中都表現出色,既能用於「Shell 腳本」、「任務自動化」,也適用於「網頁開發」等基本應用。 Python 是「數據分析」和「機器學習」的首選程式語言,同時也能用於遊戲開發和嵌入式設備工作。 更重要的是,它是世界各地大學入門的「計算機科學課程」中的首選程式語言。 許多學生將 Python 作為他們的第一個程式語言學習。許多人正在學習它,許多人將在未來學習它。對於他們中的許多人來說,Python 將是他們唯一需要的程式語言。 由於這種獨特的地位,Python 很可能在未來持續成長。 這種程式語言簡單易懂、表達力強,並且相當直觀。 Python 生態系統龐大。幾乎可以想像到的所有功能都已經有相應的庫。 Python 是一種高級程式語言,對於初學者來說非常適合,因為它有直觀的語法、龐大的社群和繁榮的生態系統。 它也受到來自不同領域的專業人士的青睞。 從技術上講,Python 是一種解釋性語言,不像 C 或 Java 等編譯語言有中間編譯階段。 像許多解釋性語言一樣,它是動態類型的,這意味著您不需要指示使用的變數類型,並且變數不會結合特定的類型。 這有優點和缺點。特別是,您可以更快地編寫程式,但另一方面,在預防可能的錯誤方面,工具的幫助較少,只有在運行時才能發現某些問題。 Python 支持各種不同的編程範式,包括過程式編程、物件導向編程和函數式編程。它靈活適應許多不同的需求。 Python 是由 Guido van Rossum 於 1991 年創建的,隨著時間的推移,它的受歡迎程度不斷上升,特別是在過去的五年中,正如 Google Trends 的資訊圖表所顯示的: 開始使用 Python 非常簡單。您只需要從 python.org 官方網站安裝官方套件,適用於 Windows、macOS 或 Linux,就可以開始了。 如果您是初學者,我將在接下來的文章中指導您從零開始成為 Python 程式設計師。 即使您目前是專門使用其他程式語言的開發人員,Python 也值得了解,因為我認為我們只是剛剛開始。 對於專業的程式設計師來說,低階語言(如 C++ 和 Rust)可能非常出色,但對於初學者來說可能有些難以入門,並且需要很長時間的學習。相反,Python 是一種編程語言,適用於程式設計師當然,也適用於非程式設計師,例如學生、使用 Excel 的人、科學家等等。 每個對編程感興趣的人應該首先學習的語言。 從這篇文章開始,我想開始一個專門介紹 Python 程式語言的系列。 開始吧。 在 macOS 上安裝 Python 運行 Python 程式 Python 2 vs Python 3 基本的 Python 使用方法 數據類型 運算符 字符串 布林值 處理數字 接受輸入 控制語句 列表 元組 字典 集合 函數 物件 迴圈 使用類定義新物件 模組 標準庫 除錯 變數作用域 從命令行接受參數 Lambda 函式 遞歸 巢狀函式 閉包 裝飾器 文檔字符串 內省 註解 列出目錄中的文件 獲取文件的詳細信息 異常處理 檢查文件或目錄是否存在 創建空文件 創建目錄 將內容寫入文件 讀取文件的內容 with 語句 創建網絡請求 創建 Web(HTTP)伺服器 創建 TCP 伺服器 安裝第三方套件 正則表達式 列表生成式 使用 Tkinter 進行 GUI 編程 多態 運算符重載 多執行緒簡介 map reduce filter …更多即將推出!

為什麼JavaScript是初學者的理想程式語言

理由一,JavaScript是建構網站的主要語言。 網站是在網路上進行任何事情的頭號工具。每家公司都需要一個網站或電子商務網站,每個新業務也都會需要一個。 理由二,JavaScript是有史以來最受歡迎的語言之一。有很多部落格、課程和書籍可以幫助你解決任何問題。 理由三,相較於其他程式語言,JavaScript實際上非常容易學習和撰寫。 理由四,由於JavaScript的普及,你可以找到很多JavaScript開發人員的工作。 遠程工作越來越普遍,公司很難找到有能力的JavaScript開發人員,因此如果你正在尋找工作,這是一個完美的選擇!