當前位置:首頁 » 編程軟體 » 半躺著編程

半躺著編程

發布時間: 2022-06-29 19:00:03

Ⅰ 數控車半圓球如何編程

到去到圓的第一點座標
然後,G03 X_ Y_;第二點座標!ok
用尖刀!

c語言編程實現「折半查找」的過程。

折半查找的演算法思想是將數列按有序化(遞增或遞減)排列,查找過程中採用跳躍式方式查找,即先以有序數列的中點位置為比較對象,如果要找的元素值小於該中點元素,則將待查序列縮小為左半部分,否則為右半部分。通過一次比較,將查找區間縮小一半。 折半查找是一種高效的查找方法。它可以明顯減少比較次數,提高查找效率。但是,折半查找的先決條件是查找表中的數據元素必須有序。參考程序,希望對你有所幫助!
#include<stdio.h>
void main()
{
int a[20],x,i,start,end;
printf("input 20 numbers:\n");
for(i=0;i<20;i++) scanf("%d",&a[i]);
printf("please enter the number:\n");
scanf("%d",&x);
for(start=0,end=19;start<=end;)
{
i=start+(end-start)/2;
if (x==a[i])
{
printf("%d",i+1);
getch();
return;
}
else if (x>a[i]) end = i-1;
else start=i+1;
}
}

Ⅲ 初學者怎麼編程

先認認真真的學習一門語言,學習微軟的就先從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.必須經常反復上機練習。

Ⅳ 什麼是編程初中文憑可以學嗎

初中畢業當然可以學編程啦!不要因為學歷低,英語不好或數學不好等原因耽誤你的學習。
一個有自學能力的人根本不需要學歷,一個通過自學提高自己的人是最有競爭力的。在學校學到的東西在現實生活中很少用到。即使他是一個技術專業的學生,走出學校,他也要面對真正的學習,即實踐,或者說學習技術的實用性。大多數學校大學只教授基礎知識,這些知識只能帶你入門,其他的都得靠自己。
還有,編程有很多用途,那些說除非你擅長數學否則你無法學習編程的人是在胡說八道。在許多情況下,編程使用因果邏輯,這意味著您在其上設置各種條件,並得到不同的結果。你設定了條件,對吧?例如,如果有人單擊按鈕,將彈出一個對話框,詢問「您確定嗎?」,單擊「是」跳轉到某個結果,或跳轉到不確定的結果。這種編程與數學的好壞幾乎沒有關系,而且這種編程佔了大多數。
如果你想學習編程,喜歡編程,那麼就去學,不要因為學歷低,數學不好而放棄,也不要因為不懂英語而退縮,因為你是在學習,不懂才需要學,順便在把學習中遇到的英語問題解決又何樂而不為呢?
只要你用心學,初中水平開發網站和一些軟體APP或者游戲是沒問題的,這些極少涉及數學,哪怕涉及了某些演算法,那把它攻破又何妨?讀書不好,不代表學習其它東西就不好。

Ⅳ 學編程的問題!

其實學編程對英語和數學的要求並不高,給人覺得數學達到高中水平就行了,關鍵是思維能力,英語4級就行(其實差一些也行),編程學習靠的是耐心,什麼時候達到工作要求要看你自己的努力程度和悟性,另外,編程是一件很枯燥的東西,你要把它當作一種享受才能學好,否則~~,我就是學這東西的,還在學呢,學了2年才覺得水平剛剛夠~,唉,你自己加油吧,對了,語言有好幾種,不知道你學的是VB,C++還是什麼的,VB簡單些,雖然許多人看不上(我也沒學,嘿嘿),不過學好了一樣,知道不,微軟的OFFICE軟體就是用VB編的

Ⅵ 數控車床做半球面怎麼編程序

如果是端面半球的話,普通外圓車刀就可以加工。棒料的話要先做好粗加工,精加工程序示例如下:
G0 G42 X72.0 Z2.0
G01 Z0.0 F0.1
G03 X70.0 Z-35.0 R35.0
這樣子R35的半球就車出來了。
如果是徑向半圓的話,建議使用圓形車刀,這樣才可以在沒有干涉的情況下加工出半圓。

Ⅶ 怎麼編程

1,我們首先必須明確的學習目的,你為什麼要學習編程。為了考級,建議學習VB,因為該語句是比較簡單的,易於使用的,如果你真的想掌握一門技術,從事研究和開發的目的,建議學習C + +或Java,因為他們語句的功能是非常強大的,雖然困難一點,但非常實用;
2,選擇學習自己的語言,如VB,C + +,JAVA
同步學慣用書,找到最好的補救類,因為該計劃,如果他們只是看這本書的話,是很難理解的,會有事半功倍的效果的前輩指點
語句和循環語句是最基本的結構,無論任何一種語言的學習,應該掌握,這是一個必須學習過程中的注意事項;
5,上機操作。該計劃是抽象的,有時在節目一看就明白,但不一定要編譯自己的編譯有時,雖然該方案不理解,但往往載編譯,將是很熟悉使用的程序應該如何處理很長一段時間自然就明白了;
6,術後基地,有必要回到簡單的語句體,這些語句後來被整理程序基礎的基礎
最後是獨立編程,編程的的要求,在大腦中,一個大體的輪廓,獨立的想法,不看參考揭示的培訓,就可以達到真正的目的,唯一的辦法只能是一步一步的想法孕育
不管怎樣,學習編程一定要樹立信心,首先在思想上要害怕它,只能作為一個先決條件,才可以更好地學習。
最後,祝你學業上的成功!

