始編程
1. 初學電腦編程需要什麼
初學電腦編程需要學習英語,選擇一門編程語言,要有數學基礎,具體介紹如下:
1、英語基礎
計算機英語與傳統的英語知識不同,需要了解的大部分是計算機的專業單詞或者詞彙,普遍較為簡單。但是在高級編程中,會出現比較生澀的詞彙,對於想要參與計算機語言設計以及在職業發展上有更多追求的同學可以自學一下大學英語。
2、選擇一門編程語言
選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、python、C#等就是不錯的選擇
3、數學基礎
當然擁有初中階段的數學基礎也可以成為一名合格的程序員,這也是目前很多計算機編程培訓學校招收初中畢業學生的原因。但想要成為一名優秀的程序員,最少要高中及以上的數學基礎,而且要懂得如何舉一反三,靈活運用。
4、了解計算機操作系統原理
所有的開發或者說軟體應用都是在特定的操作系統上進行的,所以計算機操作系統原理可以說是基礎中的基礎是必須要了解的。
5、數據結構和演算法
這門課程能夠決定一個人程序設計水平的高低,是學習過程中需要重點掌握的。C和C++都是可以選擇的,前期可以先學C,再學C++會相對簡單一些。
在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。
2. 人類是怎樣開始編程的
計算機起源自人類在數學運算上的偷懶,加減乘除,乘方開方三角函數之類的。
編程主要是對步驟的串聯,比如解一個數學問題,可能需要多步,就得告訴計算機每一步做什麼,以什麼順序做,這就是編程。
這兩方面對應於計算機中的運算器和控制器。
編程確實有點像在模擬現實世界,畢竟我們在現實中做任何事情都是要分步驟的,這也是實現工業自動化的基礎。
3. 如何開始學習計算機編程
你想學習計算機編程?現在比以前容易(便宜)多啦!90年我學編程的時候,花了$300買一個編譯器包,還是「標准版」。那時候這似乎是你學習C++的唯一選擇。現在都變了好多了。如果做商業開發,你最好花一些錢買好的開發套件,和以前一樣。但是,只是想學編程呢?你可以先找找有沒有你需要的,而不是花成百上千去買。感謝許多勤奮和慷慨的人們開發了很多免費項目。我會列出一些免費資源幫助你學習編程。無論是否都感興趣,起碼不需要讓你破費。學哪種編程?學習編程之前,必須先決定學哪種!學Web編程(創建動態網站)?學桌面編程?移動開發?這是你最先要決定的。總結的說,大多數編程語言或平台都有相似之處。核心內容都是相同的,有:變數數據類型表達式操作符條件語句函數以上是最基本的概述,是所有語言共性,無論你學哪個。同時,你還要選擇:編譯型語言 - (C, C++, Delphi, ASM, etc)解釋型語言 - (Perl, Python, php ,etc)虛擬機語言 - (Java, C#)編譯型語言就是寫了代碼後編譯它,轉換成了CPU可以執行的位元組碼。解釋型語言在你寫完後一個解釋器去讀取和執行命令。編譯器語言是一種混合處理,編譯語言,讓一個運行環境去讀取和執行,而不是CPU。一般桌面編程都是編譯型或虛擬機的。Web語言是解釋型的,但有一些特例。開發工具你選擇好了語言,就可以選擇一些免費的開發工具開始編程。C++C++有非常多免費的工具。我列舉兩個用過的,信得過的。首先,我推薦Dev C++ by Bloodshed Software。這是個簡單而強大的編譯器,很適合你初學時的簡單課程。不需要更多的部分就編譯器,選這個挺好。你會驚訝他如此強大,可以用他創建很多東西。如果你深入了,要構建界面、安裝程序或其他的,用Microsoft Visual Studio Express Edition。即使用了一年,我還是覺得它帶給我很多好處。它適合已經入門的你,擁有非常強大的能力構建應用。友情提示:我不太建議初學者學C++。入門很難,容易讓人失望。如果你不怕受虐(super dedicated),你可以試試。擁有C++的基礎,更容易學習其他的語言。C++很出眾,快速且高效,但未必是最佳選擇。如果不很消耗CPU,你可以學學C#和Visual Basic。C# .NET想做C#程序員?它強大但簡單,很容易學習。很快你就可以做出很多東西,非常適合初學者。同樣的,下載Microsoft Visual Studio Express C# edition,強大又很容易學會使用。Visual Basic .NETVisual Basic就像聽起來似的:Basic(基礎)。我可能因為基礎就覺得好激動,但是通常我還是勸初學者遠離它。10年前VB很適合初學者,但如今我覺得,還不如花時間去學C#。C#也很簡單,更強大。我也感覺市場已經不用VB好些年了。如果你想做程序員工作,VB的出路不多,大多是以前留下的VB程序。你讓非要學VB,下載Microsoft Visual Studio Express VB edition。我用過,挺好的。Java深入Java就像進入另一個星球,完全不同的世界。有很多支持和反對Java的觀點。按照我的想法,他是最值得學習的桌面開發語言。它是跨平台的,編寫的軟體從伺服器到PDAs甚至微波爐。Java到處都是,很容易找到工作。Java是模仿C的。但是他們從頭開始了,所以不兼容以後的C++的很多特性。Java並不難學,但是內容很多。需要花很長時間去掌握,不過是值得的。我推薦工具JDK with NetBeans。這個開發環境提供了Java開發中所有必要的工具。PHPPHP是基於Web的語言,和以上的完全不同。但它是Web上增長最快最流行的語言。想開始學嗎?So easy!從Zend下載Zend Core Package。它會在你本機安裝一個完整功能的PHP Web伺服器,這樣就就能直接在本地創建Web應用。做好了後上傳到Web伺服器。你不需要知道怎麼啟動伺服器,或者糾結Apache怎麼用,Zend Core Package都做好了這些。我建議 Notepad++做開發工具。它是我用過的絕對優秀的文本編輯器。你可以編輯php,甚至以上語言的文件。它還帶代碼高亮,支持復雜文本。快下載吧!無論Web還是桌面開發,這都不需要你一分錢。你真想用它?可是還有很多工具帶有更多特性,更適合商業開發。為什麼還要花時間學免費的呢?因為除了用它們啥都不用考慮(錢,授權...)。我知道還有一些專業開發人員還在使用免費工具。編程教程一旦你選擇好了你需要的工具,以下提供了一些學習你所選擇的語言的非常棒的免費教程。C Plus Plus - 非常不錯的入門到精通的C++教程。C Programming - 很好的C編程語言教程。Function X - C, C++, C# 還有其他一些語言的好資源。Java Ranch - 無論你是Java的初學者還是高級編程人員,這都是一份值得一閱的資料。C# Station - 學習C#語言的好去處。MSDN C# Basics - 微軟官方的C#教程。Good PHP Tutorials - 一些PHP語言的優秀教程。W3Schools PHP Tutorial - 這個站點有很多語言的非常棒的教程,他們都很出色。這是PHP的部分的鏈接。開始編程吧!這里有一些關於如何開始編程的信息,以及一個免費編譯器的列表。開始編程,學習你所能學習的一切吧。實驗並且在編程的世界裡到處遊玩,記住,一定要樂在其中喔!
4. 請教:如何從零開始學編程
VB~VC~VF~C~C#~C++~JAVA~.NET~這些都是編程
ASP~CGI~PHP~JSP這些是WEB編程。。
雖然都是編程,但編出來的程序可是不一樣的。
目標是什麼?開發?創業?還是去公司上班?還是業余愛好?
如果想業余編小程序,推薦VB~VC~容易上手。簡單。也蠻強大。
如果想學好了去企業上班,推薦C++~~~.net~~~JAVA之類的大型項目開發。
如果想做網站,就學ASP~CGI~PHP~JSP,這4個就JSP最最最難,先學ASP。
編程語言很多,但是目的都是想寫出好的程序,只要學精了一個就有錢賺,一上來不要要求太高
語言是用來交流溝通的
計算機語言也一樣
多說多練
5. 怎樣開始編程
首先選擇一門合適自己的計算機語言,花半個月(前提:一直看)把語溘弄懂!然後看數據結構和常用演算法!再學習界面編程,不懂的語法繼續復習,再專攻某項技術!
6. 如何開始編程的學習
編程和任何新的技術一樣,很難知道從何處開始。這里有些步驟適合初學編程語言的人:從「拖拽」編程開始、Python作為入門的語言、JavaScript是非常有用的語言之一、試試Ruby和Ruby on Rails、熟悉HTML。
在美國,計算機科學是一個蓬勃發展的行業,並且它的薪資待遇是極好的。對於頂尖的、有才華的工程師需求從沒間斷過,這就是為什麼學習代碼看起來是一個有吸引力的選擇。
但是和任何新的技術一樣,很難知道從何處開始。這里有一些你應該在早期採用的步驟,適合初學編程語言的人。
從「拖拽」編程開始
「拖拽編程」是一種基本的技術,可以讓你通過拖拽塊或其他視覺線索來創建代碼,而不是手動編寫基於文本的代碼。
Code.org,一個提供在線編程課程網站,其創始人Hadi Partovi說:「這讓你在不用細致研究字元布置的情況下就能夠很容易的理解編程基礎。一旦你學到了使用拖拽的基本概念,你將會馬上想學習如何利用它做實際的事情。」
有很多程序可以幫助你通過拖拽編程開始,包括MIT Scratch、Code.org的Code Studio, 以及Google Blocky。
Python作為入門的語言
根據Partovi所言,Python對於初學者而言是一種簡單的語言。因為很少強調語法,Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。
JavaScript是非常有用的語言之一
JavaScript並不像Python那樣簡單,但它可以運行於每個平台:Mac、Windows、iOS和Android等等。每個單獨的Web瀏覽器,甚至是像smartwatch這樣新的設備都在某些功能上使用JavaScript。
JavaScript之後,試試Ruby和Ruby on Rails
Ruby on Rails 是一個可以使你開發、部署、維護web應用程序變得簡單的框架。雖然Ruby和Ruby on Rails有相似的名字,實際上是很有區別的。Ruby是一種腳本語言,就像Python,但是Ruby on Rails是一個Web應用程序框架。換句話說,Ruby是語言,而Ruby on Rails是一個工具,可以容易使用Ruby語言構建網站。
什麼讓Ruby和Ruby on Rails如此的有吸引力呢?Ruby on Rails使用的實時映射技術和元編程技術,免去了開發者在開發過程中編寫大量樣板文件代碼的煩惱。在少數需要使用樣板文件代碼的時候,開發者可以通過Ruby on Rails內建的生成器腳本實時創建,而不再是通過手工編寫。Ruby on Rails的這個特點可以使開發者更專注於系統的邏輯結構,而不必為一些瑣碎的細節所煩擾。
熟悉HTML
雖然HTML跟Python、Ruby比起來不算是編程語言,但是你仍需要它來建立一個網站。HTML是一種超文本標記語言。形象點說,HTML只是比普通文本高一級的描述形式,它只是讓文字、圖片等更具有描述性。
結論
C適於快而小的程序,但不支持面向對象的編程;C++完全支持面向對象,但是非常復雜;Visual Basic與Delphi易學,但不可移植且有專利權;Java有很多簡潔的功能,但是慢,等等。
當無從下手的時候可以試試以上的步驟,在學習的過程中調整適合自己的方法,讓「開頭」不再那麼難。不過無論如何,努力和堅持是最重要的。
7. 初學者怎麼編程
先認認真真的學習一門語言,學習微軟的就先從VB開始,VB是比較好的入門語言,可視化的,比較簡單,是非常好的入門語言。書籍最少應該准備兩本,不可能一本書籍會包含VB的所有內容,在看書的時候,可以交叉的看,一本書籍中沒有講到的內容可以在另一本中看到,這樣對學習是很有好處的,也能保證所學知識的完整性。學編程是一個很漫長的過程,不要著急,要理論與實踐想結合,常式書籍也是很重要的,看源代碼對學習也是很有幫助的,等你學完這門VB語言之後,學習別的語言是非常簡單,可以嘗試C語言,按照C——C++——VC的順序學習,有助於知識的連貫性,我也希望你能學好的。
或者學習Delphi,入門較為簡單類似於VB,但比VB強大,即可作為入門又能做強、做大
1.明確學習目的
學習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪的對象。學習編程還能鍛煉思維,使我們的邏輯思維更加嚴密;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程序設計本身是一種創造性的工作。知識經濟時代給我們帶來了無限的機會,要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。
2.打好基礎
學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)邏輯思維能力的培養學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
(3)選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類: 1)本地開發應用軟體開發的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台開發開發工具如 Java 等。 3)網路開發對客戶端開發工具如:Java Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環境下幾種開發工具中 VB 法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。
3. 注意理解一些重要概念
一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。
4.掌握編程思想
學習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows 的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE 、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼我們就可以觸類旁通。
5.多實踐、多交流
掌握編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性思維應用的體現,也是培養邏輯思維的好方法。
6.養成良好的編程習慣
編程入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。
7.上網學編程
在網上可以學到很多不同的編程思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載。
8.加強計算機理論知識的再學習
學編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可以開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些計算機科學和數學基礎理論。學過之後,很多以前遇到的問題都會迎刃而解,使人有豁然開朗之感。因此在學習編程的過程中要不斷地針對應用中的困惑和問題深入學習數據結構、演算法、計算機原理、編譯原理、操作系統原理、軟體工程等計算機科學的理論基礎和數理邏輯、代數系統、圖論、離散數學等數學理論基礎知識。這樣經過不斷的學習,再努力地實踐,編程水平一定會不斷提高到一個新高度。
總結
1、先照書上的題目寫,題目的設計是有道理的鞏固基礎知識。
2、找數學題,寫個小程序解決,熟悉演算法和基礎函數。
3、自己出題目,小一點的,如自編資源管理器、自編寫字板之類,練習WINDOWS下的編程。
4、結合身邊的事,找個中等課題,或看別人的程序,自已想辦法實現。
5.把教材中的例子,自己仿照著寫一遍,上機運行,看結果.要知道,任何產品都是有例子的,有機結合或仿照。
6.從自己熟悉的事情入手,如成績統計,編制一段程序,完成一個功能.然後再完善。
7.要反復破壞代碼,從破壞中尋找代碼的規律。
8.必須經常反復上機練習。
8. 怎樣自學編程入門
1.首先,給你的學習編程一個重要的意義
做任何事情前,你都要首先明白為什麼要做?這個理由不是學校開了某個編程課,你為了應付考試。或者看到其他人都在學,你沒事干,也學下吧。這都是盲目的表現,就好比你追一個女孩,不是因為她家有錢,最重要你追她的原因是:你真的喜歡上了她。
2.如何選擇你人生的第一個編程語言
很多人一開始是對編程有興趣的,但是之前很多大學一上來就教C,C++。裡面復雜的內容,也讓很多人從入門到放棄。到最後連興趣都沒有了。沒有興趣是最可怕的敵人。
如果你是剛開始學編程,選一個比較人性化的編程語言,我建議從python開始。它足夠簡單,而且容易上手。而且現在連小學生都開始學python了。
3.選擇一個有界面的編程環境
很多編程語言,一開始安裝後,都是教你在命令台下寫代碼。面對這么一個黑洞洞的東西,你的興趣又降下來了。
一開始編程不要在這個不友好的命令行下做。而是找一個集成開發環境(IDE),在裡面敲代碼。人對有界面的東東天然有好感和興趣。比如學習Python,一開始用notebook就很容易敲出代碼,而且運行結果也能實時的反饋給你。