每個(gè)人在最初學(xué)習(xí)編程的時(shí)候都會(huì)在想有沒有免費(fèi)而又高效的學(xué)習(xí)方法和網(wǎng)站篡帕,但是自己又不知道殖侵,這里來放一波資源,絕對(duì)有用镰烧!
1.Topcoder
可以從Arena里面的舊比賽題目開始做起. 先從Division 2里面的第一題做起, 逐步增加難度. 如果只是想練習(xí)編程, 不想深究算法的話, 用Division 2的題目就夠了拢军。 Division 1的題目可能需要一段時(shí)間算法積累。Topcoder提供了驗(yàn)證程序的測(cè)試用例, 可以快速檢驗(yàn)自己程序?qū)憣?duì)了沒有. 同時(shí)也可以參考別人的代碼怔鳖。
針對(duì)每次比賽的題目, 都有專門的問題講解, 不懂的題目可以按照講解的思路重新嘗試.除此之外, 還有更基礎(chǔ)性質(zhì)的編程教程,如果覺得自己逐漸進(jìn)狀態(tài)了, 還可以參加SRM的比賽, 有些還有獎(jiǎng)金.
網(wǎng)址:https://www.topcoder.com/.
2.ACM
ACM的題目就是練習(xí)茉唉,注重細(xì)節(jié)。實(shí)踐一個(gè)項(xiàng)目结执,注重工程度陆,比如給linux增加一個(gè)命令試試。
網(wǎng)址:http://www.acmerblog.com/
3.w3cschool
在W3Cschool昌犹,提供了上千個(gè)實(shí)例坚芜。無論是數(shù)據(jù)庫開發(fā)、移動(dòng)端開發(fā)斜姥,還是網(wǎng)站建設(shè),都有很多編程實(shí)例沧竟。通過這些編程實(shí)例中詳細(xì)的講解與演示铸敏,能夠快速學(xué)會(huì)。
http://www.w3cschool.cn/
4.CODECADEMY
這個(gè)網(wǎng)站主要特點(diǎn)是互動(dòng)編程教程悟泵,可以一步步的幫助用戶去熟悉JavaScript杈笔。不僅如此,這個(gè)網(wǎng)站還有其他網(wǎng)站很少有的優(yōu)點(diǎn)糕非,那就是在這里學(xué)習(xí)編程很有趣味蒙具。此外球榆,這個(gè)網(wǎng)站現(xiàn)在也有中文版的,大家可以查看哦!
網(wǎng)址:https://www.codecademy.com/
5.LADIES LEARNING CODE
大家肯定想不到禁筏,還有專門為女性量身定制的編程網(wǎng)站吧!這個(gè)網(wǎng)站的創(chuàng)始人在創(chuàng)建網(wǎng)站時(shí)持钉,主要目的就是促進(jìn)女性學(xué)習(xí)編程,以此來打破計(jì)算機(jī)行業(yè)中男性的領(lǐng)導(dǎo)地位篱昔。無論你在什么時(shí)間每强,什么地點(diǎn),都可以來這個(gè)網(wǎng)站學(xué)習(xí)編程州刽。
網(wǎng)址:http://ladieslearningcode.com/
6.UDACITY
這個(gè)網(wǎng)站時(shí)一個(gè)盈利性的網(wǎng)站空执,由斯坦福大學(xué)的教授來創(chuàng)辦,主要教授的是HTML5以及WEB和JAVA等穗椅。該網(wǎng)站還會(huì)有很多作業(yè)辨绊,這些作業(yè)主要和編程、軟件測(cè)試等相關(guān)匹表。不僅如此邢羔,每個(gè)單元都有相應(yīng)的練習(xí)與答案,而且這些答案有獨(dú)立的視頻桑孩。如果在這個(gè)網(wǎng)站學(xué)習(xí)編程拜鹤,再也不用擔(dān)心沒有編程實(shí)例。
網(wǎng)址:https://cn.udacity.com/
7.GitHub
當(dāng)你遇到編程難題時(shí)流椒,需要查找編程實(shí)例敏簿,那就上這個(gè)網(wǎng)站吧!這個(gè)網(wǎng)站不僅囊括80多種編程語言,而且有很多免費(fèi)的編程實(shí)例宣虾。
官網(wǎng):https://github.com/
8.Hack.pledge
這個(gè)開發(fā)社區(qū)惯裕,也不知道你有沒有聽過。在這個(gè)社區(qū)绣硝,你將遇到很多知名的開發(fā)者蜻势,像BitTorrent的創(chuàng)造者Bram Cohen。通過這個(gè)網(wǎng)站鹉胖,你可以學(xué)習(xí)世界上很多首席開發(fā)者的編程技術(shù)握玛,進(jìn)而提升自己的編程能力。
網(wǎng)址:https://hackpledge.org/
9.The Code Player
在這個(gè)網(wǎng)站甫菠,你可以學(xué)習(xí) Javascript挠铲、CSS3以及HTML5等高級(jí)技術(shù),并且還有源代碼以及視頻寂诱,還有很多編程實(shí)例拂苹。不過有一點(diǎn)不好,那就是這是個(gè)英文網(wǎng)站痰洒。如果英文不太好瓢棒,估計(jì)得借助工具了浴韭。
網(wǎng)址:http://thecodeplayer.com/