❶ 目前大一,在學C++,編程能力如何快速提高
我認為,大學生在提高自己編程能力的過程當中最好是進行練習,只有練習才能夠獲得一個很好的提高,其實任何的技術都是經過熟練的操作之後才能夠達到目的的,沒有足夠的練習是不能夠熟練操作的,這其實是每一個人都懂得道理。
一、理論知識必須要扎實其實各位都非常清楚,在學習任何技能的過程當中都是需要學習理論知識的,只有理論知識比較扎實,才能夠繼續去實際練習,沒有理論的支撐是不會有太大的進一步的理論的支撐,其實就是讓每一個人在學習技能的過程當中能夠不斷的進行思考和總結,思考和總結對於快速提升來說是非常關鍵的。
在目前的這個社會當中,其實編程能力是一個學計算機的學生最基本的一個技能,而且學計算機的學生在學習編程的過程當中,必須要進行很多的練習以及基礎理論要很扎實才能夠獲得一個很好的進步。我認為在練習的過程當中還應該去看一些網課,因為網課上的老師所講的內容是更加通俗易懂的,而且能夠更好的進行知識的傳授。
❷ 新手如何入門編程
首先,入門編程需要一個循序漸進的過程,需要先了解基本的編程語法,從解決基本的數學問題開始,進而展開編程語言的學習。
其次,入門編程要構建一個初步的編程思維。所謂的編程思維就是通過編程語言來解決問題的思路和方式,簡單的說就是一個抽象的過程。鍛煉編程思罩滾胡維一個最為有效的辦法就是完成大量的實驗,通過對於實驗的不斷總結從而形成自己的編程思路。所以,學習編程如果有捷徑的話,那麼就是不停地做實驗。
最後,入門編程需要有一個完整的知識結構,這個知識結構涉及到操作系統、計算機網路、資料庫、演算法設計和數據結構,在當前的大數據、雲計算時代背景下,還需要掌握大數據和雲計算的相關知識,尤其是IaaS和PaaS。這些知識完全可以在學習編程語言的過程中同時學習,這些內容的掌握程度對於編程能力會有較大的影響。
最後,目前編程語言比較多,對於基礎比較薄弱的初學者來說,可以從Python語言開始學起。
推薦教程:北京尚學堂Python400集,內容多並且系統。從入門開始,適合小白上手,有項目,不枯燥。老牌機構講師,專業並且干貨多。在他們的官網上或者B站上都有,可以去看看,評價不錯,是我目前看到的最值得推薦的教程。
跟對人,選對書!我是碼農阿勇,一個致力於分享編程知識的平台!
編程的話,是一種技能,理論上,和其它技能學習的方式都差不多,以練習為主,但注意的是,編程有個編程思維的東西,你得用這個思維去理解,否則,是入不了門的。
練習編程思維
這種感覺,就像是武俠小說裡面的任督二脈,編程思維會了之後,你就開始真正入門了,它就像你的地基,至於其它語言,都是在上面建房子而以。我記得大一剛入門編程時,全班半期考就一個人及格,就是因為編程思維,大家大腦轉不過彎。對了,如果你數學基礎好,這里是有加分的,如果基礎不好也沒關系,慢慢的,一邊編程,一邊也會提高你的數學能力。
現在網路比較發達,資料很多,你可以找幾篇編程思維的文章看下,語言不限。
選擇一門語言
我是二十年前上的大學,所以當初的入門語言物攔是C語言,如果你不是科班出身,我覺得就不要選C了,科班會教很多語言,我數了下,當年學了有不下七、八種語言,其實用的不多,有些也淘汰了。你可以選擇當下最熱的語言進行,個人建議Python,學習Python的話,即使你不是做編程工作,它也可以成為你的助手。
當然,如果你對Web開發比較感興趣,你也可以學習javaScript。
學習的話,可以看書和上網查資料,但對於新手來說,直接看視頻是比較好的,基礎視頻基本是不用錢的,可以上慕課網,搜索些基礎視頻,一邊看視頻一邊寫代碼,記住,編程是個工程活,一定要寫代碼,不寫的話,看完就忘。
開始一個項目
語言學會後,不代表你會編程,你可能會寫幾行代碼,或者一些小工具,但要做項目,是需要掌握一個語言生態體系的,而生態體系,又需要找一個方向。
我這邊舉個Web方向的例子,你想做Web前端開發,你得知道
什麼是HTML、CSS、JavaScript
什麼是ES6、7等
什麼是NPM、Node.js
什麼是模塊化、什麼是組件化、什麼是函數式編程
什麼是React、什麼是Vue等等
當然,這些可以是你做完項目後知道的,也可以是你買本成體系的專業書籍知道的,是的,開始項目後,才開始你的成長之路,這時候,你得開始讀書了。如果你不喜歡讀書,那真的不適合編程了,編程真正上體現了什麼叫做終身學習。
如果你沒有比較好的項目,我建議,你如果學習JavsScript的Web方向編程,建議你做個Web版本的ToDO試下,一個比較簡單,但是可以涉及很多方面的項目,網上也有很多例子,你可以一邊做一邊學習。
如果是Python,我建議你先做爬蟲類的項目,自己做個電影站之類的工具,爬取一些數據,試驗下。
不斷的堅持
最後就是不斷的堅持了,你會碰到很多問題,這些問題,你一定得去Google和StackOverflow,然後經常翻一翻備襲Github上別人的一些代碼,基本上就開始成長之路。
先要了解編程是要干什麼。編程,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
對於計算機來說,一切不過都是數字。那我們編寫代碼的目的其實就是告訴計算機兩件事,一是有哪些數,二是該怎麼算!因此程序的組成也就是兩個部分:數和數的組織方式,即數據結構,和運算的邏輯,即演算法。而所有的編程語言就是要把這兩個部分的內容表達好。
一個完整的編程語言,一般會包含如下內容:數據的聲明與類型、運算符與關鍵詞、3大語句(賦值、選擇、循環)、數據結構、方法、類等。其中數據的聲明與類型、數據結構是用於表達數和數的組織方式;剩餘的除了類以外則是表達運算的邏輯;而類是最特殊的,它既包含數據結構又包含運算邏輯。
有了以上對編程語言的整體了解了以後,就是逐個理解掌握相關的知識點。而這些知識點往往是一個拉一個,理解了一個後面那個也就好理解:
一切根源是數。數要分類型->類型,數要存儲->變數、常量,數之間有關系->數據結構,數要計算->運算符,數要按照規則計算->3大語句,計算規則要整理出來重復使用->方法,數與方法關系緊密要在一起->類、封裝,類與類之間有相似性->繼承,繼承的各子類有差異->多態,封裝、繼承、多態搞到一起->面向對象編程
我們要把握這些語言知識點之間的這種脈絡,知道他們因何而來,又會往哪裡去發展,最重要的是知道它們的出現是為了解決什麼問題。
在掌握語言的基礎上,還要學習如何運用計算機的資源。計算機資源是由各種平台進行封裝,以SDK的形式提供的。編程語言是一種表達的能力,而JDK、AndroidSDK等SDK則是資源的使用,也就是表達的內容。我們要分清語言與資源的區別,才能最終運用自如。學習其實就是一個學會分類的過程,知道哪是哪,知道分門別類,找起來才不會找錯。
在學習編程時往往會遇到一個難題:計算機專業相關的知識點非常多,看起來又高深莫測的樣子。要能夠掌握而且快速掌握大量的編程知識,我們要有一個干凈利落的切入角度。
我們首先要弄清楚一個問題:什麼是知識?知識就是解決問題辦法的總結。我們接觸到的所有知識都是為了解決某個問題才出現的,你知道了那個問題,明白了別人解決問題的思路,這個解決辦法也就掌握了。很多同學陷入知識的海洋弄得雲里霧里辨不清方向,就是因為不知道這些個知識是幹嘛用的,不知道它們是為解決什麼問題而出現的。而計算機技術里的很多知識更是這樣,為了解決問題而出現,出現就是一大串。你不知道它要解決什麼問題,就等著被繞暈吧。所以我們先要把編程中遇到的問題找出來,再理解這個問題是怎麼解決的,而這個解決的辦法就是所謂的「知識點」。因此要經常發出「靈魂三問」
這種學習的方法叫做「面向問題的學習方法」。用這種學習方法,在學習中接觸到新知識的時候,馬上意識到這是某種問題的解決辦法,並且從問題切入,相信很快就能把新知識理解並加以運用。
最後,也最根本的一條,編程的學習是拿來用的,也只有會用才能真正掌握語言,理解編程相關知識。想學編程的話,可以來看看我發布的零基礎學編程課程,學起來既簡單又很好玩喔。
傳統的教室培訓有許多好處,但它不適合持續學習的模式或當今IT人員繁忙的日程安排教室學習有時需要提前幾個月安排,具體取決於課程可用性和員工的工作重點而且,固定時間的小組培訓課程也不太可能是最適合你學習速度的理想之選課程的許多部分甚至可能與你在企業中的特定職業角色無關隨著業務和IT需求的快速變化,你是否能夠確保在教室培訓結束後馬上就能用到課堂上學到的知識?你是否需要在不久的將來刷新一些知識,例如在實施和升級之前或是在解決新出現的業務問題時?一次性教室學習的局限性使其非常不適合今天的許多IT專業人士數字化培訓正在迅速普及,因為它非常適合時間緊迫的IT人員,能夠滿足其持續學習的需求它可以讓您只在您需要的時候學習您需要的東西,無需參加整個課程或花時間前往異地按照您自己的節奏,根據需要隨時暫停和重復分段按照您自己的時間表,根據您的工作日歷將培訓分成幾天或幾周數字化學習的越來越顯著的優勢在於其地點上的靈活性你可以在自己的書桌前、員工培訓室或家庭辦公室中舒適地學習也許你經常外出,往返於業務地點或客戶項目現場?或者在日常通勤中學習?無論在哪裡學習,自考總是不建議的,誰試誰哭
我建議你可以選擇一門簡單的容易入門的語言python。頭條上一搜一大把入門視頻。可以幫你快速找到編程的樂趣和感覺。最重要的是建立你的自信心。
有了興趣和自信以後,如果還想深入和提高。就可以嘗試學習數據結構和演算法。頭條里也有很多視頻教程。這樣可以幫你步入專業。
之後你可以嘗試學習Java或者go。多學一門語言可以讓你有不同的體驗和認識。
之後你可以嘗試學習架構知識,閱讀DDIA。我正在分享閱讀這本書,挑戰的是英文版。你可以到我的主頁里看看。
想學編程,首先得選一門編程語言,常見的編程語言有:
c/c++,擅長性能,但是開發效率低
java,性能略差,但是開發效率較高,基礎庫非常完善,可用框架非常多。
python,性能差,但是開發效率高。常言道,人生苦短,我用Python就是因為這個。
js,主要用在前段,後端可以用但是很少。
php,主要用在後端。
go,主要用在後端,兼顧性能和開發效率。
dart,非常有競爭力的編程語言,flutter框架使用的語言,未來跨平台領域大有可為
Kotlin,goole力挺的替代java開發androidapp的編程語言。
還有很多。
根據自己的需求,選擇一門,然後學習基礎語法,基本用熟練,然後就可以嘗試一些簡單的項目了,這個時候一定要多閱讀別人的代碼,學習別人的數據結構的設計,語法的運用之類的,同時也要自己多動手練習。做出來幾個簡單項目後,你的自信心會大增,興趣也會更加盎然。接著就可以嘗試稍微復雜點的項目,實現自己設想的一些idea了。
如果你選擇在工作中提升,切記:工作可能會讓你失去編程的樂趣。但是,記住,這不是編程發生了變化,而是壓力、質疑、辛苦等讓它失去了樂趣。希望你能堅持下去,終能撥開雲霧,進入新的更高的境界。
PS、AI是UI設計師必不可少的兩項技能,對於想要學習UI設計的人來說,首先就是要學會使用PS和AI。如何才能快速學會這兩樣呢?下面,千鋒UI設計培訓就給大家分享20天學會UI設計(PS+AI)入門教程。
課程介紹
本套課程主要講解了PS的工具使用,介紹了蒙版,通道,濾鏡,圖層樣式和圖層混合模式等的基礎和應用案例。重點講解了AI的基礎使用方法,並結合AI軟體講解了如何進行品牌形象設計。
學完課程可以讓你熟練使用PS,掌握人像修圖,高級摳圖,圖像合成,海報製作,輕質感圖標製作等。熟練使用AI軟體,並能掌握logo設計、名片設計、單頁、折頁、易拉寶等設計,掌握VIS手冊的組成及設計製作。
課程目錄
第1章PS
1.初識Adobe
2.PS的版本迭代
3.PS入門介紹和用途
04PS界面及工作區介紹
05PS首選項設置
06文件的新建與打開
07文件的存儲和格式
08圖層的認識
09圖層的分類及功能
10PS軟體的基本操作
11移動工具的基本使用
12圖層的對齊
13圖層的分布對齊
14選框工具及選區的加減運算
15選框與填色的綜合使用
16選區的羽化
17套索和多邊形套索工具
18磁性套索工具
19魔棒工具的使用
20快速選擇工具
21選擇並遮住-細化毛發
22摳頭發
23PS的色彩范圍
24裁剪工具
25透視裁剪工具
26切片及切片選擇工具
27圖框工具
28畫筆工具
29畫筆面板
30定義畫筆預設和載入畫筆
31顏色替換工具
32橡皮擦工具
33背景橡皮擦
34魔術橡皮擦工具
35污點修復畫筆工具
36修復畫筆工具
37修補工具
38內容感知移動工具
39紅眼工具
40仿製圖章工具
41圖案圖章工具
42歷史記錄畫筆工具
43漸變工具
44油漆桶工具
45鋼筆工具的基礎使用
46形狀工具的基礎使用
47形狀工具的應用
48布爾運算應用
49布爾運算應用2
50文字工具
51字元和段落面板
52路徑文字
53模糊與銳化工具
54塗抹工具
55加深減淡工具
56海綿工具
57圖層蒙版
58剪貼蒙版的應用
59蒙版的應用
60圖層蒙版的應用-加倒影
61色相飽和度
62色彩平衡
63可選顏色
64色階
65曲線
66通道
67通道應用-摳頭發
68表面模糊濾鏡
69高斯模糊濾鏡
70動感模糊濾鏡
71徑向模糊濾鏡
72扭曲-波紋
73扭曲-極坐標
74扭曲-球面化
75風格化-風
76風格化-凸出
77液化
78液化-瘦臉
79高反差保留磨皮
80圖層樣式(一)
81圖層樣式(二)
82圖層樣式(三)
83圖層樣式(四)
84圖層樣式(五)
85溶解模式
86去亮、去暗型原理解析
87去亮型應用案例
88去暗型應用
89疊加和柔光模式
90圖層混合模式應用(一)
91圖層混合模式應用(二)
92什麼是AI
93界面分布和功能介紹
94新建文檔
95打開文件
96存儲文件
97AI的基礎操作
98填色與描邊
99矩形工具組
100選擇工具與直接選擇工具
101卡通形象繪制
102魔棒與套索工具
103鋼筆工具組
104剪刀與刻刀工具
105文字工具
106直線工具組
107畫筆工具組
108旋轉與鏡像工具
109摩天輪插畫製作
110形狀生成器
111形狀生成器的應用
112形狀生成器應用(二)
113實時上色工具
114實時上色工具的應用
115漸變工具
116混合工具
117混合工具的應用
118漸變與混合工具的應用
119路徑查找器(一)
120路徑查找器(二)
121路徑查找器的應用
122AI綜合應用-MBE風格圖標
123綜合應用-logo圖標的製作
124綜合應用-炫彩字製作
125綜合應用-2.5D字體
126綜合應用-偏移路徑
127綜合應用-圓形切圖形
128綜合應用-剪切蒙版製作紋理背景
129綜合應用-網格工具製作漸變背景
130綜合應用-符號
131綜合應用-飛出的粒子
132綜合應用-流光星球
133綜合應用-炫彩漸變線條
134AI夜景插畫-背景打造
135AI夜景插畫-樹木製作
136AI夜景插畫-樹木製作(二)
137AI夜景插畫-月亮和螢火蟲製作
138AI夜景插畫-麋鹿製作
139AI夜景插畫-葉子製作
140什麼是字體
141字體設計的重要性與方法
142字體的性格
143基礎造字法
144矩形造字法
145鋼筆造字法
146幾何元素法
147筆畫減細法
148形象替代法
149筆畫的簡化
150了解LOGO設計
151LOGO設計創意手法
152首字母創意手法
153首字母創意手法(二)
154具象手法
155徽章設計手法
156徽章設計手法(二)
157名片設計規范
158名片設計排版設計
159名片設計(一)
160名片設計(二)
161名片設計(三)
162名片設計(四)
163什麼是DM單頁
164DM單頁製作規范
165DM單頁頁頭設計
166DM單頁排版設計
167DM單頁頁頭設計
168宣傳單頁設計(二)
169三折頁設計規范
170三折頁設計(一)
171折頁設計(二)
172折頁設計(三)
173折頁設計(四)
174易拉寶設計規范
175易拉寶設計(一)
176易拉寶設計(二)
177企業VIS
178基礎識別系統
179應用設計系統
編程是個很廣泛的詞吧,編程其實是有很多語言的,如果不看語言的話,大致也可以分為前端與後端(註:其實編程不只是前端和後端,但是新手入門的話,建議還是從前後端會比較容易點,之後就會牽扯到框架等復雜的技術)。前端是指Web頁面(網站頁面)或app等前端界面,後端就是負責實現前端的功能業務,將前端需要的數據返回給前端顯示或做出反應。
新手編程入門可以從這幾點出發:
1.知道自己想要做什麼編程(前端或後端);
2.知道是前端還是後端之後,還要知道想要先從什麼語言入手。前端的話,建議可以先從HTML+CSS入手,後端的話,建議可以從C#入手,這只是本人的建議,並不是絕對的;
3.知道了自己想從哪個語言入手的話,就可以上官網查看文檔,看demo,如果還是不明白的話,就可以上網去搜索該語言的入門視頻,現在網路教程都是很詳細的;
4.編程入門之後就可以嘗試去實現下自己想的頁面或功能,這會增強自己的信心。
編程語言其實是有共通性的,如果你做到後面的話,就會發現學習其它語言就會快很多了,新手入門,不要急,慢慢來,堅持就會有收獲的。
剛開始學習編程語言,要怎麼去做,動手編寫一個編譯器,學習一下較為底層的編程方式,是一種學習計算機到底是如何工作的非常有效方法。編譯器通常被看作是十分復雜的工程。事實上,編寫一個產品級的編譯器也確實是一個龐大的任務。但是寫一個小巧可用的編譯器卻不是這么困難。踏出了編程入門教程第一步,接下去怎麼做就全看自己了。可以按照文章所指導的全部做一遍,然後製作一個更加復雜的編譯器。需要去寫一個更加精巧的語法樹來生成匯編代碼。接下去的幾步分別是:(1)允許返回任意的值(比如,return3;一些可執行代碼);(2)添加對「非」的支持(比如,return~1;一些可執行代碼)。每一個額外的特性都可以教你關於C語言的更多知識,編譯器到底是怎麼執行的,以及世界上其他編寫編譯器的人是如何想的。這是構建babyc的方法。Babyc現在已經擁有了if語句,循環,變數以及最基礎的數據結構。下面給大家展示一下國內最權威的.net訓練營學習路線圖:
❸ 我是大一學生,上學期學了c語言對編程很感興趣,接下來該怎麼做呢學什麼,怎麼學
1、學了C只是入門,接下來就進入數據結構吧,這些都是最基礎的。
米國人寫的有很多經典教材,網上的視屏教程也很多,可以看看,細節都銷早在書本里。
2、基礎完了、就進入進階了。
---> 你可以進入C++、來做一些實用的小工具、一些小窗體,這里的基礎仍然很多。
而後就沒斗雀根據應用進入不同領域、如音頻編碼/解碼,圖像處理這些。
但是不同的領域都需要不同的知識、如解碼、就需要學學一些演算法,所以數理基礎不能丟。
--->枯早 也可以進入單片機/嵌入式(軟體就是C、但是需要動手練一些電子/硬體基礎),這里的基礎也很 多,不過做一些實體的東西也很好玩,比如智能小車、紅外發送/解碼,電子電路基礎要學好。
而後進入ucos/linux等系統級編程,寫底層驅動程序或上層應用程序。
-----------------------------------------------------------------------------------------------------------------
其實就說了幾點重要的:
編程的工具要練好:C、C++、...
基本功要連扎實:數據結構、電子電路基礎,可能的話數理/演算法可以練一練。
多看別人的代碼:看別人的實現方式,別人的代碼結構(程序分幾層、為何分層、每層之間怎麼交 互...)。
❹ 剛剛大一,學習比較輕松,打算學計算機編程,但是對計算機不算太精通,請問我應該 怎麼做。
經典好書分類熱銷榜
1、java
java編程語言(第三版)---java四大名著----James Gosling(java之父)
java編程思想(第2版)----java四大名著----Bruce Eckel
java編程思想(第3版)----java四大名著----------------Bruce Eckel
java 2核心技術 卷I:基礎知識(原書第7版)---java四大名著-----Cay Horstmann
java 2核心技術 卷II:高級特性(原書第7版)----java四大名著-----Cay Horstmann
Effective java中文版------java四大名著--------Joshua Bloch
精通Struts:基於MVC的java Web設計與開發---孫衛琴
精通Hibernate:java對象持久化技術詳解---孫衛琴
Tomcat與java Web開發技術詳解------------孫衛琴
java與模式------------------------------閻族枯宏
2、c#
C#程序設計-------Charles Petzold「windows編程泰山北斗」---C#語言「倚天屠龍雙劍」
C# Primer中文版--------Stanley B.Lippman---C#語言「倚天屠龍雙劍」
.NET框架程序設計(修訂版)--------Jeffrey Richter「windows編程泰山北斗」---.NET平台四大天王
C# Windows程序設計----------Charles Petzold「windows編程泰山北斗」------.NET平台四大天王
.NET程序設計技術內幕-------------Jeff Prosise---.NET平台四大天王
.NET本質論--第1卷:公共語言運行庫(中文版)--------Chris Sells---.NET平台四大天王
3、C++
C++程序設計語言(特別版)---c++八大金剛----Bjarne Stroustrup「C++之父」
C++ Primer (第3版)中文版----c++八大金剛---Stanley B.Lippman
C++ Primer (第4版)中文版----c++八大金剛---Stanley B.Lippman
C++標准程序庫—自修教程與參考手冊--c++八大金剛--Nicolai M.Josuttis
C++語言的設計和演化-----c++八大金剛----Bjarne Stroustrup「兆陸洞C++之父」
深度探索C++對象模型---c++八大金剛----Stanley B.Lippman
Essential C++中文版---c++八大金剛---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金剛------Scott Meyers
More Effective C++中文版----c++八大金剛------Scott Meyers
C++編程思想(第2版) 第1卷:標准C++導引--------Bruce Eckel
C++編程思想(第2版)第2卷:實用編程技術 --------Bruce Eckel
C++程序設計--------------------------譚浩強
C++ 程序設計教程(第2版)--------------錢能
C++ Primer Plus(第五版)中文悉禪版---Stephen Prata
廣博如四庫全書The c++ programming language、c++ Primer
深奧如山重水復Inside the c++ object model
程序庫大全The c++ standard libray
工程經驗之積累Effective c++、More Effective c++、Exceptional c++
c++八大金剛:
1、Essentital c++---lippman---C++之父,旁枝暫略,主攻核心,輕薄短小,初學者
2、The c++ programming language----C++之父,技術權威,用詞深峻,思想深遠,c++網路全書代表,聖經。
3、c++ Primer----lippman---縱橫書市十數年,c++最佳教本,c++網路全書代表。
4、Inside the c++ object model-----lippman----揭示c++底層,非常好,非常難。
5、Effective c++-----通過50個編程實例,展示專家經驗,行文有趣,深處淺出。
6、More Effective c++----通過35個編程實例,展示專家經驗,行文有趣,深處淺出。
7、The c++ standard libray---c++標准庫的網路全書。
8、設計模式:可復用面向對象軟體的基礎------good!
4、c
C程序設計語言(第2版·新版)---C語言「倚天屠龍雙劍」---Brian W.Kernighan「C語言之父」
C Primer Plus中文版(第五版)--------C語言「倚天屠龍雙劍」---Stephen Prata
C程序設計(第三版)---------------------------譚浩強
C語言大全(第四版)---------------------------HERBERT SCHILDT
C語言介面與實現:創建可重用軟體的技術-------------DAVID R.HANSON
C語言參考手冊(原書第5版)--------------------------Samuel P.Harbison
C程序設計教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱與缺陷-----------------------------------Andrew Koenig
5、VB
Visual Basic .NET技術內幕-----VB編程三劍客-----------Francesco Balena「vb首席大師」
Windows程序設計-Visual Basic.NET語言描述--VB編程三劍客-----Charles Petzold「windows編程泰山北斗」---
.NET框架程序設計:Visual Basic.NET語言描述--VB編程三劍客--Jeffrey Richter「windows編程泰山北斗」---
Visual Basic 6編程技術大全------------------------Francesco Balena「vb首席大師」
Visual Basic.NET 從入門到精通-------------------------Petroutsos,E.
高級VISUAL BASIC編程-----------------------------------MATTHEW CURLAND
6、Delphi
Inside VCL(深入核心——VCL架構剖析)----------李維
Delphi 7高效資料庫程序設計--------------李維
面向對象開發實踐之路(Delphi版)----------李維
7、VC
Windows 程序設計(第5版)-----Charles Petzold「windows編程泰山北斗」---
Windows核心編程----------Jeffrey Richter「windows編程泰山北斗」---
Windows高級編程指南---------Jeffrey Richter「windows編程泰山北斗」---
深入淺出MFC(第二版)-----「MFC四大天王」-------侯捷
MFC Windows程序設計(第2版)---MFC四大天王」---------Jeff Prosise
Visual C++ 技術內幕(第4版)--MFC四大天王」--------David Kruglinski
深入解析MFC-------------MFC四大天王」-----------George Shepherd
Visual C++.NET 技術內幕(第6版)-MFC四大天王」------------David Kruglinski
8、vf
Visual Foxpro程序設計參考手冊-------------------張洪舉
專家門診——Visual FoxPro開發答疑160問-------------------張洪舉
Visual FoxPro 6.0/9.0解決方案與範例大全-------------------張洪舉
Visual FoxPro軟體開發模式與應用案例-------------------張洪舉
9、黑客
應用密碼學(協議演算法與C源程序-----------Bruce Schneier
網路信息安全的真相-----------Bruce Schneier
黑客大曝光:網路安全機密與解決方案(第5版)--------STUART MCCLURE
軟體加密技術內幕------------看雪學院
加密與解密——軟體保護技術與完全解決方案------------看雪學院
加密與解密(第二版)--------段鋼
10、匯編
Intel微處理器結構、編程與介面(第六版)---------Barry B. Brey
80*86、奔騰機匯編語言程序設計---------Barry B. Brey
Windows環境下32位匯編語言程序設計(第2版)-----------羅雲彬
IBM-PC匯編語言程序設計(第2版) 本書是國內優秀教材--------沈美明 溫冬嬋
IBM PC匯編語言程序設計(第五版) 這本書籍是國外優秀教材-------PETER ABEL著,沈美明 溫冬蟬譯
11、驅動開發
Windows WDM設備驅動程序開發指南------------------------------------ Chris Cant
Windows 2000/XP WDM設備驅動程序開發(第2版)--------------------------武安河
WINDOWS 2000/XP WDM設備驅動程序開發-------------------------------- 武安河
12、網路
計算機網路第四版中文版----網路編程三劍客--------------Andrew S.Tanenbaum
TCP/IP詳解3卷本--------------------Richard Stevens----網路編程三劍客
UNIX網路編程2卷本--------------------Richard Stevens----網路編程三劍客
用TCP/IP進行網際互聯-----------Douglas E. Comer
高級TCP/IP編程-------------------Jon C. Snader
C++網路編程-----------------------Douglas Schmidt
UNIX環境高級編程(第2版)--------------------Richard Stevens
13、演算法
計算機程序設計藝術-------Donald.E.Knuth----------演算法「倚天屠龍」雙劍
演算法導論-----------------Thomas H. Cormen--------演算法「倚天屠龍」雙劍
離散數學及其應用----------Kenneth H.Rosen
具體數學—計算機科學基礎--------Donald.E.Knuth
14、圖形編程
Windows 圖形編程----------------FENG YUAN --圖形編程界的Charles Petzold之書
15、數據結構
數據結構 C++語言描述》58.00(Data Structures C++) William Ford,William Topp 劉衛東 沈官林
數據結構演算法與應用-C++語言描述》49.00Sartej Sahni 汪詩林 孫曉東等機械工業出版社
16、軟體工程
設計模式--可復用面向對象軟體的基礎
重構—改善既有代碼的設計
17、操作系統
深入理解計算機系統(修訂版)-------RANDAL E.BRYANT
18、Unix
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版
UNIX 編程藝術
UNIX環境高級編程(英文影印第2版-----UNIX編程「聖經
UNIX環境高級編程(英文影印版)(第2版)
UNIX環境高級編程(第2版)
UNIX環境高級編程(第2版)---UNIX編程「聖經
UNIX網路編程 第1卷:套介面API(第3版)
UNIX網路編程卷2:進程間通信(第2版)(英文影印版)
UNIX 網路編程(第二版)第2卷:進程間通信
UNIX編程環境
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版
UNIX系統編程
UNIX環境高級編程
UNIX 網路編程 卷I 套接字聯網API(英文版 第三版)
UNIX網路編程 第1卷:套介面API(第3版)
UNIX 網路編程(第二版)第2卷:進程間通信
UNIX網路編程卷2:進程間通信(第2版)(英文影印版)
UNIX 網路編程(第2版)第1卷:套介面API和X/Open 傳輸介面API
UNIX網路編程(卷1):連網的APLS:套接字與XTI(第二版)(英文影印版)
UNIX環境高級編程
Unix技術手冊
19、Linux
Linux內核設計與實現
Linux內核完全注釋
LINUX內核分析及編程
GNU/Linux 編程指南(第二版)
Linux設備驅動程序(第三版)
嵌入式設計及Linux驅動開發指南——基於ARM 9處理器
Linux設備驅動程序 第三版(英文影印版)
Linux內核設計與實現(第2版)
Linux內核設計與實現(英文影印版)(第2版)
linux技術手冊
20、游戲編程
Windows游戲編程大師技巧(第二版
游戲之旅--我的編程感悟
OpenGL超級寶典:第三版
OpenGL編程指南(第四版)
java 游戲高級編程
J2ME手機游戲編程入門
游戲之旅——我的編程感悟
游戲開發中的人工智慧(英文影印版)
3D游戲:卷2 動畫與高級實時渲染技術
面向對象的游戲開發
java 游戲高級編程
3D游戲編程大師技巧
游戲編程精粹
面向對象的游戲開發
3D游戲 卷1:實時渲染與軟體技術
3D游戲:卷2 動畫與高級實時渲染技…
J2ME手機游戲編程入門
Direct3D游戲編程入門教程(第二版…
21、移動開發
Windows Mobile手機應用開發
SYMBIAN OS C++手機應用開發
Windows Mobile手機應用開發--傅曦 齊宇 徐駿
SYMBIAN OS C++手機應用開發 (第2卷)------------------RICHARD HARRISON著,周良忠 王伯欣譯
SYMBIAN OS C++手機應用開發---------------RICHARD HARRISON著,周良忠譯
Windows CE.net內核定製及應用程序開發---------周毓林 寧楊 陸貴強 付林林
嵌入式系統Windows CE 開發技巧與實例--傅曦
Palm OS編程實踐---絕版
22、單片機
單片機輕松入門----------------------------------周堅(平凡老師)
單片機典型模塊設計實例導航-----------------------求是科技
例說8051----------------------------------------張義和 陳敵北
KEIL CX51 V7.0單片機高級語言編程與ΜVISION2應用實踐-----徐愛鈞
單片機應用程序設計技術(修訂版)--------------------周航慈
8051單片機實踐與應用-------------------------------吳金戎
MCS-51系列單片機實用介面技術---------------------李華
23、串並口通訊
Visual C++/Turbo C串口通信編程實踐------------------龔建偉
VISUAL BASIC與RS-232串列通信控制(最新版)----------范逸之
24、電子
無線電識圖與電路故障分析輕松入門(第二版) -------------------胡斌
無線電元器件檢測與修理技術輕松入門(第二版) -------------------胡斌
圖表細說電子技術識圖-------------------胡斌
圖表細說電子元器件-------------------胡斌
圖表細說元器件及實用電路-------------------胡斌
❺ 新手如何學習編程
熟悉以下關鍵東西,可以邊學邊做,定期訓練,經常思考,長期積累:
1、語法。
2、基礎理論(數學、數據結構、演算法等)。
3、設計方法(編程原則、設計模式、框架設計等)。
4、庫(核心、基礎、UI、擴展、游戲引擎等)。
5、計算機相關(操作系統、網路、圖形學等)。
6、領域知識(游戲設計、網站設計等)。
7、開發工具(編輯器、IDE、自動部署等)。
8、項目管理(進度管理、分工協作、Bug管理、版本控制等)。
最普遍也是最重要的能力:創造力。努力分析並理解好做什麼以及怎麼做。要知道上面那些東西一開始都是不存在的。
具體方法包括:
1、快速閱讀入門教程和書籍,適合學習語言和基礎庫。比如我學Java讀的《Java編程思想》,練習題做過一點,然後學ActionScript就沒讀過書,只讀過Adobe官方文檔《ActionScript 3.0編程》。
2、閱讀庫的文檔、實例、源碼。比如Flash、Flex開發,熟悉官方API很重要,很多細節要具體使用時才注意到,這時候最好做個筆記,雖然我從沒看過我的筆記。
3、做一個自己感興趣或熟悉的小項目,比如我就以黑白棋游戲作為多個語言的試水項目,一樣的邏輯,便於把關注點放在語言特點上。
4、自己動手豐衣足食。廚師有菜譜,程序員可沒菜譜。比如我做游戲,最關鍵的游戲編程知識全部是動手學出來的,很少有專門針對某個業務領域(如游戲)的編程書籍,要麼是入門書,要麼是模式書(如演算法)、理論書(圖形學),很少有書籍教你如何開發一個45度角地圖系統加編輯器的,全靠自己思考,以及看前人的代碼,需要時找些網路資料。關鍵是,可以培養最重要的創造力。
對於演算法和設計模式,可以研讀下,但是關鍵還是靠平時如何使用了。新手勉強不來的。
項目管理方面的,就得靠工作經驗了,多思考多提意見不要只走流程。
❻ 目前大一,在學C++,這時候應該怎樣提高自己的編程能力
這個時候應該報一個專業的輔導班,也要了解專業的課本知識,可以找到一個感興趣的項目,了解裡面好玩的功能,最重要的還是要提高愛好和興趣,這樣的話學習速度比較快,要提高自己的思維活躍能力。
❼ 大一新生,想學java,應該從哪裡入手
首先,你是一個大一的新生,你有用充足的時間,但你要考慮好,選擇自學還是培訓班?學習Java會不會與你的本專業產生沖突?你需要調整好這兩者的時間安排,避免產生不必要的麻煩。
這套課程是由B站高淇老師錄制開講的Java300集! 為初學者而著! 適合準備入行開發的零基礎員學習Java。基於最新JDK13、IDEA平台講解的,視頻中穿插多個實戰項目。每一個知識點都講解的通俗易懂,由淺入深。不僅適用於零基礎的初學者,有經驗的程序員也可做鞏固學習。
有一部分的小夥伴,學習編程還是採用學校教科書的方式,對著教材看代碼,做課後的編程練習題。甚至還有用學歷史政治一樣的方法,一本書勾勾圈圈,死記硬背。整本教材學下來,還是寫不出任何代碼。哪怕你照著書上的代碼敲一遍,也比你看代碼、識記代碼來的強。
學編程必須講究循序漸進,切忌浮躁。零基礎學Java,前面很長一段時間都是在入攜宴塵門,你可能自學了一個月還是感覺自己什麼都不會,這是正常的。學編程一開始都是這樣,過了這個階段,後面就一通百通了。不要基礎都沒學會,就想著學框架。
自學java肯定會遇到問題,學習過程中肯定會有不懂的問題,這個很正常。即使你對著視頻敲的代碼,或者直接把老師寫的代碼過來,還是有報錯,自己還找不出來,很沮喪。這都很正常,不要怕,一個個解決。
遇到解決不了的問題,先網路,因為你遇到的問題大家都遇到過,網上都有答案,或者請教大神。但一些牛角尖的問題,不要去死鑽,因為你可能真的弄不懂,只要知其然就可以了,不要被它影響情緒。等你掌握的知識多起來的時候,你就自然而然的理解了。大神還有一天都解決不了的BUG呢,況且你這個自學的新手。
編程學習方式一定是多樣化的,比如書本+視頻+敲代碼+和別人討論交流,如果你一直只用看視頻或者單純看書的方式學編程,效率都是很低的。
如果是用業余的時間學編程,一定要固定學習的時間,比如晚上8點到10點這樣子,然後堅持下去。
如果是三天打魚兩天曬網,你一旦停止學習編程,你需要去找尋之前的學習進度,有可能就重復學習,造成不必要的時間辯禪浪費。還有要堅定目標,不要一會想學java,一會學python,然後又想搞小程序。專心搞一門,學出來再說。
希望這個回答對你有所幫助,望採納~
❽ 目前大一,在學C++,應該如何提高自己的編程能力呢
對於大一的同學來說,要想提升自身的編程能力應該首先從high實基礎開始,編程能力的提升需要一個系統的過程,這個過程要系統學習包括數據結構、演算法設計、操作系統、資料庫、計算機網路等相關知識,而這些課程作為計算機專業的核心課程,後續都會陸續接觸到。
其三是重視交流和實踐,對於大一的同學來說,除了課堂學習時間之外,要想為自己營造更多的交流和實踐機會,可以通常積極參加專業比賽,或者是參加老師的課題組來實現。按照歷史經驗來看,參加專業比賽對於提升編程能力的幫助作用還是比較明顯的,也能夠開闊自身的視野。我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智慧領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
❾ 目前大一,在學C++,這時候該怎樣提高自己的編程能力
大一學習C++的時候,一定要用心掌握一些基礎的內容。如果你自己想要提高編程能力,可以嘗試自己去研究一下。
❿ 學習編程的一般步驟是什麼
學習編程,從何入手?x0dx0ax0dx0a1、計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。x0dx0a2、電腦每做的一次動作,一個步驟,都是按照以經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。x0dx0a3、計算機所能識別的語言只有機器語言,即由0和1構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。x0dx0a4、目前通用的編程語言有兩種形式:匯編語言和高級語言。x0dx0a5、匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。匯編程序通常由三部分組成:指令、偽指令和宏指令。匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。x0dx0a6、高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。x0dx0a7、高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。x0dx0a8、高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:x0dx0a解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。x0dx0a9、編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。x0dx0ax0dx0a《編程語言,你選哪一個》x0dx0ax0dx0a 雖然不是每個人都會成為編程高手,但你在使用軟體的時候,也許會冷不丁地冒出個問號:這些神奇的軟體是怎麼編出來的?而對那些將投身於此的「大蝦小蝦」們,接下去的可能是:我什麼時候也能編出個更好的軟體來?好吧,那從哪裡開始呢?編程語言名錄繁多,選擇一個適合自己的編程語言,是你首先要邁出的一步。x0dx0a 你了解最常見的編程語言嗎?你知道最流行的程序開發環境嗎?x0dx0a 你知道Basic、Pascal、C、C++和Jave家族這些常見的編程語言各自都有什麼優點嗎?如果你對這些都不是很清楚的話,那麼下面這一部分你可不能錯過。x0dx0a 基礎篇x0dx0a Basic:x0dx0a Basic是一種非常適合初學者學習的編程語言。它簡單易懂,其命令和語句一般都是英文單詞或縮寫,易於理解,便於記憶。只要具有一些英語知識的人都可以很快地掌握它。擴展地Basic語言常見地有:BASICA、GWBASIC、Quick Basic、Ture Basic和Turbo Basic。其中比較好的是Turbo Basic,它是一種可編譯的語言,所以它的速度更快、效率更高。Turbo Basic不僅保持了Basic語言一貫的比較容易學習的特點,還具有像PASCAL語言那樣嚴謹的基本控制結構。x0dx0ax0dx0a Pascal:x0dx0a Pascal語言是一門結構化的語言,它具有豐富的數據類型和控制結構,簡明易懂,所以特別適合與教學。Pascal語言還是一種自編譯的語言,這就使它的可靠性大大提高了。在Pascal的各個版本中,尤以Turbo Pascal的功能最為強大。如今,在許多學校的計算機語言課上,學的都是Pascal語言,用的都是Turbo Pascal。x0dx0ax0dx0a C:x0dx0a C語言作為系統描述語言,既可以用來寫系統軟體,有可以用來寫應用軟體,自然受到廣大用戶的喜愛。C語言有許多優點,它靈活性好、效率高、實用性強,而且對硬體的控制能力很強。人們常把C語言稱作中級語言,意指它是一門介於高級語言和匯編語言之間的語言。x0dx0ax0dx0a C++:x0dx0a 隨著軟體規模的不斷擴大,人們發現,使用傳統的「數據結構+演算法」的結構化編程模式已經難以適應軟體的發展了。這時,「面向對象+消息」的程序設計思想便逐漸被人們所注意。對於C語言,人們發現當C語言程序的規模超過5萬行時,程序就變得難以調試和維護。這時,將面向對象的思想引入C語言變成了程序員的共同心願。於是,C++語言便應運而生了,它以C語言為基礎,引入了面向對象的思想,成為目前最流行的編程語言之一。x0dx0ax0dx0a Java:x0dx0a 如果要用一句話來描述Java,那就是「一種簡單的、面向對象的、解釋型的、健壯的、安全的、結構中立的、可移植的、高性能的、多線程的、動態的語言」。同是面向對象的語言,Java與C++相比更加安全而且具有更高的可移植性。Java程序需要在安裝有Java虛擬機的平台上執行。要求在Java應用程序運行時每一步都強制執行安全措施,這必然會導致編譯執行速度下降,但魚與熊掌不可兼得,畢竟Java已經如此強大了。x0dx0ax0dx0a JavaScript & Java Applet:x0dx0a Java是一種具有獨立功能得強大得語言,與網路沒有必然得聯系;相比之下,JavaScript和Java Applet就更適合在網頁中開發和使用。JavaScript被稱為Java的腳本程序,是Java程序的簡化。通過編程,你可以根據需要動態地創建你的主頁。JavaScript是一種解釋型的語言,所以程序不需要進行預編譯,只有當程序被執行時才被轉化為可執行代碼。x0dx0a 與前者相比,Java Applet才更像是一個程序。它是一類被嵌入到Web頁中的由與Java兼容的瀏覽器控制執行的程序,Java Applet程序需要事先被編譯成class文件,然後將它導入到網頁中由瀏覽器控制執行。x0dx0a 如果能熟練地掌握這兩種語言,你的網頁一定會增色不少。x0dx0ax0dx0a SQL語言:x0dx0a SQL語言簡稱「結構化查詢語言」,它結構簡潔、功能強大、簡單易學,如今無論是像Oracle、Sybace、Informix、SQL Server這些大型的資料庫管理系統,還是像Visual Foxpro、PowerBuilder這些微機上資料庫開發系統,都支持SQL語言作為查詢語言。x0dx0ax0dx0a 開發篇x0dx0a 當前在不同的程序設計領域都有各自的一些著名的軟體開發工具,我們今天就先把目光投向VB、VC、Delphi、C++ Builder、PowerBuilder這些大哥大級的開發工具上吧。x0dx0ax0dx0a Visual Basic:x0dx0a VB除了有強大得資料庫編程能力,還引入了面向對象得程序設計思想。它功能強大,學習簡單。而且,VB還引入「控制項」的概念,使得大量已經編好得VB程序可以被我們直接拿來使用,就像搭積木一樣簡單。如今,VB已經有了6.0版。對於初學者來說,用VB編程是一件很容易上手的事。x0dx0ax0dx0a Visual C++:x0dx0a Visual C++可以說是為專門的程序設計人員而推出的。它的功能在當前的程序設計工具中可以說是最強大的,可以說沒有VC做不到的,只有你想不到的。x0dx0ax0dx0a Delphi:x0dx0a 以Object Pascle為基礎,擴充了面向對象的能力,並且完美地結合了可視化的開發手段。Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高於其它產品生成的程序。它還是真正的面向對象的編程語言,人們預測Delphi將會成為可視化編程的主流環境。x0dx0ax0dx0a C++ Builderx0dx0a CB是將C++的面向對象與可視化緊密結合起來的一個強大的、開發效率高的集成開發環境。CB的兼容性極強,它支持OWL 、VCL和MFC這三種常見的類庫。在BC和VC下通過的程序幾乎不用做任何修改就可以在CB下編譯通過。可以說CB是VC強有力的競爭者。x0dx0ax0dx0a PowerBuilder:x0dx0a PowerBuilder是新一代資料庫應用開發工具,它支持應用系統同時訪問多種資料庫。PowerBuilder是完全可視化的資料庫開發工具,它提供了大量控制項,大大加快了項目的開發速度。其編程語言叫做PowerScript,也是一種高級的、結構化的編程語言。PowerBuilder適合初學者快速學習資料庫開發,是一種適用面非常廣的開發工具。x0dx0ax0dx0a方案一 Basic語言 & Visual Basicx0dx0ax0dx0a優點 x0dx0a(1)Basic 簡單易學,很容易上手。 x0dx0a(2)Visual Basic 提供了強大的可視化編程能力,可以讓你輕松地做出漂亮的程序。 x0dx0a(3)眾多的控制項讓編程變得象壘積木一樣簡單。 x0dx0a(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。x0dx0ax0dx0a缺點 x0dx0a(1)Visual Basic 不是真正的面向對象的開發工具。 x0dx0a(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。 x0dx0a(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。x0dx0ax0dx0a結論:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間里學會vB編程,並用VB 做出自己的作品。對於那些把編程當做游戲的朋友來說,VB 是您最佳的選擇。x0dx0ax0dx0a方案二 Pascal語言 & Delphix0dx0ax0dx0a優點 x0dx0a(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。 x0dx0a(2)Delphi是一門真正的面向對象的開發工具,並且是完全的可視化。 x0dx0a(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的文件,而且編譯速度非常快。 x0dx0a(4)Delphi具有強大的資料庫開發能力,可以讓你輕松地開發資料庫。x0dx0ax0dx0a缺點 x0dx0aDelphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。x0dx0ax0dx0a結論: 方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。x0dx0ax0dx0a方案三 C語言 & Visual C++x0dx0ax0dx0a優點 x0dx0a(1)C語言靈活性好,效率高,可以接觸到軟體開發比較底層的東西。 x0dx0a(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。 x0dx0a(3)VC是微軟製作的產品,與操作系統的結合更加緊密。x0dx0a缺點 x0dx0a對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它過於專業x0dx0ax0dx0a結論: VC是程序員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。x0dx0ax0dx0a方案四 C++語言 & C++ Builderx0dx0ax0dx0a優點 x0dx0a(1)C++語言的優點全部得以繼承。 x0dx0a(2)完全的可是化。 x0dx0a(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。 x0dx0a(4)編譯速度非常快。x0dx0a缺點 x0dx0a由於推出的時間太短,關於它的各種資料還不太多。x0dx0ax0dx0a結論:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。x0dx0ax0dx0a方案五 SQL語言 & Power Builderx0dx0ax0dx0a對於一些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的資料庫開發工具。各種各樣的控制項,功能強大的PowerBuilder語言都會幫助你開發出自己的資料庫應用程序。