❶ 什麼是編程,如何零基礎自學編程
"編程"就是我們為了完成某項任務, 將解決問題的步驟, 用計算機能夠理解的語言寫成指令, 這就是"編程". 而後, 計算機會根據這些指令一步步執行, 最後完成任務.
編程語言有很多種,只需要精通一門編程語言或者說一個技術方向就可以了,可以結合自身,選擇一門自己喜歡並合適自己的。
HTML5+JS(web前端開發)
什麼是前端?在網站上看到的一切圖片、文字、視頻、都是前端寫的。
目前web前端開發還是熱門編程方向,這門語言對於零基礎的學員來說學起來難度不大。
java
java仍然是市場上最流行和最火爆的編程語言,常常跟企業聯系在一起, 因為具備一些很好的語言特性, 以及豐富的框架, 在企業應用中最被青睞。
python
Python是動態形的靈活的解釋性語言,從軟體開發到Web開發,Python都有在被使用,因為他的解釋性,適合輕量級開發,Python是很多新手會選擇的編程語言。
C語言
C語言,語法較多,時間相對還是比較多的,所以也可以考慮從C語言入手,因為打好編程基礎,以後再學其他語言會很快上手。如果是快速就業,不太適合C語言
C++
和C語言一樣,語法有一定難度,C++是一種最廣泛支持範式的編程語言,。當然如果C學的不錯,C++上手也會快。
❷ 想學編程怎麼開始
2013高中生畢業學編程好就業?>>在線咨詢 答:2013年是最難就業年,目前學編程前景好如何? . 上一年九月我寫了一篇挺受等待的博文,叫 《想學Rails? 這樣開端》。 許多讀者看完文章後,當面或用Email向我提了許多疑問;也有許多人真實投入到了Rails學習中。我也很驕傲地向許多人引薦了這篇文章,由於其間的內容真的具有可操作性,並且對讀者真的有幫忙。從那之後到如今,我的編程功力又出息了幾個甲子,所以又有了下面這篇文章,記載我對「怎樣學編程」的再次思考。 這篇文章是寫給那些誠心要編程的人看的——那些憋著一股狠勁兒,必定要做出個啥真東西的人;而不是那些「傳聞編程好玩」的人。在我看來,這些人都不太能夠真的整出個像樣的東西來。 「只用晚上、周末的業余時刻學習」很不靠譜,無論從我自個閱歷,仍是許多訪談的定論來看,只用晚上和周末等業余時刻來學習編程是十分蹩腳的辦法。時斷時續的學習辦法,你的腦子底子沒時機養成編程式的思想辦法,你很難把之前學習的內容撿起來。必定要把你的時刻盡量多的運用起來。 一種改進的辦法是參與「編程訓練營」之類的項目;你不光要花整整九周時刻,還要花費一筆不小的膏火。這些支付能夠對你有所束縛,催促你學到東西。你有必要全情投入,否則錢和時刻就打水漂了。 遺忘Codecademy.com「我用 Codecademy 學會編程了!」不曉得有多少人這么說過了。可是若是繼續的調查六到八個星期之後,這些人就都歇菜了。我通知你們為啥用Codecademy學習不持久: 你永久只是在瀏覽器里、在Codecademy網站里編程;學到JavaScript、Python、Ruby的語法是挺好,可是從課程里你也只能學到這些;其實這些你從別處也都能學到。 你不會學到怎樣樹立開發環境。就憑你在Codecademy學到的那點兒東西,哪怕你只想做一丁點兒的小項目,你都不曉得該從哪兒開端。 關於只需一點點編程閱歷的人來說,樹立自個的開發環境是很有應戰性的一件事兒。你需要自個把這件事兒搞定。 做一個真實的、你想做的項目在你想做的項目里,先找一個小的來做。我做的榜首個項目叫做「今天所學」。軟體里只需一個文字輸入框,你每次輸入一些文字,軟體依照時刻降序來顯現輸入內容的列表。僅此算了。 ,你的榜首個項目必定即是一坨屎。可是它是完好的項目,並且是你結束的。這才是最牛逼的當地。 別在他人面前得瑟「我在學編程呢!」,除非面臨一個高手,你需討教。開端學編程之後,你要為自個找到一兩個編程教員帶著你學,但別學了一點就在那些不會編程的兄弟面前窮顯擺。 我一貫信賴,若是你把想做的事兒說了出去,那事兒就永久只能逗留在你嘴上了。所以除非對方是你能夠討教的教員,否則就閉上嘴,低下頭,老老實實編你的程。 編程即是失利無數次後澄清為啥。很痛?很挫折?很正常。編程即是要重復的犯過錯,犯重復的過錯,弄理解錯在哪兒,再改正過錯。下次再碰到相似疑問(你必定會碰到的),你就會想起之前蹂躪你的那些代碼和你的對策,吃N塹,長一智。 當然,搞定編程的成就感也會讓你爽到內傷。「那東西是我想出來滴!」的快感是我活著的動力!我為之入神!但取得快感的路也灰常艱苦。不斷尋覓你的動力,不斷行進! 別再糾結大概學啥,開干!我一兄弟的兄弟總是沒完沒了的問我各種磨唧疑問。他企圖在正式開端前看清全部能夠會搞不定的當地。 這是一種最操蛋的學習辦法。正確的辦法是:選門言語(Ruby 或 Python)、買本剛出版的書、把自個當個痴人、立馬開端學!立馬開端榜首章!有必要就把榜首章再看一遍!你底子無法幻想有多少常識是你不曉得的!不過沒聯絡,你會漸漸都搞曉得的。咱們都是這么過來的。
❸ 自學編程有哪些好的學習資料
《C語言程序設計》譚浩強 應該是要看這本書吧?接下來想學python,看什麼書好?
譚浩強的書我建議不要看。python最好不要學。
真想編程,看一下Brian W. Kernighan和Dennis M. Ritchie
寫的《C程序設計語言》
❹ 編程需要學習什麼
編程的學習方向很多,如Fortran語言、C語言、漢語程序設計語言等都是面向過程的語言;而以C++、Smalltalk等為代表的面向對象的語言與面向過程語言有著許多不同。這里以C++方向為例。
3、編寫一些系統
基礎很扎實的時候,可以編一些關於數據結構方面的東西,諸如最經典的學生管理系統。之後可以學匯編、硬體知識。
❺ 如何看待王垠的博文《數學和編程》
匿名用戶
扯了一半天,cs的黑數學,數學的黑cs,有卵用?有意思?
根本問題是,數學的本質是符號或者記號么?並不是,符號規范不規范根本和數學無關。甚至計算機語言優美不優美,也跟計算機無關,大不了編譯器麻煩一點,最後不還是變成0101么。要都想優美,大家都用haskell了?
就算你寫積分先畫個符求平安,該積不出來的還是積不出來。好多數學證明的手稿都丑的一逼,一點都不優美,因為人家不靠臉,靠腦子啊。
來源:知乎
Wawawater 崩潰寫論文ing
6 人贊同
形式化的好處是有利於嚴謹但是不利於理解,像是基礎離散概率的知識很多都是很自然的想法,形式化只是換了一種表達方式而已,但是更重要的是這知識本身。當然發paper還是要嚴謹,這樣有利於學術交流。
舉個例子,任何二次等式至多有兩個根,這是一種很自然的表達。如果形式化換成一階邏輯表達式就變成了
但是形式化並沒有為我們帶來任何新的知識,只不過表達起來更加嚴謹而已,更重要的還是這些形式表達式後面所蘊含的數學idea,抽象的知識要有具象的例子和直覺來支撐。
@張秉宇 提到了數學工作者與程序員的思維區別,其實關於計算機科學家使用到的離散(具體)數學,和數學家更為偏好的抽象數學之爭,數學家自己也在吵。Timothy Gowers作為匈牙利學派的繼承人,曾經提出過數學有兩種文化,一種是發現unified數學理論的文化,例如布爾巴基這種;還有一種就是專注於具體問題的文化,他稱作匈牙利文化。作為被Erdös深深影響的人,我覺得兩種都很重要。但是Gowers認為計算機有一天會取代數學家....
❻ 想學習編程怎麼辦
我覺得可以先選一門簡單的語言進行學習,這樣可以先對編程有一個初步的認識,我學習的第一門語言是c,學得不精,簡直就是入門中的入門。我覺得c、java、Python都是不錯的入門語言,書籍可以直接網路 ----入門書籍。
我認為最重要的就是盡快選一個語言開始學習吧!
給自學成材的新手程序員的六個建議
1、讓編程成為一個習慣
想要培養一項技能的最好的辦法,就是將他融入到我們的生活並成為我們的愛好。其實說白了,就是讓這個愛好成為一個習慣,一天不去做這件事情,都會覺得少了什麼。在不知不覺中,這個習慣會像滾雪球一樣積累起來。
對我來說,養成這種習慣首先就是要對「拖延症」說不。比如,你想鍛煉下自己的寫作能力時,但是沒有好看的本子,沒有好的靈感,沒有安靜的環境....總之就是找各種理由一拖再拖,最後就不了了之了。但仔細想想等你有了好看的本子,舒適的環境....就能寫出好的文章嗎?不!我很明確地告訴各位,文章的功底是隨著你不斷的積累而成的。所以,當我們決定去做某件事情,請立刻!馬上!現在就要開始行動!
不過這樣的方式應該配合更為靈活的執行思路。如果您感覺狀態很好,而25分鍾才剛剛完成熱身,那就繼續做下去並努力讓自己抓住這種狀態。
另外要向大家推薦番茄工作法,這是種學習新型技能的良好機制,因此推薦各位認真了解。
3、閱讀別人的代碼
經過這幾年的編程學習,我認為想要提升編碼水平的最佳途徑就是多看、多寫,然而閱讀別人的代碼也確實是快速提升代碼水平的一個技巧。
4、尋找良師益友
5.寫技術文章
如果大家學習了一種新的編程概念,但不能確定自己是否已經真正掌握,可以寫技術博文加以檢驗。一來可以提高自己的編程水平,二來也能提高自己的知名度,將來找工作也會比別人多一個機會。
6.保持耐心
對於人生來說,其中任何目標的實現都離不開耐心。編程學習就如其它任何學習任務一樣,都需要反復努力並投入大量時間。
❼ 博文被自學編程網抄襲怎麼辦
隨它去吧,反正你也不損失啥。
別人轉載你的文章,說明你的文章有點價值嘛。
從法律上講,你可以告它,但你要它陪你多少錢呢?標的太小,不夠麻煩的。