Ⅷ C++編程怎麼學才好~~~

如何學習 C++

如何學習一門較復雜的編程語言
前言

呵呵,大家好,我又來了,其實我天天在,大多數時候總是回答一些套話,比如"同意上傳。文件名:......文件夾:......",或者"確認完畢,加1分,謝謝支持"之類,大概傳過書的朋友都見過吧。

前幾天,心血來潮,寫了一篇如何選書的帖子,寫完以後,手癢難忍,不知哪條蟲又醒了過來,趁熱再來一篇,談談如何學習 C++,總題為"斑竹觀點",不知道以後還會寫什麼,也許就這兩篇打住,也許會洋洋灑灑寫成系列(吹牛不上稅吧?稅務局別來找我呀),那就要看我有沒有心情和那麼多閑工夫了,至於別人想不想看,愛不愛看,我可管不了,自己痛快就行啦。你自己願意惡心自己,就往下看,哈哈......

閑話少敘,書歸正傳。話說在很久很久以前,C++ 紅紅火火,風頭正勁,天下多少英雄豪傑為其馬首是瞻......

(呸,廢話連篇,看西紅柿......)哇,不好,我躲,我躲,我躲躲躲......

慘,掌聲沒有,爛西紅柿來了一筐,等我去換身衣服先......

......西服換成馬褂,咱接著來。睡覺的醒一醒啦,快看呀,窗戶外面下刀子了!

自從 Java 問世以來,C++ 陣營人氣日下,唉,人的本性就是喜新厭舊,最近又新出一小妞,叫什麼 C# 的,攪得人心惶惶,明明是 Java 的克隆加變異,她干媽(那個叫什麼 M$ 的)非要和人家 C++ 攀親戚,說是 C++ 親生,和 Java 對著干。唉,這世道,亂套了,不知道這人心都是怎麼長的。

我不怕你們的西紅柿了,我准備了紙糊盾牌,嘿嘿,除非本•拉登親自出馬......

但是,C++ 周圍總還是有一群誓死效忠的追隨者長伴左右,任你風吹雨打,我自巋然不動。C++ 把純粹與高效,精美與詭異完美地,近乎奇跡般地集於一身,吸引著那些喜歡尋幽攬勝的探險家們。當然 C++ 並非不實用,但我今天不想談 C++ 的工業應用(那是我的工作,俗),超脫起來,來看看純粹的 C++。如果你想為了找工作而學習 C++,我勸你就此打住,別往下看了,我幫不了你,瞎耽誤工夫,我也勸你別學 C++,改行 Java 吧,或者 VB 也成。如果你是一個專職程序員,下一個項目是關於 C++ 的,而你還不會,想臨時抱抱佛腳,你也別看了,我想你的公司會組織你們集體去抱的,你們可以針對你們的項目學習一個夠用的子集大概就可以了。我這篇帖子不是佛腳,不講如何速成,我只是想針對現在眾多想學習 C++ 卻又無從下手的學生提出我自己的建議。你可以不同意我的觀點,那麼請准備好西紅柿,等我講完了,我給你們時間扔(事先聲明,我要好的,爛的不要啊)。

好了,如果你的耐心已經讓你忍耐至此,而且還想忍耐下去的話,我希望你能忍到最後,再也沒一句廢話了,你沒有理由看完上面的廢話不往下看。

一、什麼是 C++?

一看我的標題,大概又有人舉西紅柿了,您慢著點兒,別閃了腰或岔了氣!很多人不知道這個問題的正確答案。如果你還認為"C++ 是 C 的超集",那你可是大大落伍了,這是二十年前的答案了。如果你說"C++ 是一種面向對象的程序設計語言",哈哈,沾邊,但也不對,在98年 C++ 國際標准公布以後尤其不對!

C++ 之父 Bjarne Stroustrup 曾有一篇論文 Learning Standard C++ as a New Language,《程序員》雜志2001年4月號有陳崴的譯文《將標准 C++ 視為一個新語言》,把 C++ 和它那個好像還不是右派的爹徹底劃清了界限。文章對 C 和 C++ 在 Complexity(復雜度)和 Efficiency(效率)兩方面做了比較,指出 C++ 已經完全不同於 C 的觀念,並對如何學習標准 C++ 提出建議。有興趣的朋友可以看看,很有啟發性。

C++ 發展至今,其歷史已足夠寫一本書了,Bjarne 的經典名著 The Design and Evolution of C++,詳細記述了 C++ 設計和發展過程中(1979-1994)的種種考慮與妥協,它不講 C++ 是什麼樣的,它只講 C++ 為什麼會成為這樣。不建議初學者去看這本書,實在是咬不動,我當初已經看得頭破血流了,而且這本書只講到1994年為止,多少有些過時了,如果你已比較好地掌握 C++,並想了解其歷史,看看倒是有些參考價值。

