學計算機科學與技術電腦需要裝什麼東西?
大二轉專業到計科,想問下電腦要不要裝linux,還有c++能不能在win10上裝,不能的話怎麼安裝。以後的方向還不知道,大體上需要裝些什麼東西?謝謝!
別聽一大堆人瞎說,用啥到時候再裝啥。
看題主基礎不是很好就趁沒開學好好補補 語言關,不然數據結構,演算法會被吊打。別急,其他嘲諷你的程序員都是從你一樣不懂到懂的,才大二慢慢學吧。先學會多搜索
題主知道實習第一步是幹什麼?
裝環境!公司發著工資請你裝環境!都裝好了不是賺不到這錢了!噓,一般人我不告訴他用不著,買個阿里雲就行了,學生價一個月九塊多win10下裝齊VS和jetbrains全家桶,再裝個ssh客戶端,幹什麼都夠了
還有c++能不能在win10上裝
C++是語言不是軟體!
C++是語言不是軟體!C++是語言不是軟體!
同學你轉專業前能先學會使用搜索引擎嗎?我是計科的,大二了,
電腦上有Windows和幾種Linux,
不管是Windows還是Linux,寫東西基本是命令行vim,畢竟 逼格高,而且熟悉Vim,一般不用IDE,畢竟不寫多大的東西,沒必要去熟悉那些形形色色然而並沒有什麼卵用的工具,
Windows上的c/c++用的是mingw-w64,不是mingw官方的東西,畢竟官方沒有64位,也沒有最新gcc,不喜歡cygwin那個模擬出bash的東西,雖然mingw也可以有msys,其他java,python就官網下載個最新的放著,偶爾更一更,
Linux上現在主要用arch,軟體倉庫里什麼都有,gcc,java,python,android-xxx,經常更新,一直用最新的,Windows里還放個綠色版的VC6,偶爾把代碼copy到VC6跑一跑,
不喜歡VS這種大傢伙,但還是弄了個vs2013專業版的學生正版key,好歹也是正版,心裡挺舒坦,偶爾裝一裝,過沒幾天重裝系統vs就沒了,
還有安卓開發,平時不怎麼想開android studio那種大傢伙,雖然可以免安裝所以一直放在電腦里,但還是學了下命令行開發安卓,盡量用命令行,畢竟基本不寫安卓,,,
裝上腦子和紙筆
不裝遊戲,會對你的學業有很大幫助。
一般不用。你裝個vs,裝個好用的文本編輯器,裝個mingw,基本就有了。
機器性能好,裝windows加一個linux虛擬機,弄雙屏幕。機器一般,就裝個linux就好了,建議新手用ubuntu。ide可以用jetbrains系列的。c/c++編譯和構建可以用makefile或者cmake。個人喜歡用cmake。
既然題主是要學習「計算機科學技術」。
(?ω?)ノ
虛擬機裝個Linux。
虛擬機有免費的vitrualbox 通過搜索引擎你可以找到常見發行版的安裝方法,可以參考官方wiki來安裝。裝C編譯器和lisp環境。 Linux用包管理器可以方便安裝gcc,gdb和clisp這三本書推薦看看同大二轉 CS。
要不要裝 Linux?完全看需求。要用才要裝。而根據描述,答案很簡單,現在題主是不需要裝的。還沒到需要用 Linux 的時候。
要不要裝 C++? C++是編程語言而不是軟體,不是用來裝的。隨便一個編輯器都可以寫C++。估計題主還沒寫過C++的代碼,所以現在需要做的是找本書學習如何寫C++。至於編輯器或IDE,書上自有介紹。
先看書,學基礎,沒基礎別人說再多都沒用。
首先你可以買一個Mac,否則的話在Windows下裝一個Linux或者虛擬機裝一個Linux。
因為,你需要學習bash的使用,而且在OS課上需要用到很多Linux的system call。其次是軟體方面:
Java:JDK EclipsePython(一般不是必修):Python 2.X Python 3.X, 如果需要IDE推薦 PycharmC/C++:gcc 某款帶語法高亮功能的文本編輯器(下面單獨說)資料庫(不一定是必修):MySQLWeb(一般不是必須):瀏覽器(隨便哪個都行,推薦Chrome或者Firefox),Apache,Tomcat其他語言視情況而定(我上Compiler課時,老師居然教了幾天Scheme,我到現在都不明白Scheme和compiler有啥關係)伺服器工具(不一定用):SSH,FTP
版本控制:GIT,CVS,SVN(如果可以選擇,後兩個就免了)IDE類(部分上面已經提過):
Eclipse,這個怎麼說呢,基本上學校裡面和很多公司都在用,主要是Java開發,但是也有各種各樣的插件和發行版,有C/C++的,有Python的,我甚至見過Latex的。Netbeans,和Eclipse類似,原本也是Java的IDE,據說Netbeans開發GUI比較好用,但是我沒試過,我只是在寫JSP的時候用過,還不錯。那時候我Tomcat無論如何也部署不好,所以就偷懶presentation的時候直接開Netbeans上去demo了。IntelliJ,商業IDE,但是有開源社區版。開源版只支持Java和Scala的樣子,算是給你在Eclipse和Netbeans之外提供另一個選擇。我用來寫Scala,不過這個目前好像沒有大學在教。但是如果你以後搞Spark開發應該會用到。Pycharm,這個說白了就是IntelliJ裝了個Python插件,真心好用,也有免費得學生版和社區版。Anaconda,我看到很多人用來寫Python,我用過,但真心不如Pycharm好用。Visual Studio:Windows下強大的IDE,社區版免費。當然了受到操作系統的限制,學校裡面很少用,大多數CS的機房都是Linux系統。文本編輯器類:
gedit kate:linux上不錯的編輯器,語法高亮。我上本科的時候就是用這兩寫完了所有的C/C++作業。
Sublime:功能強大,插件多,收費。但是開大文件會卡。Atom:和Sublime差不多,但是免費,而且更卡。VS code:比較新,插件少,但是微軟出的,質量比較有保障。Vim Emacs:神的編輯器和編輯器之神。不詳細介紹了,有興趣自行google或者百度。如果你將來要成為一個碼農,你現在至少要學會用一個,不一定精通,但至少會用。因為當你ssh連上伺服器的時候,你基本上只能用這兩個其中之一來寫代碼。順便說一句,如果你將來愛上了這兩個編輯器,你可以投資買一個HHKB鍵盤...-------------------------------------更新-------------------------------------
感謝大家的評論,指出了一些我的問題,我在這統一回饋一下。1,「Windows下裝一個Linux」,我是指雙系統。平時和朋友聊天的時候都這麼說,也沒太在意,@假裝是路人 同學指出來之後,我才發現確實表述有問題,謝謝指正。
2,關於會不會用到這麼多軟體的問題。這個要看你們學校的課程設置。反正這裡面絕大多數我都在本科的時候用過,而且只少用了一學期。也就是VS和VS code我是最近才裝上研究了一下,但是裝完之後就沒再打開過...這並不是說他們不好,而是我現在很少用Windows。哦還有一個就是Emacs我是真心沒用過的,我一直是用Vim的。有幾次忘了配置Git commit時的編輯器默認的居然是Emacs,我進去之後都不知道怎麼退出...
3, 關於Mac的問題。Mac並不是必須的,特別是對於學生而言,量力而行。我說的也是「可以買Mac」而不是「需要買Mac」。你需要的也僅僅是一個Unix/Linux環境而已,Windows裝虛擬機或者雙系統也是不錯的選。
4,感謝 @趙磊 同學的提醒,我現在有種恍然大悟的感覺,原來學Scheme是為了更好的理解parser tree。我當年真的是沒好好聽,也沒好好考慮這個問題呢。
5, 至於 @泰壹 同學指出的Emacs和Vim的稱號我寫反了,這個我真的不知道哪個對哪個,我就是常常聽人提起,反正都是神器就對了,嘿嘿。C++嫌麻煩裝VS, 不嫌麻煩MinGW+Cygwin/Powershell+用得順手的編輯器咯(剛開始推薦Sublime Text/Notepad++。)
順便安利一下, 你肯花一星期磕磕絆絆地用Vim的話以後會非常非常爽的。裝系統啊……然後搭個環境啊……裝個雙系統啊……然後整個黑蘋果啊……最重要的……是裝X
寫C/C++ 裝VS寫java 裝intellij idea寫python 裝pycharm寫網頁 裝WebStorm資料庫的話裝SQL server 或者直接用用xampp外加一個虛擬機裝linux
看了問題描述不知道你是怎麼轉專業成功的………我是裝了Visual Studio(基本是作為C++/C的編譯環境)、Pycharm(python)、Zend Studio(PHP)、Eclipse(Java)、Code Blocks(C++/C)然後點好搜索和翻牆技能點以上
要用到再裝。我覺得就裝盜版軟體這個事,學校完全應該開一門課
用到什麼裝什麼(標準的程序員思維)
C++的話還是很容易搞的。
VS有免費的社區版Free Dev Tools如果有edu郵箱的話可以試試JetBrains的JetBrains CLion或者輕量級一點的CodeBlocks也是不錯的Code::Blocks這三個應該都是可以在Win10上裝的,安裝難度VS &< codeblocks &< CLion, 因為CLion要裝個Java虛擬機好像。推薦閱讀:
※知乎上面有哪些計算機科學與軟體工程方面值得一看的問答?
※對大學選擇計算機科學類專業的女生說點什麼?
※對計算機專業而言,計算機圖形學是否重要?
※怎麼才能看懂計算機論文中的數學公式?
※得到去msra實習的機會,該怎麼徵求導師同意?
TAG:編程 | Linux | 計算機科學 | C | 計算機科學與技術專業學生 |