㈠ 昆明Java培訓:Java編程中哪些事情會困擾你
啊哈Reddit(某知名國外在線問答社區),沒了你我們還能在哪裡從魚目混珠的網路中提煉真正的精華?就在這雜亂無章的論壇中,的的確確存在著這樣一些精闢的討論。
比如有個叫Shambloroni的兄弟發起了一個引起廣泛共鳴的話題(收到了150個回復和投票)。
話題的開始是他在吐槽Java有哪些方面最讓他感到厭煩,同時他又向其他程序猿徵集關於編寫Java時令人蛋疼(傷感??)的故事。
㈡ 有什麼專門的Java,編程問答平台或者論壇嗎
國外的stackoverflow網頁鏈接
國內的segmentfault網頁鏈接
㈢ 世界在智能,少兒在編程,該不該讓孩子學編程有幾點掏心窩建議
自從支持了編程教育在中小學的普及及推廣後,甚至部分地區已經把編程納入到中高考的范圍中。
最近一個月,我一直在整理家長最常問的少兒編程問題。
今天,魚 sir就以問答的形式,讓家長們更深入了解,什麼是少兒編程!
少兒編程 成人編程。
首先,學習目的不同:
成人編程更多是為了職業發展需要,解決工作中的問題;
而少兒編程為了發展孩子的興趣,鍛煉邏輯思維,在某些特定的階段,可以參加信奧賽以輔助升學等。
其次,學習內容和方式不同。
成人編程主要學程序語法的應用,側重計算機編程的項目開發;
而少兒編程學習圖形化編程、python語言等,一個知識點可能拆解成很多課程讓孩子反復使用,側重引導、 探索 而不是單純的講授,不會枯燥繁瑣。
小學一年級,也就是6、7歲的孩子。
目前最常見的還是Scratch、Python、C++、機器人課程,也有部分機構開設了app inventor、JS、CSS等課程。
需要准備一台電腦(攝像頭、滑鼠、鍵盤齊全),或者平板電腦就可以學習了。
至於線上還是線下,其實兩者各有優劣:
在線下,孩子可以直接面對老師,老師能更直觀地觀察到孩子的學習狀態。
在線上,時間和地點就比較方便隨意了,在家裡就能學,但需要家長輔助監督;另外,線上課程相同班型一般會比線下便宜一些。
很多家長都以為電腦編程是男孩才愛玩的,但根據我的教育經驗,女孩子同樣喜歡編程,而且女孩子普遍比較細心,這個在編程學習上也是個優勢。
我們作為家長,應該引導孩子發現自己的愛好,而不是主觀地否定孩子的興趣。
許多家長認為學編程就是玩 游戲 ,其實恰恰相反,編程可以使孩子由 游戲 的使用者變成 游戲 的開發者,用數據理解,分析並解決問題。
同時,編程對其他學科提升也有幫助,包括數學,物理,在這個過程中提高孩子的邏輯思維能力,學習能力,注意力等。
機器人編程是少兒編程的一個分支,通過動手組裝、搭建機器人主體,再編寫程序來控制機器人運動。
機器人編程,既包含了機械搭建,又結合了編程式控制制,涉及編程知識、機械原理、電子感測器、計算機硬體等領域,要求更加綜合。
信奧賽和少兒編程的關系,就像奧數和數學。
信奧賽和奧數一樣,是奧林匹克競賽中的一門,可以說是少兒編程各類競賽中的天花板。少兒編程包括scratch、python、c++等,如果參加信奧賽要用到c++。
老師在授課過程中,會結合多學科的知識,進行知識點的講解,這樣孩子在課堂上不僅可以學習到編程知識,還可以接觸到語數英、物理化等知識。如坐標系、小數、電壓等。
數學思維訓練,更偏向於低年齡段的孩子(幼兒園-三年級),可以看做是數學的啟蒙訓練,主要側重在鍛煉計算能力、邏輯思維能力,不強調解決實際問題的能力。
少兒編程的學習門檻會更高一些,適合6、7歲以上,能教會孩子清晰、抽象地將現實問題進行分解,並用編程語言將對應的解決方案寫出來。
家長不懂,其實完全不影響孩子學編程。
而且少兒編程起步階段的scratch課程,是簡單有趣的,並沒有家長們想像中那麼枯燥、可怕。
市面上編程機構很多,好老師比好機構更重要!不是越知名的機構就越適合你的孩子,挑選到適合孩子的課程才重要。
另外有很多家長還不了解少兒編程課,它有錄播課和直播課,錄播課有核桃編程、和碼編程、西瓜創客等,直播課有妙小程、編程貓、編玩邊學等,孩子具體適合哪家要結合孩子的實際學學情。
如果不知道該如何選課,可以私信或者下方評論區留下孩子學情,我來幫你免費解答!
㈣ 編程相關的問題還可以去哪裡問
編程問題網路就算了吧,去專業一點的論壇,比如51技術論壇,很多專家。
㈤ 比較厲害的外國前端程序員有哪些
1. Jon Skeet
個人名望:程序技術問答網站Stack Overflow總排名第一的大神,每月的問答量保持在425個左右。
個人簡介/主要榮譽:谷歌軟體工程師,代表作有《深入理解C#(C# In Depth)》。
網路上對Jon Skeet的評價:
「他根本不需要調試器,只要他盯一下代碼,錯誤之處自會原形畢露。」
「如果他的代碼沒有通過編譯的時候,編譯器就會道歉。」
「他根本不需要什麼編程規范,他的代碼就是編程規范。」
2. Gennady Korotkevich
個人聲望:編程大賽神童
個人簡介/主要榮譽:年僅11歲時便參加國際信息學奧林比克競賽,創造了最年輕選手的記錄。在2007-2012年間,總共取得6枚奧賽金牌;2013年美國計算機協會編程比賽冠軍隊成員;2014年Facebook黑客杯冠軍得主。截止目前,穩居俄編程網站Codeforces聲望第一的寶座,在TopCoder演算法競賽中暫列榜眼位置。
網路上對Gennady Korotkevich的評價:
「一個編程神童。」
「他太令人驚訝了,他相當於我在白俄羅斯建立了一支強大的編程隊伍」
「徹底的編程天才」
3. Linus Torvalds
個人名望:Linux之父
個人簡介/主要榮譽:
Linux和Git之父,一個開源的操作系統;
1998年EFF(電子前沿基金會)先鋒獎得主;
2000年英國計算機學會Lovelace獎章得主;
2012年千禧技術獎得主;
2014年IEEE(電氣和電子工程師協會)計算機學會先鋒獎得主;
2008年入選計算機歷史博物館名人堂;
2012年入選互聯網名人堂。
網路上對Linus Torvalds的評價:
「他簡直優秀得無與倫比。」
4. Jeff Dean
個人名望:谷歌搜索索引技術的幕後大腦。
個人簡介/主要榮譽:谷歌大規模分布式計算系統的設計師,例如:站點爬行,索引與搜索,在線廣告,MapRece,BigTable以及Spanner(分布式資料庫)。2009年進入美國國家工程院;2012年美國計算機協會SIGOPS Mark Weiser Award以及Infosys Foundation Award獎項得主。
網路上對Jeff Dean的評價:
「使數據挖掘取得了突破性發展。」
「能夠在各項工作都已安排得滿滿的情況下,仍能構思、創作、發布出MapRece以及BigTable這些令人贊嘆不已的工具。」
5. John Carmack
個人名望:第一人稱射擊游戲經典師祖《Doom》(毀滅戰士)之父
個人簡介/主要榮譽:id Software公司聯合創始人,製作了很多膾炙人口的游戲,如:《德軍司令部》(Wolfenstein 3D,又名《刺殺希特勒》)、《Doom》(毀滅戰士)、《Quake》(雷神之錘)。引領了很多計算機顯示領域的新技術,包括:adaptive tile refresh(切片適配更新)、binary space partitioning(二元空間分割)、surface caching(平面緩存);2001年進入互動藝術與科學學院名人堂;2010年收獲游戲開發者精選獎終身成就獎殊榮。
網路上對John Carmack的評價:
「製作了很多革命性的第一人稱射擊游戲,影響了一代又一代的游戲設計者。」
「他能在一周內就完成任何的基礎設計工作。」
「他是會編程的莫扎特。」
㈥ 有哪些像 Codecademy 一樣非常好的學習編程的網站
國內
(1)萌碼
適合初學者的學習的在線編程學習網站
1、在線開發環境
在萌碼學習,用戶無需配置編程環境,所有學習和操作在網頁中均能實現。
2、互動式學習
「互動式」的教學過程如同老師手把手教學,消除了用戶學習過程中的干擾因素;同時,網站還將理論與實踐融為一體,用戶能夠一邊學習一邊進行實際操作,掌握知識點的同時便能實踐,從而加深了學習記憶。通過這種人機交互,就算是最零基礎的「小白」用戶也能搞定。
3、時光機
「時光機」功能類似程序員們 debug 的過程,它能讓用戶回放每一個編程步驟,看每一步的程序運行過程和結果,並以圖形化方式顯示,這樣用戶可以清晰地理解每一步的含義,並找出代碼出錯的地方進行修正,從而避免在未來的編程過程中再犯類似的錯誤。
2)慕課網
垂直的互聯網IT技能免費學習網站。以獨家視頻教程、在線編程工具、學習計劃、問答社區為核心特色。在這里,你可以找到最好的互聯網技術牛人,也可以通過免費的在線公開視頻課程學習國內領先的互聯網IT技術。
慕課網課程涵蓋前端開發、php、Html5、Android、iOS、Swift等IT前沿技術語言,包括基礎課程、實用案例、高級分享三大類型,適合不同階段的學習人群。以純干貨、短視頻的形式為平台特點,為在校學生、職場白領提供了一個迅速提升技能、共同分享進步的學習平台。
3
(3)全國最大中文IT社區
國內的程序員入門級網站,內容很多很雜,包括論壇、資源下載、博客、各種資訊等等。經常只在這個網站找到穩定的資源下載。攢積分要從娃娃抓起啊,不要到了要下載的時候才發現分不夠。。。
4
(4)開源中國社區
國內最好的開源社區,在這里討論問題的氛圍挺不錯的。創始人紅薯也很熱心,更新很即時,經常看到新出的開源項目在這里有翻譯介紹。
5
(6)極客標簽
2014 年已經不應該是學生想要學 IT 就一定要忍受這種折磨的時代,就以網頁編程教學來說,我們完全可以通過一些更新,更加直觀的技術來編制新的學習方式。極客標簽就是這樣的一個產品——一個在線 Web 編程知識學習和分享的平台。
從知識學習方面,極客標簽是國內唯一使用代碼錄制和回放的方式來為用戶提供 Web 編程教育服務的學習平台,也是國內為數不多的不基於第三方,由網站運營方和注冊用戶提供精華教學內容的公開課平台;從知識分享方面,極客標簽也是目前專精於網頁前端知識,稍微對其他相關的網路編程知識進行輻射的極客社交社區。
6
(7)
國內版的stackoverflow,90後的作品,已經積累了不少中文問答,人氣還有待提高。
END
國外
(1)codecademy
在線教育現在有很多模式,最有代表性的就是編程學習網站Codecademy。Codecademy並沒有任何老師來授課,全程都是依靠程序的反饋和提示教學。Codecademy建立的編程課,應該是現在世界上最有趣,體驗最好的編程課,Codecademy學習向導功能十分強大,讓用戶如通關游戲一樣去解決各類問題,用戶可以自主地去完成各種教學任務。
(2)stackoverflow
有干貨的地方。代碼遇到相關問題經常被導到這個網站去,回答質量很高,排版簡潔清晰。我現在遇到問題經常會搜索詞後面加一個詞"stackoverflow",敲回車的同時常常要罵一下這個創始人起個名字咋那麼長.....
(3)github
最大的開源中心,項目五花八門,從華貴絢麗的界面到低調實用的小類庫,應有盡有。需要睜大眼睛慢慢挑,適合英語好的。Ruby和Javascript的項目尤其多。
(4)codecanyou
初次看到這個網站,小夥伴們表示都驚呆了。原來代碼也可以放在網上賣的?!! 很多coder上傳了各種代碼,每個代碼都明碼標價。看了下銷售排行,有的19刀的賣了3萬多份,額di神啊。可以看到代碼的演示效果,真的很漂亮。代碼以php、wordpress主題、Javascript、css為主,偏前台。
㈦ 單片機編程知識九大問答知識
單片機編程知識九大問答知識
為幫助大家更加了解單片機編程知識,下面,我為大家分享單片機編程知識問答知識,希望對大家有所幫助!
搞單片機開發,一定要會C嗎?
答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的一種語言。其主要優點是佔用資源少、程序執行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。
對於目前普遍使用的RISC架構的8bit MCU來說,其內部ROM、RAM、STACK等資源都有限,如果使用C語言編寫,一條C語言指令編譯後,會變成很多條機器碼,很容易出現ROM空間不夠、堆棧溢出等問題。而且一些單片機廠家也不一定能提供C編譯器。而匯編語言,一條指令就對應一個機器碼,每一步執行什麼動作都很清楚,並且程序大小和堆棧調用情況都容易控制,調試起來也比較方便。所以在資源較少單片機開發中,我們還是建議採用匯編語言比較好。
而C語言是一種編譯型程序設計語言,它兼顧了多種高級語言的特點,並具備匯編語言的功能。C語言有功能豐富的庫函數、運算速度快、編譯效率高、有良好的可移植性,而且可以直接實現對系統硬體的控制。C語言是一種結構化程序設計語言,它支持當前程序設計中廣泛採用的由頂向下結構化程序設計技術。此外,C語言程序具有完善的模塊程序結構,從而為軟體開發中採用模塊化程序設計方法提供了有力的保障。因此,使用C語言進行程序設計已成為軟體開發的一個主流。用C語言來編寫目標系統軟體,會大大縮短開發周期,且明顯地增加軟體的可讀性,便於改進和擴充,從而研製出規模更大、性能更完備的系統。
綜上所述,用C語言進行單片機程序設計是單片機開發與應用的必然趨勢。所以作為一個技術全面並涉足較大規模的軟體系統開發的單片機開發人員最好能夠掌握基本的C語言編程。
當開發一個較復雜而又開發時間短的項目時,用C還是用匯編開發好?
答:對於復雜而開發時間緊的項目時,可以採用C語言,但前提是要求對該MCU系統的C語言和C編譯器非常熟悉,特別要注意該C編譯系統所能支持的數據類型和演算法。雖然C語言是最普遍的一種高級語言,但不同的MCU廠家其C語言編譯系統是有所差別的,特別是在一些特殊功能模塊的操作上。如果對這些特性不了解,那調試起來就有的煩了,到頭來可能還不如用匯編來的快。
C語言和匯編語言在開發單片機時各有哪些優缺點?
答:匯編語言是一種用文字助記符來表示機器指令的符號語言,是最接近機器碼的.一種語言。其主要優點是佔用資源少、程序執行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。
C語言是一種結構化的高級語言。其優點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是佔用資源較多,執行效率沒有匯編高。
對於目前普遍使用的RISC架構的8bit MCU來說,其內部ROM、RAM、STACK等資源都有限,如果使用C語言編寫,一條C語言指令編譯後,會變成很多條機器碼,很容易出現ROM空間不夠、堆棧溢出等問題,而且一些單片機廠家也不一定能提供C編譯器。而匯編語言,一條指令就對應一個機器碼,每一步執行什幺動作都很清楚,並且程序大小和堆棧調用情況都容易控制,調試起來也比較方便。所以在單片機開發中,我們還是建議採用匯編語言比較好。
如果對單片機C語言有興趣,HOLTEK的單片機就有提供C編譯器,可以到HOLTEK的網站免費下載使用。
C或匯編語言可以用於單片機,C++能嗎?
答:在單片機開發中,主要是匯編和C,沒有用C++的。
在教學中要用到8088和196晶元單片機教材,請問哪裡可以找到關於這方面的書或資料?
答:有關這方面的教材,大學里常用的一本是《IBM-PC匯編語言程序設計》清華大學出版社出版的,在網上以及書店都是可以找到的,另外網上還可以搜索到很多其他的教材如:《微機原理及匯編語言教程》(楊延雙 張曉冬 等編著 )和《16/32 位微機原理、匯編語言及介面技術》(作者: 鍾曉捷 陳濤 ,機械工業出版社 出版)等,可以在較大型的科技書店裡查找或者直接從網上訂購。
初學者到底是應該先學C還是匯編?
答:對於單片機的初學者來說,應該從匯編學起。因為匯編語言是最接近機器碼的一種語言,可以加深初學者對單片機各個功能模塊的了解,從而打好扎實的基礎。
我是一名武漢大學電子科技大3的學生,學了電子線路、數字邏輯、匯編和介面、C語言,但是總是感覺很迷茫,覺好象什麼都不會,怎麼辦?
答:大學過程是一個理論過程,實踐的機會比較少,往往會造成理論與實踐相脫節,這是國內大學教育系統的通病,不過對於學生來說切不可好高騖遠。一般從大三會開始接觸到一些專業課程,電子相關專業會開設相關的單片機應用課程並且會有簡單的實驗項目,那麼要充分把握實驗課的機會,多多地實際上機操作練習。平時可以多看看相關的電子技術雜志網站,看看別人的開發經驗,硬體設計方案以及他人的軟體設計經驗。有可能的話,還可以參加一些電子設計大賽,藉此機會2-3個人合作做一個完整系統,會更有幫助。到了大四畢業設計階段,也可以選擇相關的課題作些實際案例增長經驗。做什麼事情都有個經驗的積累過程,循序漸進。
請問作為學生,如何學好單片機?
答:學習好單片機,最主要的是實踐,在實踐中增長經驗。在校學生的話,實踐機會的確會比較少,但是有機會的話,可以畢業實習選擇相關的課題,這樣就可以接觸到實際的項目。而且如果單片機微機原理是一門主課的話,相信學校會安排比較多的實踐上機機會。有能力的話,可以找一些相關兼職工作做做,會更有幫助。而且單片機開發應用需要軟硬體結合,所以不能只滿足於編程技巧如何完美,平時也要注意硬體知識的積累,多上上電子論壇網站,買一些相關雜志。可能的話,可以到電子市場去買一些小零件,自己搭一個小系統讓它工作起來。
如何才能成為單片機的高手啊?
答:要成為單片機高手,應該多實踐,時常關注單片機的發展趨勢;經常上一些相關網站,從那裡可以找到許多有用的資料。
;㈧ 有編程大神,推薦下關於c#.net學習(免費)的網站和相關優秀的書籍,和項目代碼實例以及上機練習項
原文:http://blog.csdn.net/chinacsharper/article/details/17514923
一、網站
1、http://msdn.microsoft.com/zh-CN/
微軟的官方網站,C#程序員必去的地方。那裡有API開發文檔,還有各種代碼、資源下載。
2、http://social.msdn.microsoft.com/Forums/zh-CN/home
微軟msdn論壇。定位於微軟技術的傳播和技術問題的解決,是學習微軟技術的好去處。
3、http://www.codeproject.com/
國外著名的社區網站,面向世界的程序員。有很多不錯的程序都可以從那裡下載到。
4、http://stackoverflow.com/
國外著名的問答社區。如果你有一些問題在csdn不能得到解答,可以試著去那裡看看。
5、http://www.codeplex.com/
微軟的開源項目網站,可以從這里下載到很多實用的程序。
6、http://www.w3school.com.cn/
國內有名的在線學習網站。方便程序員查閱相關技術點。
7、http://www.csdn.net/
國內著名的綜合性中文IT社區。信息量大,綜合性強,能夠獲得各種信息。而其中博客和論壇都是學習的好地方。
8、http://www.cnblogs.com/
博客園。很多精品博客來自於此,主打.NET,C#程序員聚集地。
9、http://www.51cto.com/
之前定位於網路、伺服器硬體等方向,近期發展迅速,也擴展到了軟體。
10、http://www.51aspx.com/
專業的asp.net網站,有各種項目、系統的源代碼可供下載。
11、http://msdn.microsoft.com/zh-cn/library/67ef8sbd(v=vs.90).aspx
C#編程指南,官方文檔,最權威、最詳盡 的資源。
㈨ 還在看編程語言排行榜out了
StackOverflow是全球知名的程序員技術問答網站,成立於 2008年。截至目前為止,程序員平均每天在 SO上提交 8000個工作/學習中遇到的編程問題。大家都在討論哪些技術的問題呢?這些技術歷年的變化趨勢又如何呢?
基於 SO從成立之初開始積累的眾多技術標簽/問題,SO最近推出了一個工具 Trends,使用 Trends可以實時對比技術(含編程語言)的熱度。
網址: https://insights.stackoverflow.com/trends
Trends最多同時支持對比 15個技術標簽的升降趨勢。伯樂在線/技術最前線在下面挑選 2個常見的排行榜:TIOBE編程語言排行和 DB-Engines資料庫排行。
TIOBE5月 Top 15編程語言在 SO上的變化趨勢