入門編程?先裝幾個稱手的工具!

2020-12-06 早知之

工欲善其事,必先利其器!

資深程式設計師必備文本編輯神器

1. Notepad++

Notepad++是一款經典的開源文本編輯器,它小巧精練,即可以作記事本,又可以編寫各種代碼。其作為歷史悠久的開源軟體,支持多很實用插件,如對比兩個文件的不同等,是程式設計師必備工具之一。最最重要的就是免費

2. UltraEdit

UltraEdit是一款收費文本編輯器,運行速度奇慢,功能臃腫,但是這並不妨礙它俘獲眾多程式設計師的心。當然對小編來說,有了Notepad後就將UltraEdit打入冷宮了。

3. Typora

一款極簡的Markdown編輯器,可以記筆記邊排版,不需要專門排版即可得到好看的排版效果。最最重要的是,它免費,強烈推薦。

輕量開發神器MinGW+Codeblocks

MinGw

MinGW是個精簡的Windows平臺編譯器,小巧輕量,使用方便。

1. WinGW安裝

打開MinGW,選擇安裝路徑(D:MinGW),一直下一步,完成安裝。之後打開MinGW Installation Manager進入下圖界面

在Basic Setup中選中g++和其他三個基礎組件,之後點擊左上角Installation->Apply Changes,並在彈出的界面中選擇Apply,等待安裝完成,成功安裝後如下圖

2. 環境變量配置

控制面板->系統和安全->系統

在上圖的界面中,點擊高級系統(紅圈),彈出系統屬性界面,如下圖

高級->環境變量,打開環境變量界面。

系統變量->Path->編輯,打開編輯界面

點擊新建,輸入MinGWin的安裝路徑(小編路徑為D:MinGWin)

點擊確定,MinGW配置完成。然後我們就要開始驗證是否正確安裝。

首先在運行中輸入CMD,打開命令行。

在命令行中輸入:gcc -v如果安裝失敗會提示:"gcc -v不是內部命令「如果安裝成功會顯示gcc版本號,如下圖:

打開記事本,輸入以下代碼

#include <stdio.h>int main(int argc,char *argv[]){printf("hello world!");return 0;}

將記事本保存為a.c(保存在桌面上)

在命令行中用gcc編譯a.c文件,如下圖

CodeBlocks

CodeBlocks是一個開源的輕量小巧的IDE,運行速度快,配合MinGW即可進行C/C++的開發。特別是對於剛學C/C++的小夥伴來說,一定要用這個來寫代碼,它會很清楚的告訴你寫的代碼是否符合國際標準(VS經常不會提示)。

1. 安裝

選擇好安裝路徑後,默認安裝即可

2. 配置

打開Codeblocks,setting->compiler。彈出下面界面

如果WinGW安裝成功,會自動識別WinGW的路徑,加載gcc編譯器。

如果沒有自動識別,則在上圖中手動添加進去。

gcc載入成功後,還需要配置調試工具gdb.exe

settings->Debugger setting。打開設置界面,按下圖配置

在Codeblocks中創建c語言工程,編寫代碼測試。

微軟爸爸的VS2017

VS作為微軟爸爸開發的神器,在windows編程界中有著無可撼動的統治地位。其傻瓜式的安裝和使用直接降低了新人入門的門檻,如果說唯一的缺點就是對C語言支持不夠,並且由於微軟爸爸千秋萬載,一統江湖,對國際標準態度有些曖昧,導致很多新人使用VS時會出現明明代碼是對的,可VS編出來結果就是不對這樣的問題,這就是為什麼小編會強烈建議新人用WinGW+Codeblocks來學習的原因

VS2017安裝

百度VS2017,可以微軟爸爸的官方網站下載,選擇免費版下載即可,對於學習來說免費版足夠用了。

安裝過程就是傻瓜式的,學啥就把相關的組件選中,然後下一步到底。

跨平臺神器---QT5

非常強大的跨平臺開發神器,支持流行語言的開發,當新人小夥伴真正入門之後,可以學習怎麼使用QT。在剛開始學之前,並不建議大家學QT!

1. 安裝

