想下載一些電腦上好用的編程軟體來練練手,如果可以的話,再推薦一些別的語言的編程軟體也挺好。不勝感激!
Dev C++ 足夠~
如果你是windows系統,推薦安裝vs或者vscode。vs被很多人聲稱為「宇宙第一ide」,那絕非浪得虛名。vs主要是用來寫cpp和c#的,但是對c同樣有良好的支持。缺點就是太大,啟動時間長,如果你嫌棄的話就用vscode好了,那還是熟悉的配方。只不過vscode是個編輯器,但插件生態很好,你可以自己把它打造成強大的IDE。
如果是Linux或者Mac,那麼我還是首推vscode,畢竟vs沒有良好的跨平台版本,但是vscode有。如果不想自己搗鼓編輯器,那就使用cLion。cLion其實已經很智能了,僅僅比不上vs而已,和其他c/c++的IDE相比基本上是碾壓。
devc++,visual Studio 我只知道這兩個
codeblocks,devc++
輕量級文本編輯器: vim、sublime
一般型IDE: code blocks
功能最多最全的: Visual Studio
看自己的需求吧
從提問來看,題主是一張白紙,剛開始「想」學。不需要裝軟體,先刷題。
推薦裝VS之類IDE的,那是已經入門知道自己想做什麼以後的事。
SANFUC:Jetbrains CLion 安裝及配置詳解?zhuanlan.zhihu.com
在這裡千萬不要輕易嘗試VS系列的開發工具,作為剛開始學習C語言的新手來說,真不希望把大量的時間浪費在vs的使用技巧上,vs有許多擴展功能,雖然說我們以後會用到這些功能,但作為新手,現在實在沒有必要去學習,當你的知識達到一個水平,你的需求就會擴大,建議以後在轉vs系列。
這個時代哪有不看臉的,
Linux平台下推薦GCC,畢竟這麼多年的口碑在這裡。
GCC 原名為 GNU C 語言編譯器(GNU C Compiler),因為它原本只能處理 C語言。GCC 很快地擴展,變得可處理 C++。後來又擴展能夠支持更多編程語言,如Fortran、Pascal、Objective-C、Java、Ada、Go以及各類處理器架構上的彙編語言等,所以改名GNU編譯器套件(GNU Compiler Collection)。
DEV C++ 5.4.0, Codeblocks, Clion, VC都是可以的,當然原始的記事本也別忘了。
gcc+vscode
初學者學習C語言遇到的最大困難想必就是搭建環境了,相當多的初學者就是被搭建環境導致放棄了學習編程,就我自己的經驗而言,初學編程不應該受限於環境,使用成熟好用的環境就可以了,之後熟悉一些可以在慢慢探究。想到大多數小夥伴都是使用Windows系統,今天就先說下Windows系統下有哪些學習C語言的集成開發環境,由於篇幅問題,具體安裝方法之後再詳細分解。
這裡大家如果沒有接觸過編程的話,可能不知道什麼是集成開發環境。
之前已經說過編程的核心工具是下邊幾個:
而集成開發環境就是在包含以上三者的基礎上添加了軟體圖形界面,可以做到圖形化編輯編譯調試的統一集成開發軟體,也就是常說的IDE(Integrated Development Environment),基本所有類型的語言都有各自的IDE,C語言由於歷史比較悠久,開始的規範也很寬鬆,所以就衍生出了多款IDE。
下邊就說幾種常見的IDE,安裝包可以添加我的微信:coderAllen,回復「C語言IDE」即可獲取。
下邊我們就從軟體安裝體積從小到大介紹下(體積越小安裝也就越簡單,當然功能也就越簡單,可以在學習中自己取捨)
C-Free是一款C/C++集成開發環境(IDE)。目前有兩個版本,收費的C-Free 5.0 專業版和免費的C-Free 4.0 標準版。好處就是安裝簡單,體積很小,不過缺點就是調試功能不行,而且版本很久不更新了,適合在在win7及之前的系統使用。
這款IDE想必很多人都很熟悉,直到現在還有很多高校是使用Visual C++ 6.0教學,細想下這可是1998年的軟體啊,可見現在教學和社會的脫節,這裡就不吐槽譚浩強老師了,缺點和C-Free差不多,畢竟算是老古董了,兼容性不好,對於初學者不友好。
終於到了可以正常使用的版本了,首先Dev C++ 是一款免費開源的 C/C++ IDE,體積很小巧,我初學C語言使用的就是Dev C++,界面很漂亮,因為是內嵌 GCC 編譯器,編譯感覺很快,但是後邊不在使用的原因也是英文調試功能不行,經常卡死。
我在放棄Dev C++之後選擇的平台,刷二級C語言全程使用的IDE,也是一款開源的IDE,他的特點是可以跨平台使用,其實linux下使用不方便,主要還是Windows下使用較多,內置甚至還可以編譯單片機代碼(不推薦,沒必要),有官方綠色版,可以免安裝使用.
目前我驗證方案主要使用的IDE,功能最為強大,微軟也在一直進行更新,目前最新版為2019,之前全部安裝差不多100G。需要的可以去官網下載。我習慣使用的版本是2010(稍微有些老,對於C/C++是足夠的)
以上就是目前windows系統下最常見的C語言集成開發環境,從開始學習C語言,這些軟體基本都使用過,優缺點也都總結如上,可以根據自己所處階段選擇適合自己的IDE(謹記沒有最好,只有適不適合)
看來題主需要一個上手即用的。推薦新手使用DEV C++,新建文件後就能開寫了,不需要額外配置,能了解得多了再去搗鼓其他的吧。刷題推薦去洛谷,可以選擇不同難度的題目。
強推jetbrains全家桶系列
所有軟體都是同一套ui,同一套設置,也就是說,你如果新學了一個語言,要是他家有這個語言的IDE(他家的IDE也挺全的),那麼你能很快上手新IDE的使用,就不會連IDE怎麼用都摸不著頭腦。缺點是有些IDE是收費的。
下載全家桶的工具:toolbox
c/cpp : CLion
java/android : IDEA
ios/macos : AppCode
web : WebStorm
php : PhpStorm
python : PyCharm
databases/sql : DataGrip
.net : Rider
ruby : RubyMine
基本上都能安排明白。
官網是http://jetbrains.com,自己去造
我倒是覺得,一推薦c編程就推薦linux+gcc的不咋滴(可能你技術很好,但對他人實際的幫助甚微)。系統並不是編程的目的,好用才是編程的過程。安卓上有的編程軟體下載的人還不少呢,可見系統並不是編程的目的。雖然gcc是優秀的編譯器,非IDE編程很優秀,從linux學習對以後發展有幫助……但是,不可否認的是,win目前還是pc操作系統中對可視化支持最好的,入門程度最簡單的。而且別人費盡心思的更新換代並不僅僅是為了你的兩毛錢,也確實是在幫你減輕編程難度。所以從win下學起沒啥不好的。而且c不僅僅能夠運行在操作系統上,單片機等方面的c編程也屬於c,stm32等單片機在linux下編程反而不如win下來的方便,而且各種入門資料和教程也完全都是在win下的keil等可視化IDE中來編寫的,貿然使用linux反而會走彎路。當然,進一步的嵌入式linux的學習確實是必須在linux環境進行的,但誰又一開始就學很深的東西呢?一開始就能學這麼深的大牛們,還會糾結用啥系統嗎?win10都自帶linux環境了,學習一個linux環境對這種人來說不是分分鐘?但對更加廣大的入門者來說,多數人接觸的還是學校的win環境,對他們(也包括我)來說,飯還是要一口一口的吃。最適合自己的,才是最好的。而什麼最適合自己?我覺得,你能學進去,才是最適合自己的。就算你用記事本,甚至只用手機的便貼,只要代碼一個一個的敲,邏輯一點一點的思考,最後會用一個編譯器編譯出運行結果,並再次優化和編譯,直到弄懂甚至改進,那麼,它就是最適合的。只是更好的IDE能更好的幫你敲代碼,編譯查找錯誤點,運行查看代碼。所以,win下用visualstudio(最好是新點的版本)或是vscode,當然,vc6.0也行,什麼eclipse for c其實也行,(以前看過一個叫 哈嘍 c語言(忘記具體的名字了),它好像自帶一個自己寫的編程軟體,很適合入門者,這本書也不錯);linux下就是eclipse、code::blocks等,也可以用vscode寫代碼,gcc編譯。以上都是可視化的IDE,若是你覺得不用這些編輯器比較酷,那就vim+gcc……
以上是我複製的我的一個回復,修改了點內容。
當然,忘記說明的是,以上的都屬於自學的。若是有老師,那麼就按老師說到軟體來,有書本,上面也肯定有提到使用的開發環境,按那個來,少走路。
再說一下其他語言(我在用的):安卓的Java編程妥妥的Android studio(一家親),Python最簡單的還是anaconda(全家桶,包含豐富的免安裝庫、好用的IDE,而且裝其他庫也很簡單,而且支持linux系統),http://VB.net還是visualstudio(最新的幾個版本支持的東西很多,包括安卓開發和linux開發以及其他遊戲等的開發,但我沒用過)。
dev c++ vs2019 vc6.0 codeblocks都挺好的
我個人習慣devc++,因為比較簡潔,屬於輕量級編譯器。
如果你真的喜歡編程而且又選擇C語言的話,強烈推薦你在Linux下編碼,至於編程軟體的選取,你可以先試試gcc
筆記本就能寫c語言啊?或者說任何有文本框的地方都能寫啊。你想寫c語言和軟體有啥關係呢。
1、VC++ 6.0 英文版 (可以裝在Win10 64位系統)
下載鏈接: https://pan.baidu.com/s/1aCrVbVys2qQqZBy6dyVpPQ 提取碼: kbjm
注意:新的計算機二級考試說明考試已經更改為 VisualStudio2010Express(學習版),可以參考機房VisualStudio2010旗艦版
2、Dev-Cpp 5.10 TDM-GCC 4.8.1
下載鏈接: https://pan.baidu.com/s/1aVyt209TNAiEiwEBPkiWzg 提取碼: py9t
3、codeblocks-16.01mingw-setup
下載鏈接: https://pan.baidu.com/s/1u4jwwfK0pzeX5Uthk6JgLA 提取碼: jksx
4、GUIDE+Gcc(MinGw)介紹
https://wenku.baidu.com/view/ea5952ded15abe23482f4dda.html
下載鏈接: https://pan.baidu.com/s/1J6jCcHq8UzVkOmnPiH-aVw 提取碼: 79bt
5、notepad++ ( +Gcc(MinGw) )
https://jingyan.baidu.com/article/9989c7461dc55ff648ecfe12.html
下載鏈接: https://pan.baidu.com/s/1PNmV98Ivi2OYEEpJ1voBvQ 提取碼: jf93
手機版 C語言編譯器 (華為應用市場5星)
https://appstore.huawei.com/app/C100694095
下載地址:C語言編譯器http://appdl.hicloud.com/dl/appdl/application/apk/b1/b13d50822710409faf41a9cc485a90f0/coding.yu.ccompiler.new.1909241515.apk
如果你是初學者,根本不需要什麼IDE,只要用帶語法識別的文本編輯器(Vim,vscode,sublime,notepad++等),編譯器就用gcc,學學命令行編譯,才是最佳方案。。。
Dev-c++
Microsoft Visual studio
Xcode....
TAG:軟體 | 編程 | 計算機 | C編程語言 | CC |