C++ 雖然起源於 C,語法也比較相似,其迅速成功並成為主流很大程度上也歸功於 C 的成功。但經過多年的發展,其最精妙,最有吸引力的部分正是不同於 C 的那一部分。Koenig & Moo 夫婦在為想成為更好的 C++ 程序員的人提出的3條建議中第1條就是"避免使用指針",你相信嗎?指針正是 C 的核心呀。C 的宏、位運算、結構、聯合、數組、強制類型轉換、指針,在 C++ 程序中都應該盡量避免(在少量涉及底層的程序設計中例外),C++ 語法上強調的是類、對象、模板、標准庫、引用、異常和 const 關鍵字,思想上強調的是面向對象和泛型。

在 Proceral Programming, Object-Based Programming, Object-Oriented Programming, Generic Programming 中,C 僅僅支持第一種,而就是在 Proceral Programming 的程序中,如果使用了標准庫,一個 C++ 程序也可以和實現同樣功能的 C 程序完全不同。

Bjarne 曾不止一次強調 C++ 不僅僅是一種 Object-Oriented Programming Language,那是 Java,C++ 是一種集各種編程風格於一身的程序設計語言,Object-Oriented Programming 只是其中一種,並不比其它幾種風格重要。我目前很懷疑 C++ 對面向對象的支持程度,雖然它一度在這方面風光無限,但多年發展,它並沒有形成一個類似於 Java 或 Python 或其它語言那樣的類庫,也很少取得成功的像樣的類庫(不能說一個沒有,但畢竟很少),反而,在難產到1998年的 C++ 的第一個標准化文本中的庫卻是基於 Template 和 Generic 的。哈,這多少有些諷刺意味,在別的語言還唧唧喳喳討好面向對象的時候,C++ 拋下一個媚眼,卻轉身投入泛型的懷抱。見風使舵的 Java 和 C# 好像上錯了賊船,又都趕著往自己身上貼泛型的金,弄得人不人鬼不鬼,當初,Java 可是批判 C++ 過於復雜最起勁的一個,在可以預見的將來,它的復雜程度將不低於 C++。拜託,有點創意好不好,別總讓人神經衰弱了!

Java fans 們不要扁我,下次我寫"如何學習 Java"時,咱哥們友情後補。

廢話太多,第一個問題就此打住。

二、選用什麼樣的編譯器?

這個問題也是初學者經常問的問題,其實一句話,對於初學者來說,現有的較新的編譯器,除了易用性外,沒有任何區別。

有人總是在用 VC 還是 BCB 還是 GCC 上爭論不休,我想如果你能把這三種編譯器的區別用出來,你現在就不會看我這篇破玩意兒了。但有人現在還在用 Turbo C++ 3.0/3.1,如果你真想學好 C++,我勸你還是換換的好,那東東確實是個好東東,但已經被 Borland fans 們當作古董收藏起來了(我也留著一套呢,還有 TC 2.0),你也收起來吧,沒准什麼時候能賣個好價錢。

我要講的一個重要問題是不要把 VC 與 C++ 混為一談,也不要把 VC 當作另一種語言。首先,VC 的全稱是 Microsoft Visual C++,注意,前面帶有公司的名字,即使是 Java,也沒有叫過 Sun Java,這就意味著 VC 是一個產品,它是 C++ 眾多編譯環境中的一種,它不僅僅帶有一個 C++ 語言的編譯器,它還帶有一個用於開發 Windows 應用程序的 Application Framework - Microsoft Foundation Classes Library (MFC),又一個帶公司名的傢伙,它只是用 C++ 語言在 Windows API 外面加了一層包裝而已,省得赤裸裸的,讓程序員們在工作的時候總走神去看那些不該看的地方, 這個東西多少讓開發 Windows 程序變得更容易一些。呵呵,不要再把 VC 當作語言了。

在易用性層面上,我還是推薦初學者使用 VC,用這個東東的比較多,遇到問題也好找人問。至於版本,6.0 應該夠用,但這個版本已經是5年前的東東了,畢竟早了些,與標準的兼容性也多有詬病,如果有條件的話,可以用 VC .NET,這個東東的最新版本是剛剛發布的2003版,我還沒見過,我只用過它的上一個版本。經過 C++ 大腕 Lippman 親手調教過的2003版,據說對標準的兼容性已經有了根本性的轉變,管他呢,又是一個宣傳用語,只要你不是特意去實驗標准中的那些犄角旮旯,現在流行的編譯器都已經絕對夠用了。

三、選書很重要

這是一個最讓人撓頭的問題,選什麼書總是見仁見智,什麼書最好是一個永遠找不到標准答案的難題,來我們這個論壇的朋友多半是沖著書來的。我不想評論哪本書好哪本不好,我只是大致列一個書單,簡單講兩句。

我的書單並不定位於一個沒有任何語言編程基礎的初學者,我覺得這樣的初學者不適合直接學習 C++ 語言。我的書單定位於那些有其它語言的一定的編程基礎的 C++ 初學者,他至少應該知道什麼是變數,什麼是運算符,什麼是表達式,關鍵字,語句,程序,至少應該知道賦值語句是干什麼的,分支判斷語句干什麼,循環語句干什麼,當然他不必知道 C/C++ 的詞法和語法,也就是說他有以上的概念,但不知道這些東西在 C/C++ 中是如何實現的。在這個基礎上,我把書單分為入門類、進階類、應用技巧類。

入門類:

C++ Primer, 3rd Edition

Thinking in C++, 2nd Edition

C++ 大學教程(這本書我沒看過,但不少初學者說不錯,留此存目)

