學習編程需要安裝哪些軟件?
網(wǎng)友解答: 四年的計算機科學與技術專業(yè)學習,三年的工作經歷,我來嘗試回答你的問題。由于眾多的編程語言,我不知道你想要學習什么,就以我個人的經歷和用途比較廣的三大WEB開發(fā)語言為例,簡單的
四年的計算機科學與技術專業(yè)學習,三年的工作經歷,我來嘗試回答你的問題。由于眾多的編程語言,我不知道你想要學習什么,就以我個人的經歷和用途比較廣的三大WEB開發(fā)語言為例,簡單的給你做個介紹吧。具體說吧,就是.NET、PHP和Java三大網(wǎng)站開發(fā)語言,由于我個人在工作之后,在發(fā)展Java方向,.NET和Java只是在學校學習使用過,沒有經歷生產環(huán)境,參考價值較小,望多理解。
先來說說最不熟悉的.NET吧,這個當初作為大學里的一門選修課,只認真選修了VB,而沒有認真學習VB.NET,但是也去上過幾次課,搭建過開發(fā)環(huán)境,這個使用的是集成化的開發(fā)環(huán)境,即Visual Studio(簡稱VS),我們當初學習的是VS2010,有時會使用VS2012,現(xiàn)在網(wǎng)上的最新版應該是VS2017,學習.NET網(wǎng)頁開發(fā)的必備工具吧,具體生產環(huán)境是怎樣,就不怎么清楚啦。
再來說說大學里面認真學習打算從事的PHP吧,當初PHP相關的所有課程都有學習,還認真的做完了課程設計,當初學習的是LAMP(Linux+Apache+Mysql+PHP)技術線,畢業(yè)時可以完成數(shù)據(jù)庫開發(fā)、網(wǎng)站開發(fā),單節(jié)點的Linux服務器部署,并且正常訪問等操作。當初老師講的也很細,WEB前端的html5+css3+jquery等都有涉獵,隨后結合PHP進行數(shù)據(jù)庫訪問,mysql做數(shù)據(jù)庫存儲,以及l(fā)inux服務器上的tomcat部署和訪問,這也是當下使用范圍比較廣的技術線吧。當時的開發(fā)工具好像是Dreamweaver吧,具體記得不是很清楚啦,甄別使用吧,工作了之后,這個工具似乎就沒有使用過。
計劃跟不上變化,大學畢業(yè)后,進入公司,公司的技術線是Java Web方法,于是乎,我又在學??歼^Java二級的基礎上,開始學習Java Web開發(fā),前期的jsf,后期的themeleaf這些都是和Java代碼在一起的,用的也是集成開發(fā)環(huán)境Eclipse,后期框架升級至Spring Boot,有使用其官網(wǎng)推薦的Spring Tool Suite(簡稱STS,是一款Eclipse的Spring定制版),這些都是非常優(yōu)秀的Java Web開發(fā)工具,走的整體的技術線,前期是Spring MVC+Dubbo+Zookeeper+mysql+maven,部署在docker的tomcat環(huán)境下,后期是spring boot+spring cloud+gradle,用內嵌的tomcat打成war包,部署在docker中。目前的公司將Eclipse開發(fā)工具替換成idea,其它的方面變化不大。
最后說一說,比較火的兩門開發(fā)語言:python和go。go之前學過一段時間,使用的開發(fā)工具是liteide,不知道在具體的開發(fā)環(huán)境中是否也這樣用。而python是最近在學,使用的開發(fā)工具是JetBrains PyCharm,這個工具在生產環(huán)境中使用應該沒有問題。
以上說了這么多,關鍵是要看你本人打算走那條技術線,從而確定究竟安裝什么開發(fā)工具,說的比較零碎,但愿對你有所幫助。
網(wǎng)友解答:最常用的語言是Python,Java,C ++,C#,Ruby,Javascript,C,PHP,Go,Perl,Lua和Objective-C。
學C#,可以裝個Visual Studio 2013 Express for Desktop,功能強大,要啥弄啥。
Java有自己的運行時環(huán)境/平臺,即JRE(Java運行時環(huán)境),Java應用程序通常被編譯為可以在任何Java虛擬機(JVM)上運行的字節(jié)碼,而不管計算機體系結構如何。截至2016年,Java是最流行的編程語言之一。
服務器端編程通常使用命令式語言(如C ++,Python或Java)來完成。
網(wǎng)頁通常是使用JavaScript和PHP和SQL(用于數(shù)據(jù)庫訪問)等服務器端編程的組合創(chuàng)建的。
Objective-C是蘋果世界中流行的語言。Python是一門偉大的語言,因為幾乎所有事情都做了。它帶有一個標準的圖形用戶界面,盡管你可以插入許多不同的界面。它執(zhí)行服務器端編程,并作為腳本語言加倍。而且,它是跨平臺的。學python,基本不用裝軟件的,網(wǎng)上有本入門書叫a btye of python看那本就好。
如果你喜歡關系數(shù)據(jù)庫,你可能想學習SQL。許多繁榮的職業(yè)都是建立在這個技巧之上的。
如果是要以編程為未來職業(yè),可以看看學c語言,但不必要太深入,《 The C Programming Language 》(c語言編程)是必修課。