傲嬌的QT五姑娘安裝過程要求登錄帳戶,所以下載就直接百度QT官網,註冊帳戶,下載並打開安裝包,學C/C++的小夥伴,按照下圖選擇組件

2. 配置

打開QT Creator。工具->選項->構建套件,按下圖進行配置

繼續選中QT Versions,配置qmake.exe,如下圖

選CMake,配置cake.exe,該文件在VS的安裝目錄中,用everything可以直接搜到,將路徑配置在Path中即可。如下圖所示

分別建C,C++以及桌面項目,寫hello world。測試通過說明安裝成功。

相關焦點

  • 零基礎如何入門學習電腦編程?
    零基礎如何入門學習電腦編程?有哪些好的方法呢?現在帶著疑問一起去了解一下吧。1、了解編程歷史的意義了解一些編程的實質遠比知道如何編程更有意義,不要在編程是怎麼回事的情況下就去學習編程,這樣對你的學習是十分不利的,作為一個編程愛好者,知道計算機的工作原理,這應該是一件再正常不過的事。
  • 少兒編程軟體哪個好?國產最強大少兒編程工具推薦
    如果要問目前市場上功能最強大、最適合中小學生學習少兒編程的工具是什麼?毫無疑問,首推帕拉卡(Paracraft)3D動畫編程創作工具,這是一個讓小學生愛不釋手的少兒編程學習工具。一個工具完美覆蓋7-18歲全年齡段的學生學習少兒編程,更有利於學生持續化的編程學習。
  • 學電腦編程入門要先學習什麼
    剛開始學習編程,發現學習了很長時間仍然沒有學習思路,感覺記憶量特別大,需要記憶很多專業術語。那麼有什麼便捷的電腦編程學習方法,可以輕鬆掌握編程思路呢,答案是肯定的,有,可以先通過學習中文編程漢語編程來快速掌握編程思路,然後再學習其他語言,則會事半功倍。
  • 網際網路編程如何入門,學習路徑又是什麼?
    今天給大家來講一講網際網路學習編程以及如何入門等相關知識。1.先學會C++和socket或者windows的http server api做一個http server,做一個小網站。2.多加幾個網頁後,你就會比較的明白為什麼的大家總是需要一個template語言工具了,然後可以自己去試一試,做出一個。
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • 程式設計師編程入門必知!程式設計師需要學什麼
    什麼是編程? 編程就是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。資訊時代的大背景下,計算機的應用顯得舉足輕重,精通計算機的人才對於龐大的市場需求量來說還是顯得很匱乏,因此計算機行業的前景是很可觀的,但是也有不少人對於編程處於一竅不通的狀態,那編程該從何入手呢?
  • 【Ardunio】開發入門教程【一】簡介+數據類型+開發工具
    【三】Arduino開發工具Arduino開發環境搭建獲取Arduino IDE開發工具下載地址 :http://arduino.cc/en/Main/Software可以下載release 版、Beta版和前期版本Arduino的開發性,支持源碼下載
  • 有限元方法入門編程
    今天說一下有限元方法入門編程。  問題描述  我們有如下問題,要求解u(x)。理論部分如下,選定基函數,基函數屬于勒貝格空間(見附錄),我們對目標微分方程兩邊乘以測試函數後分部積分,得到弱格式,最終得到一個線性系統,求解線性方程即可得到微分方程的近似解。
  • .top域名:如何讓孩子入門編程,不妨記住這個網站
    隨著人工智慧的興起,帶動了少兒編程學習的趨勢,教育要從娃娃抓起,少兒編程逐漸成市場中的熱門話題和黑馬。獅子編程是一家專注少兒編程的在線教育平臺,主要面向7-12歲學生培養創新創意能力、編程能力、邏輯能力以及解決問題能力,通過圖形化編程工具、人工智慧語言以及算法語言的學習
  • 不用從零學android入門編程,這款傻瓜式開發工具,快速製作App
    現在,不需要從零開始學android編程技術,任何人都可以輕鬆製作手機APP。國外的網際網路巨頭:比如谷歌的輕代碼 H5 應用開發工具——App Maker,微軟的PowerApps,就是通過拖拽式的進行應用開發。
  • 推薦6歲+,編程入門啟蒙,培養孩子的邏輯思維
    其實,編程的語言一直在不斷更新,比如從最早的BASIC,到PASCAL、C語言, 從C++,到JAVA等等,特別是現在隨著網絡的普及,智能家電越來越多的地方都是使用到編程,正是程式設計師提前設定好各種程序,像洗衣機,電飯煲等等,只不過它們所採用的程式語言不同而已。
  • 人工智慧入門必須攻克三道門檻:數學基礎、英語水平與編程技術
    下面,武漢維識教育科技給大家具體分析一下人工智慧入門的三道門檻。通常情況下,最優化問題是在無約束情況下求解給定目標函數的最小值;在線性搜索中,確定尋找最小值時的搜索方向需要使用目標函數的一階導數和二階導數;置信域算法的思想是先確定搜索步長,再確定搜索方向;以人工神經網絡為代表的啟發式算法是另外一類重要的優化方法。
  • 該怎麼入門?
    該怎麼入門? 0基礎學Python有多難?該怎麼入門?零基礎學Python並不難,因為Python是一門非常適合初學者入門的程式語言。Python語法簡單明了,代碼可讀性很高,容易入門。但Python對代碼的要求非常嚴謹,而對於初學者更利於養成良好的代碼習慣。
  • 殼樂派STEAM編程學習機 跟著兒子學Python
    編程部分對老房這種非程式設計師來說,看的基本上是一頭霧水。不過其他的常用軟體也不少,日常使用沒問題。臨時辦公碼字,或者上網刷個B站,甚至聽歌看視頻都沒問題。但需要注意的是,樹莓派系統的核心是Linux,常見的「exe」(Windows)、「dmg」(macOS)都沒法使用,如果想裝個微信QQ啥的,單純的去官網下個安裝包是不行的。
  • 從安裝到做項目一步步教你ROS學習入門
    Old Ubuntu ReleasesWin7上安裝Ubuntu14.04雙系統需要說明的是,隨著電腦的配置和作業系統的不同,安裝過程大同小異,但是 有的電腦就是裝不上,谷歌之後仍然無法解決問題,這時候可以嘗試換臺電腦或者裝虛擬機,我之前用聯想ideapad,折騰了一周,試了各種方法就是不成功,最後換了臺華碩一下就好了。
  • 資料| Python入門經典:以解決計算問題為導向的Python編程實踐
    from=leiphonecolumn_res0429內容簡介 《Python入門經典:以解決計算問題為導向的Python編程實踐》是一本系統而科學的Python入門教程,美國密西根州立大學等多所美國知名高校採用其作為程式語言的入門教材,被奉為經典。
  • 入門生物信息,門在哪?
    這一篇內容列舉幾個入門生物信息的角度 ,可以讓想要入門的夥伴知道門在什麼地方。另一篇文章會相對全面的列舉生物信息學常用軟體和方法。你既可以把它當成一個入門學習清單,也可以用來對照查找自己的知識盲區。,其實關鍵就在於掌握自主學習的工具和方法。
  • 學了這麼久C/C+,還沒有入門?
    首先是語言的選擇,C/C++,百度應該有很多的,如果你剛剛入門,那麼請專注於你所學的那一門語言,專注,無論它現在是否流行。 在沒有開發出幾個窗體程序之前,請準備好足夠的耐心,最好把耐心的技能樹給點滿了。
  • Python入門基礎之socket多線程編程,TCP伺服器和客戶端通信
    在上一篇文章中,我介紹了一下python3 socket編程的基礎,包括TCP、UDP客戶端和伺服器的建立過程(連結在最下方)。不過那個只是單線程的,伺服器一次只能和一個客戶端會話,多個客戶端的話只能等待。
  • Python入門小迷宮,走完這個迷宮,就能掌握python編程基礎
    其實,這是一個用python做的迷宮小遊戲,非常簡單,但對於python初學者來說,還是有一定的挑戰性,但TONOW有源碼和教程,只要跟著python迷宮小遊戲的教程和相應的源碼,不僅很容易就能自己開發出這個遊戲,還能在這個過程中,掌握python編程的基礎哦!