The C++ Standard Library: A Tutorial and Reference

進階類:

The C++ Programming Language, Special Edition

The Design and Evolution of C++

Inside C++ Object Model

C++ Templates: The Complete Guide

STL 源碼剖析

Generic Programming and the STL

Modern C++ Design: Generic Programming and Design Patterns Applied

應用技巧類:

Effective C++, 2nd Editon

More Effective C++

Exceptional C++

More Exceptional C++

Effective STL

Ruminations on C++

對這個書單我有幾點說明:

1、除我註明的那本以外,其它書我基本看過,或瀏覽過,了解其大致內容。也因此這些書就局限在我的眼光之內,既然不願給大家推薦我沒看過的書,也就難免有遺珠之憾。

2、很多人認為 The C++ Programming Language 是入門書,我認為不妥,這本書號稱"專家自學指南",並非浪得虛名,讀者水平越高越能從這本書里學到更多的東西。如果身邊沒有一個很好的老師隨時指導的話,我不建議初學者選用這本書,一上來就看這本書容易產生挫折感,影響學習的信心。這本書也可以作為語言參考手冊常備身邊,隨用隨查。

3、入門類前三本選一本即可,第一本我詳細讀過,第二本我大致瀏覽過,第三本沒看過。第四本我極力推薦,每個初學者都應該好好看看,很多人認為應該歸入進階類,我放在入門類自有我的道理。有網友反應 Thinking in C++ 對於初學者太難,我感覺如果符合了我上面對初學者的初步要求的話,讀這本書應該沒什麼問題。

4、我不建議用國內的書入門,我見過大部分國內書的內容只是講了一個更好的 C,不是 C++。我認為初學者應選擇一本對語言介紹比較全面、詳細的書,以便對 C++ 有一個全面而系統的認識,一知半解是學習的大忌。如果一本自稱全面的 C++ 書中缺少 String, Containers, Generic Algorithms, Namespaces, Templates, Exception Handling, RTTI 中的一個,你有理由不看它,如果一本自稱全面的 C++ 書沒有講到標准庫或 STL,你有理由不看它,如果一本自稱全面的 C++ 書中的頭文件還帶有 ".h" 後綴,你有理由不看它。

5、應用技巧類並非最後再看,我單獨把這些書列出,是因為這些書要和前兩類書一起看,沒有先後順序。

6、選書的原則以及與每一階段學習的關系,到下一部分我還要繼續展開。

7、上述大部分書都有中文版,翻譯質量大部分還不錯,建議英文較好的最好直接讀英文版,英文不好的也可看中文版。

下面我談談對紙版書和電子版書的看法。初學時最好去買一本紙版書,這樣無論你躺著,坐著還是站著,也無論你身在何處——教室、圖書館、實驗室、湖邊長廊,你都可以很方便地拿出來看。很多同學的實驗室和寢室中都配有電腦,似乎看電子版很方便,但是當寢室中老大在大呼小叫地打 CS,老二抱著電話和准老婆談情說愛,老三抱著枕頭說著夢話,老四抱著吉他唱著調跑到北冰洋去的自創情歌時,無論你是老幾,我不相信你能對著電腦屏幕,心平氣和地看著 C++ Primer 電子版,寢室根本不是學習的地方,最好還是拿上一本紙版書,到自習室、圖書館去吧。

課間短劇

講到此處,digerati 同學舉手發言:"老師,我有筆記本電腦啦,我可以帶到自習室去,還是看電子版。"

涅盤老師當場被噎出四個跟頭,暈了過去。五分鍾後悠悠醒轉,感覺口乾舌燥。"水......水......"

涅盤老師喝了兩口水,清清嗓子,繼續講課:

剛才,digerati 同學說得......說得......很好......是吧......哈哈......這個......那個......是呀......啊......

你可以把筆記本電腦帶到自習室去,但你在馬路邊等 MM 或者 GG 的時候,或者坐公共汽車的時候,筆記本電腦總是不如紙書方便嘛?是吧?

zhazha 同學舉手發言:"老師,我有掌上電腦啦,比你那本兩塊磚頭重的書方便多了,我可以在等 MM 的時候看電子版。"

涅盤老師當場被噎了八個跟頭,一天都沒有醒。

轉天,涅盤老師才醒過來,有氣無力地抬起胳膊,伸出手:"眼鏡......給我眼鏡......"

zhazha:"老師,您戴著呢。"

涅盤老師:"那我怎麼什麼都看不見啊?"

zhazha:"您還沒睜眼呢!"

涅盤老師艱難地睜開眼睛:"怎麼還看不見呢?"

zhazha:"老師,您睡了一整天了,揉揉眼睛。"

涅盤老師用力揉揉眼:"還是不清楚。"

zhazha:"您再揉揉......"

涅盤老師:"還是不行......"

zhazha:"您再揉揉......"

涅盤老師:"還是不行......"

如此反復50次。

涅盤老師雙眼紅腫,極為憤怒,不耐煩地嚷著:"不能再揉了!!!我為什麼還是看不清???"

digerati:"老師,很抱歉,我們忘了告訴您,昨天您眼鏡的兩個鏡片都摔碎了,現在您只戴著眼鏡框......"

涅盤老師:"@#&*@$%$#&"又暈了過去......

......

幾天以後,繼續上課,涅盤老師原來只有兩名同學,現在他面對空空的教室......

