很多學(xué)習(xí)編程的朋友都說(shuō),java ?C++ 很多都是語(yǔ)法,很想找些編程實(shí)例來(lái)做,但是不知道哪里的編程資源最豐富。其實(shí)據(jù)周?chē)笥训慕ㄗh,下面這這些網(wǎng)站是他們最?lèi)?ài)去的編程網(wǎng)站。
1.Topcoder
可以從Arena里面的舊比賽題目開(kāi)始做起. 先從Division 2里面的第一題做起, 逐步增加難度. 如果只是想練習(xí)編程, 不想深究算法的話, 用Division 2的題目就夠了。 Division 1的題目可能需要一段時(shí)間算法積累。Topcoder提供了驗(yàn)證程序的測(cè)試用例, 可以快速檢驗(yàn)自己程序?qū)憣?duì)了沒(méi)有. 同時(shí)也可以參考別人的代碼。
針對(duì)每次比賽的題目, 都有專(zhuān)門(mén)的問(wèn)題講解, 不懂的題目可以按照講解的思路重新嘗試.除此之外, 還有更基礎(chǔ)性質(zhì)的編程教程,如果覺(jué)得自己逐漸進(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í)例。無(wú)論是數(shù)據(jù)庫(kù)開(kāi)發(fā)、移動(dòng)端開(kāi)發(fā),還是網(wǎng)站建設(shè),都有很多編程實(shí)例。通過(guò)這些編程實(shí)例中詳細(xì)的講解與演示,能夠快速學(xué)會(huì)。
http://www.w3cschool.cn/
4.CODECADEMY
這個(gè)網(wǎng)站主要特點(diǎn)是互動(dòng)編程教程,可以一步步的幫助用戶(hù)去熟悉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
大家肯定想不到,還有專(zhuān)門(mén)為女性量身定制的編程網(wǎng)站吧!這個(gè)網(wǎng)站的創(chuàng)始人在創(chuàng)建網(wǎng)站時(shí),主要目的就是促進(jìn)女性學(xué)習(xí)編程,以此來(lái)打破計(jì)算機(jī)行業(yè)中男性的領(lǐng)導(dǎo)地位。無(wú)論你在什么時(shí)間,什么地點(diǎn),都可以來(lái)這個(gè)網(wǎng)站學(xué)習(xí)編程。
網(wǎng)址:http://ladieslearningcode.com/
6.GitHub
當(dāng)你遇到編程難題時(shí),需要查找編程實(shí)例,那就上這個(gè)網(wǎng)站吧!這個(gè)網(wǎng)站不僅囊括80多種編程語(yǔ)言,而且有很多免費(fèi)的編程實(shí)例。
官網(wǎng):https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#professional-development
7.HTML5 Rocks
為了和蘋(píng)果HTML5唱反調(diào),這個(gè)網(wǎng)站的教程與資源還有HTML都是最新版的。任何的開(kāi)發(fā)者,都可以隨意的使用HTML5代碼,還有成千上萬(wàn)的編程實(shí)例。
網(wǎng)址:http://www.so.com/link?url=http%3A%2F%2Fwww.html5rocks.com%2F&q=HTML5+Rocks&ts=1476258290&t=0bc8ff23999bb091af7817cffb9cb7b&src=haosou
8.Hack.pledge
這個(gè)開(kāi)發(fā)社區(qū),也不知道你有沒(méi)有聽(tīng)過(guò)。在這個(gè)社區(qū),你將遇到很多知名的開(kāi)發(fā)者,像BitTorrent的創(chuàng)造者Bram Cohen。通過(guò)這個(gè)網(wǎng)站,你可以學(xué)習(xí)世界上很多首席開(kāi)發(fā)者的編程技術(shù),進(jìn)而提升自己的編程能力。
網(wǎng)址:https://hackpledge.org/
9.The Code Player
在這個(gè)網(wǎng)站,你可以學(xué)習(xí) Javascript、CSS3以及HTML5等高級(jí)技術(shù),并且還有源代碼以及視頻,還有很多編程實(shí)例。不過(guò)有一點(diǎn)不好,那就是這是個(gè)英文網(wǎng)站。如果英文不太好,估計(jì)得借助工具了。
網(wǎng)址:http://thecodeplayer.com/
理論學(xué)習(xí)得再好,也需要實(shí)踐。對(duì)于很多程序員來(lái)說(shuō),上面這些網(wǎng)站基本上能夠滿(mǎn)足編程案例的要求。不過(guò)肯定還有很多網(wǎng)站,大家都愛(ài)去看,也實(shí)用,歡迎大家來(lái)補(bǔ)充。