❶ 小學生計算機編程如何編
如果各方面條件許可的話,從小讓中、小學生學習編寫計算機程序,那實在是再好不過了。因為將來不管幹什麼,都離不開使用計算機,而且了,從小讓孩子學習編程,不僅能夠培養孩子的意志,而且還能夠鍛煉孩子的邏輯思維能力和動手解決實際問題的能力!!
當然了,培養孩子的編程的同時,也一定要注意循序漸進地、從慢慢培養孩子的興趣開始學習程序設計語言,絕對不能夠一蹴而就。否則的話,對孩子還說沒有任何好處,反而會讓孩子產生逆反心理。
❷ 中學生怎樣學習編程越詳細越好
我也是初中生
我認為應該先培養興趣
所以可以先學VB
C語言是一切的基礎 一定要學 但很枯燥
然後再學你想發展的 比如 java SDK....
補充 你學完C VB 對 C++ Java 都是一個道理
就很快能學會了
但基礎一定要扎實
❸ 電腦編程怎麼開始學!
到網上網路一下,書很多的,可以從C學起。
❹ 怎麼學好電腦編程
怎樣學好計算機的編程
懸賞分:0 | 解決時間:2010-12-25 21:42 | 提問者:不該有的解釋
最佳答案 最開始的第一門課應該是「C 語言程序設計」,這基本上屬於你日後一切學習的開始,
簡單說這門課程的主要目的和內容就是介紹一種計算機語言的語法內容,至於怎麼學好它,
之前的文章都談過了,這里就不羅嗦了。
之後的課程會分為三條線,第一條線的第一門課程是「數據結構與演算法」。這很簡單,
一些有了語言基礎之後,為了更好的使用語言去解決問題,就必須學習結構知識和演算法。至
於怎麼學好它,之前的文章也談過了——請注意,如何學都不是本文的重點。本文的重點在
於告訴你你將來都會學些什麼以及該學些什麼。
「數據結構與演算法」的後續課程是什麼?答案應該是《編譯原理》。很奇怪吧?課程就
是這樣設計的,其實這個路線也不是我發明的,國外大學的CS Course 的體系也是這么設計
的。編譯原理說白了就是介紹編譯器如何工作的,是讓計算機理解計算機語言的一種方法和
理論。這個工作過程之中蘊含了大量的演算法,而且是非常復雜的演算法,很多人甚至認為編譯
原理是計算機專業本科階段最難的一門課程。主要就是因為這裡面的演算法太復雜,當然也會
用到很多結構,樹可能是用得最多的。當然,這就是相當於是數據結構與演算法課程的一個後
續性課程,類似一道附加題。最近聽一個學生說有些學校本科已經取消這門課了,我想應該
是較少一部分學校的做法吧。不過,中國的學習並不太重視這門課倒是真的。一般課程設置
就是一個學期左右的課時。但是一般的國外學校這門課都要學上1 年,甚至兩年之久。這條
線路到編譯這里就應該是終點了.
在你具有了一定C 語言基礎之後,除了前面講的第一條路線以外,你已經可以開始下
面這條路線的學習了。
為了更好地探究計算機系統的研究機制,在學習了C 語言之後,下面一門需要學習的
課程是「匯編語言和微機介面技術」,這門課程包含兩部分的內容,一部分就是匯編語言,
匯編是一種更底層的語言(相對於C 而言),說白了它就是一種「用助記符描述的機器語言」。
很多人剛學匯編的時候都覺得很復雜,因為它跟硬體緊密相關,就是那些個寄存器也夠初學
者糊塗一陣子的。這門課程的另外一部分內容是微機介面技術,目前國內高校這部分內容都是基於80X86 系列晶元的。已經可以看到這門課其實涉及到了很多硬體的知識,其實還不
止,關於I/O 控制,寄存器,中斷,這門課里都有體現的。
接下來要學習的內容就是《計算機組成原理與體系結構》。其實我特別奇怪,我在寫學
習路線1(也就是前一篇文章)的時候,有讀者認為在學習C 語言之前,或者在學習其他專
業課程之前,最先要學的就是這個東西。我不知道大家是不是覺得大學第一門專業課就是這
個,我覺得這么想的人是不且實際,信口開河的。這門課程還是比較深的一門課程,在匯編
和介面之後安排這門課程是比較的。不過國外的一些先進的計算機教育體系確實也有在較開
始的時候開設一門概論課來作為導引,有時候叫Computer System Introction,有時候叫
Computer Culture,其實內容差不多,但作為計算機專業課程的導引課程,這些課程的設置
裡面已經設計到組原和OS 的初步內容了。但這和Computer Structrue & Architecture 還是有
區別的。
接下來的一門課程是《計算機操作系統》,如果外行聽起來可能覺得這個課應該是學如
何使用操作系統的吧,就像「WindowsXP 速成」?非也!這門課程是講OS 是如何設計的,
或者說是如何實現一個O S(當然做要比說起來難多了)。之所以這門課程被安排在組原之後,
那是因為這反映了一種自底向上的學習路線。操作系統當然是在計算機系統之上來搭建的。
向調度啊、虛擬內存啊這些問題都是由操作系統來控制的。我最近所寫的《代碼揭秘》基本
上是屬於這條路線上的內容的,不同的是我採用了一種更貼合讀者理解方式的描述,因為在
講述這些原理之前,我都是採用C 語言實例來作為引子的。有空也推薦大家看看,應該學
校里的圖書館是可以借到的。前一陣子一位四川大學的計算機青年教師給我寫信談起我這本
書時,我才知道高校的圖書館里原理已經可以借到了。以上就是大學計算機課程學習的第2
條路線,下面我們來講最後一條路線。
最後一條路線屬於應用型的,也就是說當你學完了基本的原理之後,一方面為了日後更
好的工作,另一方面如果從事研究工作也可擇其一而繼續深入探究,那麼最好總之要上升到
一定應用層面的東西。
在你有了一定的C 基礎之後,學校可能會開一些面向對象程序設計方面的課程,可能
是C++或者Java,因為面向對象的語言在實際開發中正廣泛的被使用。無論是C++還是Java,
跟C 來說本質上都是語言,只不過他們多了一些OOP 方面的特性。如何學好它們,我前面
的文章中已經談過,這里就不多言了。
接下來的一門課程應該是「資料庫系統」,這門課不是教你怎麼使用SQL SERVER 或者
DB2 的,學校里的課程遠沒這么前沿。資料庫系統這門課依然偏重更多理論,盡管資料庫
相比於組原和OS 來說已經是上層建築了。這門課講的多是些資料庫系統設計方面的原則,
例如如何解決關系問題或者SQL 語言等等。
再之後可能會學的課程是「計算機網路」,這門課里會更加系統的向你介紹網路方面的
知識,TCP、UDP,HTTP 這些名詞會粉末登場。注意這門課一般不是教授你如何布網的,
例如如何配置路由器這種東西一般是CCNA 裡面的內容了。這門課里講的更多的是上層原
理與協議。
以上就是一般的大學計算機課程學習的幾條路線。他們彼此聯系,共同作用。注意我這里講的內容不是給你推薦學習方向,而是告訴你大學里會學什麼,之間聯系如何。從之前的
文章評論里不難看出,有的同學好像根本沒理解文章的意思,說自己好像更適合哪條路線的
樣子,其實適不適合哪條線的問題根本不存在,這些東西你都得學,既然學就要學好。本身
就是一個體系的,怎麼能做瞎子摸象的事情呢?現在CSDN 學生大本營搞得不錯,資源很
多,訪問量很大,但也能客觀的看出瀏覽的人真的是分好多等的,有的是謙遜而好學的,有
的則是蜻蜓點水的過客。浮躁之氣甚囂塵上,胸中無物自然談吐輕浮,看什麼都不求甚解,
淺嘗輒止,多少有些自以為是、妄自尊大了。這也是我在此開博四個月余來的感受吧。希望
大家都能保持一顆平常心,戒驕戒躁,平和的埋頭學習吧
❺ 如何學習電腦編程
先找本講匯編或微機工作原理的書看一下。了解電腦的基本工作原理。(了解就行,不求甚解。)。然後學一下c語言。打開一扇通往高級編程語言的門。然後你就到了一個分水嶺。是繼續學習c語言(比較枯燥,適合基礎與核心編程。想學好很難,但只要學好,前途一片光明。)。還是學習api sdk mfc 之類的更接近應用層面的東西。(比較容易學,不過現在這種人才一抓一大把。如果你真的學的很好,就會用到以前在匯編和c語言接觸到的知識。其實也就是接觸到核心編程了。這時你就是難得一遇的人才了。還是那句話——前途一片光明。)。
❻ 計算機專業的學生怎樣練習編程才能把編程學
首先,明確一下,編程語言就是一工具,語言是語言,演算法是演算法,同一種數據結構和演算法,基本任何語言都可以實現。語言是用來干什麼的?就是用來和計算機打交道的,就像你跟美國人說話用英語,跟日本人說話用日語一樣,跟計算機說話需要用一種他能聽懂的語言。其實計算機只明白0-1位元組碼,也就是機器語言,但是這玩意太難了吧,人類哪記得住?於是就有了匯編語言,經過編譯可以變成機器語言,但是學過匯編的都知道,一條一條的指令,實在麻煩。所以才誕生的很多高級語言。高級語言非常接近我們的自然語言,所以我們可以很容易地使用它。就像我們平時接觸的VB,C/C++,Java,Python,C#,Scala,Pascal,Lisp,JavaScript,Swift……不勝枚舉,不同語言干不同的活,可以說各司其職,就像R用來數據分析,JavaScript用來寫前端,C用來寫嵌入式,Swift開發IOS,當然有的可以干好多事,像C#,C++,Python,Java這種,我們首先應該選擇一個方向,比如我們對哪一塊感興趣,然後再去進行語言的選擇。當然,入門無所謂,學C就可以,語言都是相通的,主要理解思想。
其次,一旦選擇好一個方向,比如Java,就要了解整個脈絡,了解這個體系。我覺得學什麼東西都應該有章法可循,成體系,知前後,懂因果,由淺入深,循序漸進。無體系地學習,就像沒有圖紙建房,東拼西湊,毫無章法可尋,只知皮毛,而首尾不能相接。我們應該知道整個前進的方向,亦或整個知識的體系架構,讓自己有章可循,不至於彷彿跌入茫茫大漠,無可辨向。比如第一步,我要學習基礎語法,什麼是變數,判斷,循環,常用數據結構。然後就是API了,我要學習怎麼和硬碟交互,文件IO,怎麼和網路交互,socket通信,怎麼用多線程多進程,怎麼用資料庫,怎麼用xml,怎麼發送http等等。接下來你要考慮我是走web這條路,還是去學Android,還是學大數據?比方確定web,你要學前端,html,css,js,學一些常用框架,jquery,bootstrap,Ajax交互。接下來學servlet,jsp,這是java自帶的伺服器編程組件,學完就能做網站了。但是企業還會用框架,所以學學spring boot,spring mvc,spring框架,mybatis,struts2什麼的,總之很多,像mvc學一兩種即可,orm也是,重在了解思想,這樣就大概了解了脈絡。
最後,一定要練習練習練習。學基礎的時候多敲代碼,做一些小例子,不要怕麻煩,常用API用熟練。以後多做項目,在做項目的過程中會學習很多。可以去github上面下載自己感興趣的代碼,看看別人怎麼寫的,照貓畫虎。還可以自己做一些小東西。做的多了,就要看源碼,多買一些比較深的書,像spring原理,Java並發編程,effective c++,設計模式,jvm虛擬機這樣的書去啃。
——來自互聯網
❼ 在校學生,接觸不到電腦,怎麼學編程
你現在是高中二,又接觸不到電腦,勸你在上學的時候別學,好像高中的課程還是挺多的。如果學的話怕是堅持不了多久,到頭來正事也耽擱了。建議你在假期,時間多的時候集中學習。最先你可以學習C語言基礎,這是打基礎的很簡單,那一本書5天就可以學一半,而且質量還可以。如果有電腦的話,去下載視頻學習,那個又快又輕松,邊看邊做,學得很快。還有學編程是個日積月累的過程,別想一步登天,慢慢來 做好心理准備。。祝你成功!!
❽ 高1學生該怎樣學編程
高中可以參加OI(信息學奧林匹克競賽),現在應該是pascal為主吧,C也有.
就是一個編程的比賽.如果參加的話,學校應該可以提供上機環境的,沒機器怎麼學啊...
借或買一本基礎的教程,對著書上的例子寫一下,練多點就會慢慢熟悉編程的感覺的.
如果打算往演算法上發展的話,有了一定的編碼基礎,就學好數據結構和演算法,高中和大學都有編程競賽(演算法為主,中學是OI,大學是ACM/ICPC).以後就做這些比賽的題目就足夠鍛煉了.
❾ 學電腦編程怎麼開始
什麼都不會是可以慢慢的學習的!有一個網路傳媒專業還不錯哦,它是涉及到網站,網頁的建設對資料庫的應用也是會涉及到的,而且在教學會偏重這一塊。
如果你想學習這一塊的話,你可以去咨詢一下相關的學校,學電腦編程還是要從基礎開始學的,基礎是相當重要的,才可以繼續順利的往下走。
❿ 怎樣學好電腦編程要做些什麼
應該先從你興趣開始,有興趣再決定編程領域,有了編程領域在決定語言.
不同的語言對應著不同編程領域,如果你要學完那是有點不現實.
因此你要回想一下你興趣來源是什麼?比如喜歡做黑客,喜歡研究反病毒,喜歡為Windows桌面開發一些實用的小軟體等等.
要分析好興趣來由,在決定你的發展方向,就好了.
比如你喜歡為WINDOWS開發軟體,那麼 C語言是必備基礎,學好好瞭然後在擴展一門面向對象的語言比如C++ C# JAVA 等.這些是不錯的選擇。
然後光有語言不行,為了軟體的質量保證,還需要研究一下系統理論基礎,這樣你的軟體才能做到對系統的作家兼容性和獲取最佳性能。
也可網路一下, 80x86匯編小站 這個網站裡面有幾篇關於編程入門文章或許會對你有幫助, 或者 你直接聯系 這個站長 跟他交流編程方面的事情。