同學們,啊......上次課,啊......digerati 同學 和 zhazha 同學,啊......上課搗亂,啊......被停課請家長,啊......家長至今未到,啊......他們現在還在辦公室罰站,啊......如果其他同學,啊......再上課搗亂,啊......就和他們一樣的下場,啊......

就在涅盤老師對著空教室慷慨激昂的時候,digerati 和 zhazha 正舒舒服服地坐在辦公室的沙發上,翹著二郎腿,喝著涅盤老師的龍井茶......哈哈!

四、學習過程很辛苦

不要問我學習 C++ 有什麼捷徑,因為我也不知道。

如果你的學校里開設 C++ 課程,那你很幸運,送你八個字:"課前預習,課後復習",按時完成作業之類是作為學生的基本要求,我就不在這里重復了。下面的內容是針對學校里不開設 C++ 課程的學習者的。

我不可能一步一步教你如何學習 C++,不同的人經歷不同,環境不同,學習能力不同,適用於一個人的方法不一定適用於另一個人,我只講幾條經驗,供大家參考:

1、不要死摳語法:初學者最容易犯的錯誤就是抱著一本大書死摳語法,結果語法倒是很熟,程序還是一行都不會寫,學習的積極性也受到很大打擊。學習編程,語法是最不重要的,最重要的是思路。語法可以從任何一本書上查出來,比如說,用到循環語句的時候,你忘了語法,你可以翻書去查,但如果該用循環的時候你不知道用循環,該賦值的時候不知道用賦值,語法再熟有什麼用呢?

2、建立面向對象的概念:在這一點上,我很欣賞 Thinking in C++,第一章是 Introction to Objects,第二章是 Making & Using Objects,先讓讀者建立起對象的概念。面向對象概念開始建立的時候確實比較難,但這一關早晚得過,不過這一關就永遠寫不出真正的 C++ 程序,因此從開始就要培養這一思維方式,不必一蹴而就,要慢慢來,一點一點把思想方法轉變過去。只要面向對象的概念建立起來,以後無論學習 Java 還是 C#,都不過是小菜一碟,新東西很少了。

3、盡早接觸標准庫:這也就是我把 The C++ Standard Library: A Tutorial and Reference 歸入入門類的出發點,標准庫的概念接觸越早越好,要把使用標准庫作為天經地義的事情,作為自己的編程習慣,能用的地方一定要用。幾乎所有的 C++ 大師都強調過這一點,The C++ Programming Language 第三章就是 A Tour of the Standart Library,已經提前得不能再提前了,可見其重視程度。而國內的 C++ 教材要麼不講,要麼簡簡單單一帶而過,暈!

4、認真分析例題:從別人的源代碼中學習是最簡單的學習方法。書上的例題大部分都是作者精心挑選的,最能體現某種語法特點或思想觀念的程序,認真體會這些例題,理解程序的邏輯和結構,多問自己幾個問題:作者為什麼要設計這個類?這個類有什麼作用?作者是如何設計這個類的?如何使用這個類的?這個類是否還可以用在別處?等等。把上述問題中的"類"換成"函數"、"模板"等同樣適用。遇到不好理解的例題我有一個笨辦法,就是把源程序輸入一遍,這個辦法確實很有效,看了半天也看不懂的程序,只要輸入一遍基本就能理解了,而且還加深了印象。不要不動腦子一個字母一個字母敲,敲完都不記得敲的什麼了,要看一行或一段再自己輸入。

5、培養良好的編程風格,積累編程技巧:只要你對 C++ 有了一個初步的概念,就可以開始看我在上一部分列出的應用技巧類書籍了。並不是每一個條款都那麼高難,你也不是一定要按順序讀,一邊學一邊就可以挑選自己能看懂的條款研究一番。當然初學者不可能理解很深,好在這些書也不是看一遍就夠的,有些條款隨著你學習的深入,反復閱讀會有更深的體會。如果一本全面的書是正餐的話,這些書就是佐餐的小菜,提供人體必須的維生素、礦物質和微量元素,全面吸收才能茁壯成長。

6、擅於利用身邊的工具與環境:大多數編程環境都提供豐富的工具供用戶使用,比如調試器等,參照用戶手冊,利用這些工具對自己寫的程序進行分析、監視和跟蹤,可以在很大程度上提搞學習和工作效率。互聯網更是一個豐富的資源,特別是 google 和 MSDN,利用這些可以解決你的大多數問題,即使沒有找到答案,還可以上論壇去問。我不提倡動不動一點小問題就到論壇上發一些諸如"救火""救命"之類的帖子,很無聊,這樣的帖子我基本不看,大多數人都不會看,在論壇上要有提問的技巧,將你的問題,你所使用的環境,問題出現的條件等描述清楚,包括你自己的思考,你自己的想法,雖然你的帖子是在提問,但如果寫得好還可以給別人一些啟發。

7、學無止境:C++ 語言還在不斷發展,C++ 語言的國際標准也正在修訂,早一天了解就能早一天受益。推開這扇門吧,有一片奇異的風景在等著你。

後記

累死了,總算寫完了。我不指望這篇東東能幫助學習 C++ 的朋友多少忙,我只是說說那些我學習 C++ 時沒人告訴我,害得我走了不少彎路才總結出來的一些經驗,各人有各人的情況,這些經驗對你不見得有多少用。

作為這個論壇的斑竹,我總希望在這個論壇的技術板塊能首先掀起一種討論的熱潮,這才是"論壇"兩字的本意。對於選書和如何學習這種話題是最容易有不同意見的,所以,我先發出這兩個話題,希望能引起大家討論,歡迎大家拿磚來拍我,跟帖、發新帖都行,和我對罵也沒問題,只要你有不同意見,我歡迎你提出來。

我希望大家能養成一種書寫的習慣,其實你只要寫起來,就會發現寫作其實很簡單,所缺少的只是一種寫作習慣而已。平時有什麼想法,寫出來,既可以整理自己的思路,提高自己的認識,又可以達到和別人交流的目的,何樂而不為呢?如果你覺得有什麼值得討論的話題,也可以發帖子到版上來,我們來者不拒,一概歡迎。

好了,大家手裡的西紅柿都准備好沒有,等我喊"預備......扔",大家再一起來!

預備........................

不好,還有香蕉皮,我躲起來先......

(終於都寫完了,其實我只有周六、周日的時間比較充裕,平常難得清閑,利用零碎時間管理一下版面還行,長時間思考和寫作的時間是很難得的,所以這後一部分寫得很倉促,很多地方自己也不滿意,但我已經不想再拖下去了,再拖連我自己都沒信心了,就先這樣吧,大家提提意見,我有時間再改。)

特別感謝 Netheril 和 jinhuca 的參與,你們的跟帖對我很有啟發,部分我已採納,另一部分未予採納的也並無對錯之分,只是你我觀點不同而已。我相信你們的觀點對部分網友同樣有很大參考價值,欲詳細了解的網友請看後面的跟帖。

2005.1.4 補記:

這個帖子原來發在"P2P尋書區(IT類)"和"P2P共享區(IT類)"兩個版的前身——"好書大雜燴",當時我在那個版任斑竹,後來被其他斑竹移到"讀書時間"板塊,那時候本論壇還沒有技術板塊。

沒想到,過去一年半都多了,這個帖子還能被人頂起來,感動呀。我想還是把它移到技術板塊來,獻丑了。

本來現在已經有了很多不同的想法,但是已經沒有心思和時間改這個帖子了,只是做了一點點字面上的修改。

Ⅸ 學習編程的一般步驟是什麼

學習編程,從何入手?

1、計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
2、電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。
3、計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。
4、目前通用的編程語言有兩種形式:匯編語言和高級語言。
5、匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。
6、高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。
7、高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。
8、高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:
解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。
9、編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

《編程語言,你選哪一個》

雖然不是每個人都會成為編程高手,但你在使用軟體的時候,也許會冷不丁地冒出個問號:這些神奇的軟體是怎麼編出來的?而對那些將投身於此的「大蝦小蝦」們,接下去的可能是:我什麼時候也能編出個更好的軟體來?好吧,那從哪裡開始呢?編程語言名錄繁多,選擇一個適合自己的編程語言,是你首先要邁出的一步。
你了解最常見的編程語言嗎?你知道最流行的程序開發環境嗎?
你知道Basic、Pascal、C、C++和Jave家族這些常見的編程語言各自都有什麼優點嗎?如果你對這些都不是很清楚的話,那麼下面這一部分你可不能錯過。
基礎篇
Basic:
Basic是一種非常適合初學者學習的編程語言。它簡單易懂,其命令和語句一般都是英文單詞或縮寫,易於理解,便於記憶。只要具有一些英語知識的人都可以很快地掌握它。擴展地Basic語言常見地有:BASICA、GWBASIC、Quick Basic、Ture Basic和Turbo Basic。其中比較好的是Turbo Basic,它是一種可編譯的語言,所以它的速度更快、效率更高。Turbo Basic不僅保持了Basic語言一貫的比較容易學習的特點,還具有像PASCAL語言那樣嚴謹的基本控制結構。

Pascal:
Pascal語言是一門結構化的語言,它具有豐富的數據類型和控制結構,簡明易懂,所以特別適合與教學。Pascal語言還是一種自編譯的語言,這就使它的可靠性大大提高了。在Pascal的各個版本中,尤以Turbo Pascal的功能最為強大。如今,在許多學校的計算機語言課上,學的都是Pascal語言,用的都是Turbo Pascal。

C:
C語言作為系統描述語言,既可以用來寫系統軟體,有可以用來寫應用軟體,自然受到廣大用戶的喜愛。C語言有許多優點,它靈活性好、效率高、實用性強,而且對硬體的控制能力很強。人們常把C語言稱作中級語言,意指它是一門介於高級語言和匯編語言之間的語言。

C++:
隨著軟體規模的不斷擴大,人們發現,使用傳統的「數據結構+演算法」的結構化編程模式已經難以適應軟體的發展了。這時,「面向對象+消息」的程序設計思想便逐漸被人們所注意。對於C語言,人們發現當C語言程序的規模超過5萬行時,程序就變得難以調試和維護。這時,將面向對象的思想引入C語言變成了程序員的共同心願。於是,C++語言便應運而生了,它以C語言為基礎,引入了面向對象的思想,成為目前最流行的編程語言之一。

Java:
如果要用一句話來描述Java,那就是「一種簡單的、面向對象的、解釋型的、健壯的、安全的、結構中立的、可移植的、高性能的、多線程的、動態的語言」。同是面向對象的語言,Java與C++相比更加安全而且具有更高的可移植性。Java程序需要在安裝有Java虛擬機的平台上執行。要求在Java應用程序運行時每一步都強制執行安全措施,這必然會導致編譯執行速度下降,但魚與熊掌不可兼得,畢竟Java已經如此強大了。

JavaScript & Java Applet:
Java是一種具有獨立功能得強大得語言,與網路沒有必然得聯系;相比之下,JavaScript和Java Applet就更適合在網頁中開發和使用。JavaScript被稱為Java的腳本程序,是Java程序的簡化。通過編程,你可以根據需要動態地創建你的主頁。JavaScript是一種解釋型的語言,所以程序不需要進行預編譯,只有當程序被執行時才被轉化為可執行代碼。
與前者相比,Java Applet才更像是一個程序。它是一類被嵌入到Web頁中的由與Java兼容的瀏覽器控制執行的程序,Java Applet程序需要事先被編譯成class文件,然後將它導入到網頁中由瀏覽器控制執行。
如果能熟練地掌握這兩種語言,你的網頁一定會增色不少。

SQL語言:
SQL語言簡稱「結構化查詢語言」,它結構簡潔、功能強大、簡單易學,如今無論是像Oracle、Sybace、Informix、SQL Server這些大型的資料庫管理系統,還是像Visual Foxpro、PowerBuilder這些微機上資料庫開發系統,都支持SQL語言作為查詢語言。

開發篇
當前在不同的程序設計領域都有各自的一些著名的軟體開發工具,我們今天就先把目光投向VB、VC、Delphi、C++ Builder、PowerBuilder這些大哥大級的開發工具上吧。

Visual Basic:
VB除了有強大得資料庫編程能力,還引入了面向對象得程序設計思想。它功能強大,學習簡單。而且,VB還引入「控制項」的概念,使得大量已經編好得VB程序可以被我們直接拿來使用,就像搭積木一樣簡單。如今,VB已經有了6.0版。對於初學者來說,用VB編程是一件很容易上手的事。

Visual C++:
Visual C++可以說是為專門的程序設計人員而推出的。它的功能在當前的程序設計工具中可以說是最強大的,可以說沒有VC做不到的,只有你想不到的。

Delphi:
以Object Pascle為基礎,擴充了面向對象的能力,並且完美地結合了可視化的開發手段。Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高於其它產品生成的程序。它還是真正的面向對象的編程語言,人們預測Delphi將會成為可視化編程的主流環境。

C++ Builder
CB是將C++的面向對象與可視化緊密結合起來的一個強大的、開發效率高的集成開發環境。CB的兼容性極強,它支持OWL 、VCL和MFC這三種常見的類庫。在BC和VC下通過的程序幾乎不用做任何修改就可以在CB下編譯通過。可以說CB是VC強有力的競爭者。

PowerBuilder:
PowerBuilder是新一代資料庫應用開發工具,它支持應用系統同時訪問多種資料庫。PowerBuilder是完全可視化的資料庫開發工具,它提供了大量控制項,大大加快了項目的開發速度。其編程語言叫做PowerScript,也是一種高級的、結構化的編程語言。PowerBuilder適合初學者快速學習資料庫開發,是一種適用面非常廣的開發工具。

方案一 Basic語言 & Visual Basic

優點
(1)Basic 簡單易學,很容易上手。
(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。
(3)眾多的控制項讓編程變得象壘積木一樣簡單。
(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點
(1)Visual Basic 不是真正的面向對象的開發工具。
(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。
(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。

結論:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。

方案二 Pascal語言 & Delphi

優點
(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。
(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。
(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。
(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。

缺點
Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。

結論: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。

方案三 C語言 & Visual C++

優點
(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。
(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。
(3)VC是微軟製作的產品,與操作系統的結合更加緊密。
缺點
對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它過於專業

結論: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。

方案四 C++語言 & C++ Builder

優點
(1)C++語言的優點全部得以繼承。
(2)完全的可是化。
(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。
(4)編譯速度非常快。
缺點
由於推出的時間太短,關於它的各種資料還不太多。

結論:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。

方案五 SQL語言 & Power Builder

對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。

Ⅹ 怎樣學習編程

很多想學編程的朋友都說,進入IT行業是一件很困難的事情。認為這門專業很有發展前景,但是卻很高深,因而望而卻步。我從事IT行業多年了,我想以我對專業的理解來和大家聊一聊,與這些熱愛IT行業的朋友共同探討一下編程的奧妙。

進入IT界並不困難
認為進入IT行業困難可能是由以下幾個原因造成的:

1.缺乏信心,中途放棄
認為自己能力不夠,苯。有一些人是非常聰明,但是多數人的IQ都差不多,之所以很多事情沒有做好,可能是其他原因。
認為自己基礎差。其實,只要設置合理,完全可以很快的把基礎知識掌握好
認為自己學歷低,學了也沒什麼用處。要知道,任何公司都是要贏利的,任何公司用人都是看能力,要文憑要職稱都是為了證明你的能力。公司就是要看你有沒有能力。從我的經驗,一個IT公司的技術部門經理只要和你面談5分鍾,就知道你有沒有能力,有什麼樣的能力了。

2.切入點錯誤
學習是一個循序漸進、由易到難的過程。很多朋友都選擇了一個很難的目標,但是這個目標是要有其他計算機知識做基礎的,而你又沒有掌握,所以就會學習困難甚至不能學習下去。
3.學習方法不對
掌握好的學習方法,就有事半功倍的效果。我學習編程,包括現在大多數的程序員、軟體工程師,他們的知識都是自己拿書看出來的,當時沒有條件參加學習班學習。所以速度比較慢。一慢,就影響自信心,所以很多人就堅持不下去了。成功的比較少。所以參加一個好的學習班很有必要,北大青鳥APTACH的課程是從印度,包括國際上多年實踐、提煉出來的,加上老師根據自己多年的經驗把一些合理的方法傳授給大家,避免大家走彎路,快速成功。

4.確定目標,立即動手想做一件事情的時候應該立即動手。在這個世界上,只要有時間,什麼事情都可以做成。但是一拖,時間就沒有了,就可能會一事無成。所以你一旦決定學習編程,就馬上開始,不要再拖。

學習編程最重要的是堅持

計算機編程水平是長期練習出來的,學習編程的最好方法是學習——模仿——創造
當你寫程序寫到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將餘下的部分粗略的完成以保證這個設計的完整性,然後分析自己的錯誤並重新設計和編寫
設計程序開始時候確實不容易;自己程序設計水平是在不斷的編程實踐中完善和發展的;
每學到一個難點的時候,嘗試著對別人講解這個知識點並讓他理解——你能講清楚才說明你真的理解了;
請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version 100. XX;
保存好你寫過的所有的程序——那是你最好的積累之一;

勤於思考,掌握精髓

要想成為一名優秀的程序員,最重要的是掌握編程思想、找到編程感覺,而不是死記硬背語言本身。所以,從某種角度上講,很多語言是一致的。學會了C++,JAVA也能夠很快上手。我們面對新的編程語言時,只需簡單了解該語言的語法特點,就可以輕松應對和應用了。一名程序員的高級境界,是在反復的實踐、觀察、分析、比較、總結中潛移默化積累的,絕不是一篇文章或者兩三小時的講解就能夠說清楚的。
要學會編程思想、找到編程感覺,必須從實實在在的編程實際工作中去實踐和體驗。不少朋友在學習編程時只簡單地學習語法、結構,枯燥而且目的性也不強,會大大降低初學者的興趣和學習效果。而一般的書籍,也只從語言本身去講解語法和舉一些針對這些語法的應用例子,跟使用說明書沒有太大差別,沒有起到灌輸編程思想,培養編程感覺的作用。正因為如此,許多大學生雖然在學校學過C語言,但他們之中少有真正精通C語言的編程者,只是簡單了解些語法罷了,許多重要的知識點都含糊不清。
其實,在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要敢於自己動手去體驗。有些人覺得以前從來沒做過而不敢自己單獨動手去做,非要等到什麼都明白後才敢動手實踐,這樣是很難取得進步的。誰都有第一次,有些問題只有通過實踐才能明白,也只有實踐後才能把老師和書本上的知識變成自己的,高手與專家都是這樣成才的

培養自己綜合能力

代碼規范
現在的編程,基本都是集體協作的過程,個人英雄時代已經過去。記住,你寫的程序別人是要看的,所以時刻注意代碼的書寫格式和變數的命名,力求規范。規范的書寫代碼顯示了良好的編程素質,越是大型的電腦公司就越重視。

具有整體觀
程序員做的往往是部分,但是對整體有感覺就更好了
突出重點
突出全面上一定要有重點
培養自學能力
自學能力對工作後更重要
善於交流
和別人交流效果要好
博覽群書,廣泛了解業界動態,跟上時代發展

結束語
中國的軟體產業正在進入高速發展期,軟體人才需求量持續上升,其中大部分是軟體編程人員。學習編程、做一名編程人員,從個人角度來說有利於在職業生涯中謀得一個好職位,從長遠來說,成為一名優秀的軟體人才,為中國軟體產業做出應有的貢獻,應是眾多年輕人的理想與責任。
學習編程,你能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,體驗鑽研高科技的幸福。

最後再開個玩笑哈:
程序員的讀書歷程:x 語言入門 —> x 語言應用實踐 —> x 語言高階編程 —> x 語言的科學與藝術 —> 編程之美 —> 編程之道 —> 編程之禪 —> 頸椎病康復指南

熱點內容
哈弗f7配置怎麼使用 發布:2024-05-02 12:53:14 瀏覽:575
psv重新構建資料庫 發布:2024-05-02 12:43:53 瀏覽:792
農行對公密碼器的憑證號碼在哪裡 發布:2024-05-02 12:38:55 瀏覽:890
雙子星腳本 發布:2024-05-02 12:26:01 瀏覽:142
域名如何將程序部署到伺服器 發布:2024-05-02 12:25:38 瀏覽:948
命令行編譯lex 發布:2024-05-02 12:17:25 瀏覽:61
linux讀u盤 發布:2024-05-02 11:49:37 瀏覽:782
android圖片點擊全屏 發布:2024-05-02 11:48:55 瀏覽:432
androidmvc和 發布:2024-05-02 11:48:49 瀏覽:657
兩位數密碼要試多少次能試出來 發布:2024-05-02 11:30:59 瀏覽:689