❶ 計算機二級當中的VB\VF\C\C++專題講座|這些內容詳細內容
VB 是Visual Basic編程語言 編寫計算機程序需要使用計算機編程語言。計算機編程語言是人和計算機「對話」的橋梁。就像人類的語言一樣,計算機編程語言也有很多。目前較為廣泛使用的語言有「C++」、「Pascal」、「Basic」等。在眾多的計算機編程語言中,以BASIC語言最為易學易用。 BASIC是英文Beginner』s All purpose Symbolic Instruction Code的縮寫,意思為初學者通用符號指令代碼,一直都是程序設計入門的首選語言。 1991年,Visual Basic(簡稱VB)面世,他是第三代BASIC語言,它不但秉承了BASIC語言的易學易用的優點,而且增加了圖形界面設計工具。它簡化了復雜的窗口程序編寫過程,讓編程者將更多的精力致力於問題的求解過程。 visual foxpro是微軟官方出的一個資料庫軟體,主要的功能就是編寫一些資料庫軟體,不過現在一般都不用那個東東,一般的單位都用VB,delphi,這里有必要說明一點就是vb是微軟公司的產品,方便使用的一個開發工具,但相對於vc(visual C++)來說,沒有vc功能強大。值得一提的是,現在編寫資料庫管理軟體之類的,還是用inspire(原borland)公司的力作delphi方便,快捷,實用,相對於vb,vc的開發效率都要高。delphi的編譯速度是vc的好幾倍!borland公司,又有新作,相信你也一定聽過JBuilder,呵呵,對,這就是一個強大的java開發環境! C語言是比較經典,比較通用的語言,功能很強大,操作系統都是C語言寫出來的.C++是C的發展和繼承,主要面像對像,由其在類方面做得很強,而VC則是可視化操作,C C++ 和VC都要求學習者有一定的天賦,寫出來的程序穩定性和資源利用方面都很強, 學過VFP可以做一些簡單的倉庫記錄程序,像VC可以和SQL結合起來做VFP這樣的數據操作,如ERP軟體開發. 想學程序設計還是先學C++,再VC.多看網上視頻.多練習,找個師傅帶帶 C++,這個詞在中國大陸的程序員圈子中通常被讀做「C加加」,而西方的程序員通常讀做「C plus plus」,它是一種使用非常廣泛的計算機編程語言。C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程序程序設計、數據抽象、面向對象程序設計、泛型程序設計等多種程序設計風格。 貝爾實驗室的本賈尼·斯特勞斯特盧普(w:en:Bjarne Stroustrup)博士在20世紀80年代發明並實現了C++(最初這種語言被稱作「C with Classes」)。一開始C++是作為C語言的增強版出現的,從給C語言增加類開始,不斷的增加新特性。虛函數(virtual function)、運算符重載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、名字空間(name space)逐漸被加入標准。1998年國際標准組織(ISO)頒布了C++程序設計語言的國際標准ISO/IEC 14882-1998。遺憾的是,由於C++語言過於復雜,以及他經歷了長年的演變,直到現在(2004年)只有少數幾個編譯器完全符合這個標准(這么說也是不完全正確的,事實上,至今為止沒有任何一款編譯器完全支持ISO C++)。 另外,就目前學習C++而言,可以認為他是一門獨立的語言;他並不依賴C語言,我們可以完全不學C語言,而直接學習C++。根據《C++編程思想》(Thinking in C++)一書所評述的,C++與C的效率往往相差在正負5%之間。所以有人認為在大多數場合C++ 完全可以取代C語言(然而我們在單片機等需要謹慎利用空間、直接操作硬體的地方還是要使用C語言)。 ACCESS =Architects Central Constructional Engineering Surveying Service建築師中心建築工程勘測服務([英]GLC) Access 微軟公司生產的資料庫軟體。 access [5Akses] n. 通路, 訪問, 入門 vt. 存取, 接近 簡單的SQL是指結構化查詢語言 不過現在泛指微軟的SQL SERVER軟體 一款資料庫軟體,用於網站或是其它要用到很多數據操作的地方 c和c++是不一樣的,一般都是先學c再學c++
❷ 要給大一新生搞個計算機講座,他們什麼都不懂,講點什麼好呢課本上沒有的實用的.非電腦專業.
黑洞計算機
Seth Lloyd 和 Y.Jack NG
為了與時俱進,研究人員可以把物理學定律看作計算機程序,把宇宙看作一台計算機。
黑洞計算機可能聽起來荒誕不經,然而,宇宙學和基礎物理學的研究人員正在證明它是一個有用的概念工具。如果物理學家能夠在粒子加速器中創造黑洞(有預言認為10年之內可能實現),他們可能確實能觀察到黑洞在執行運算。
計算機與宇宙黑洞有區別嗎?這個問題乍聽起來,就像某個微軟笑話的開場白。然而,它卻是當今物理學最深奧的問題之一。在大多數人看來,計算機是專門化的新發明:流線型的台式機箱或者咖啡壺內的手指甲般晶元。而對一名物理學家來說,所有自然系統都是計算機。岩石、原子彈及星系可能不運行Linux程序,但它們也記錄和處理信息。每個電子、光子及其他基本粒子都存儲數據比特值。大自然與信息是糾纏在一起的,正如美國普林斯頓大學的物理學家John Wheeler所說,「它來自比特。」
黑洞可能看起來像是對萬物計算規則的一個例外,將信息輸入到黑洞中並無困難。然而根據愛因斯坦廣義相對論,從黑洞中取出信息則是不可能的。進入黑洞的物質被同一化,其成分與細節已不可恢復地損失了。1970年代,英國劍橋大學的斯蒂芬·霍金曾表明,當考慮量子力學時,黑洞確有輸出:它們灼熱燃燒正像一塊熱煤。然而在霍金的分析中,這一輻射是紊亂隨機的;它沒有攜帶關於什麼進入其中的任何信息。如果一頭大象落入其中,則大象的能量值會漏出去——然而這能量將會是一團大雜燴。它不能被利用(即使在原則上),也不能重新造出這頭大象。
因為量子力學定律是保持信息的,所以信息的明顯損失就提出了一系列難題。其他一些科學家,包括美國斯坦福大學的Leonard Susskind、加州理工學院的John Preskill及荷蘭烏特勒支(Utrecht)大學Gerard't Hooft等人爭辯說,事實上,向外發出的輻射不是隨機的,而是落入黑洞物質的一種被處理過的形式。2004年夏,霍金已轉而同意他們的觀點,認為黑洞也在進行計算。
黑洞只不過是宇宙登記和處理信息的普遍原理的最大特例。這個原理本身並不新。在19世紀,統計力學的奠基者們發展了後來稱為資訊理論的知識,以解釋熱力學的諸定律。乍一看,熱力學和資訊理論是兩個分離的范疇:一個是用來描述蒸汽機,另一個使通訊最優化;然而,熵這個熱力學量限定了蒸汽機做有用功的能力,而熵又正比於物質內由分子的位置與速度所記錄的比特數。20世紀的量子力學將這一發現置於堅實的定量基礎之上,並使科學傢具有顯著的量子信息概念。組成宇宙的各比特值是量子比特,或稱「昆比」(qubits),較之於普通比特,它具有遠為豐富的性質。
藉助於比特和位元組對宇宙進行分析,並不能替代力和能量等量的常規分析,卻揭示出許多令人驚異的新事實。例如,它解開了統計力學領域稱為「麥克斯韋妖魔」的佯謬現象——這一佯謬似乎允許永動機存在。在最近幾年內,我們和其他物理學家一直以相同的見解看待宇宙學及基礎物理學:黑洞的本質、時空的精細尺度結構、宇宙暗物質的行為以及自然界的某些極端規律等。宇宙不僅是一個巨型計算機,而且還是一個巨型量子計算機,正如義大利帕多瓦(Padova)大學的物理學Paola Zizzi所說,「它來自量子比特。」
千兆也嫌慢
物理學與資訊理論(源於量子力學的中心原理)合流了:說到底,離散是自然的本性;一個自然系統可以用有限的比特值來描述。在系統內,每個粒子的行為正像一台計算機的邏輯門。它的自旋「軸」能指向兩個方向中的一個,因此可以編碼一個比特,並且可以翻轉,由此執行一個簡單的計算操作。
系統在時間上也是離散的。傳遞一個比特所取時間是最小量值。精確量值由一個定理所給出,該定理是由信息處理物理學的兩位先驅所命名的:一位是美國麻省理工學院的Normam Margolus,另一位是波士頓大學的Lev Levitin。該定理與海森堡的測不準原理相關聯(測不準原理描述了諸如對位置與動量或者時間與能量兩個相關物理量進行測量時,存在著固有的折衷取捨),它聲稱,傳遞一個比特所取時間t依賴於你所施加的能量E,施加的能量愈多,時間則可能愈短。數學表達式是T≥h/4E,其中h是普朗克常數(量子理論的主要參數)。例如,一種類型的實驗量子計算機用質子來存儲信息比特,而用磁場來翻轉各比特值。這些運算是在由Margolus-Levitin定理所允許的最小時間內發生的。
從這個定理出發,可以推導出包括時空的幾何極限到整個宇宙的計算能力在內的大量結論。作為預習,試考慮普通物質的計算能力的極限——在此情況內,取佔有一升體積的一千克物質,我們且稱其為「極端掌上計算機」。
它的電池能源就是其物質本身,通過愛因斯坦著名的公式E=mc*2直接轉換為能量。如果將這些能量全數投入到翻轉的比特位中,則計算機每秒鍾能進行10*51次運算;隨著能量的降低其運算逐漸變慢。計算機的存儲容量可以用熱力學計算:當一千克物質轉變為一升體積內的能量時,它的溫度是10億開氏度。熵正比於能量除以溫度,相應地達到10*31比特的信息量。「極端掌上計算機」是在基本粒子的微觀運動及位置中存儲信息的,而這些粒子在其體積內四處運動,因此熱力學定律所允許的每一個信息比特都投入了使用。
極端計算
怎樣才算一台計算機?這是一個復雜得驚人的問題。不論你如何精確地定義,它都不只是那些人們通常稱為「計算機」的東西,而可以是世界上的任何物體。自然界的物體能解決廣義的邏輯和數學問題,盡管它們的輸入和輸出可能不是對人類有意義的那種形式。自然計算機具有內在的數字性:以離散的量子態存儲數據,如基本粒子的自旋。它們的指令集合是量子物理學。
粒子無論何時發生相互作用,都會引起彼此取向的翻轉。這一過程可以藉助於諸如C或Java等編程語言來想像:粒子就是一些變數,它們的相互作用就是諸如加法等運算行為。每一比特信息在每秒鍾內能翻轉10*20次,這等效於時鍾速度為100GG赫茲。事實上,系統變化太快,不能由中心時鍾來控制。將一個數位比特翻轉所用時間,近似等於從一個數位將信號傳送到相鄰數位的時間。因此,極端便掌上計算機是高度平行運作的:它的運行不像單一處理器,而是像多個處理器的一個巨大陣列;每個處理器的工作幾乎獨立,並將其運算結果傳送到其他相對較慢的處理器上。
比較來看,一台常規計算機每秒鍾翻轉其信息比特大約10*9次,存儲約10*12比特的信息,且只包含單一的處理器。如果摩爾(More)定律能夠保持的話,你的後世子孫將有可能在23世紀中期買到一台極端掌上計算機。工程師們將找到精確控制等離子體內粒子相互作用的方法,而該等離子體要比太陽的核心還要熱,而且控制計算機和糾錯將佔用許多通訊帶寬。工程師們也可能已經解決了某些節點封裝的問題。
在某種意義上,如果你認對了人,你事實上已經能夠買到這樣的裝置。一千克的一塊物質完全轉化為能量——這正是一顆2000萬噸級氫彈的工作定義。爆炸的核武器正在處理巨量的信息,其初始結構給出其輸入,其輻射給出其輸出。
從納米技術到塞米技術*
如果任何一塊物質都可看作一台計算機的話,那麼一個黑洞就正是一台壓縮到最小尺寸的計算機。隨著計算機的縮小,其部件之間的相互引力就增大,直至最終增大到沒有物體能夠逃逸出去。黑洞的尺寸(稱為Schwarzschild半徑)正比於它的質量。
一千克質量的黑洞有著大約10*-27米的半徑(一個質子的半徑是10*-15米)。壓縮後的計算機並未改變其能量內容,因此它能像以前一樣每秒執行10*51次運算。發生改變的僅是它的存儲容量。當引力小到可忽略時,總存儲容量正比於粒子數,也正比於體積。而當引力起支配作用時,它使各粒子之間相互聯結,因此它們整體上所能存儲的信息容量就較少。一個黑洞的總存儲容量正比於它的表面積。1970年代,霍金和以色列希伯萊大學的Jacob Bekenstein計算一千克質量的黑洞能夠記錄大約10*16個比特的信息,比壓縮前要少得多。
因為存儲的信息量少,黑洞是個快得多的處理器。它傳遞一個比特所用的時間是10*-35秒,等於光從計算機一邊傳到另一邊所用的時間。因此,較之高度並行的極端掌上計算機,黑洞是個串列計算機,它的行為如同一個獨立的單元。
黑洞計算機將怎樣實際運行呢?輸入是不成問題的:只要將數據以物質或能量的形式編碼,然後投入到黑洞內即可。通過適當制備投入黑洞的物質材料,黑客將能夠為黑洞執行任何所需要的計算編製程序。一旦物質進入黑洞,它就永遠消失了——所謂的「穹界」(event horizon)劃分了一去不返的分界線。垂直落下的粒子彼此相互作用,在到達黑洞中心之前的有限時間內執行著運算。這個中心就是引力奇點,粒子到此則不復存在。物質在奇點處被擠壓在一起,究竟發生了什麼,這要取決於量子引力的細節,目前對此尚未可知。
黑洞計算機的輸出採取霍金輻射的形式。如果一個一千克質量的黑洞放出霍金輻射,為了維持輻射能量,其質量將迅速衰減,在10*-21秒內完全消失。輻射的峰值波長等於黑洞的半徑,對於一千克質量的黑洞,這一波長等於極強烈的伽瑪射線的波長。粒子檢測器能夠俘獲並解碼此輻射,為人類所用。
霍金對於黑洞輻射的研究,使他的名字跟這一輻射連在了一起。他推翻了人們認為沒有任何東西可逃出黑洞的傳統智識。黑洞的輻射速率與其尺寸成反比,因此,諸如星系中心的那些大黑洞的能量損失,比它們吞噬物質要慢得多。然而,在將來實驗人員可能在粒子加速器內創造某些微小黑洞,這些黑洞將隨著一陣輻射而爆炸。一個黑洞可不被看作是固定的物體,而被看作是以最大可能速率執行運算的物質的短暫集合。
圖片:
http://ke..com/pic/45/11566790940547160.jpg
❸ 曼徹斯特大學編程課程
本課程介紹使用python語言進行命令式計算機編程的基本概念。成為一名優秀程序員的基本原則將通過每周兩次講座來講授,一次以「 TED演講」方式進行,第二次是現場編碼會議。此外,每周還會舉辦離線研討會,以測試你的邏輯思維和問題解決能力,最後,每周一次的實驗室課程使你有機會將所有新技能付諸實踐。
課程目標:
在本課程結束時,學生將能夠:
使用最佳實踐方法編寫簡單的python程序
優化並糾正現有的代碼庫
以邏輯方式查看並完成編程任務
學習成果:
解釋基本的編程結構,並用不同的編程語言描述它們的體現。
解釋給定(簡單)程序的功能。
設計程序以解決給定的(簡單)問題。
使用適當的開發工具為問題實施可維護的解決方案。
評估代碼的質量(正確性,可維護性,效率)。
估計實現問題解決方案所需的開發時間。
確定實現問題解決方案所需的適當編程資源(工具,庫)。
選擇合適的數學技術來分析計算機科學中的問題並設計解決問題的方法。
❹ c語言學習
首先是純C的教材
第一本:H.M.Deitel和P.J.Deitel的《C HOW TO PROGRAM》(C程序設計教程)。
作者是父子,從事語言教材的編寫合計超過40年,本書被美國眾多高校選用為教材,既可入門也可翻閱,甚好。本FAQ作者認為如果你只打算看一本的話,那就選他好了。
第二本:Brian W.Kernighan和Dennis M.Ritchie 的《The C Programming Language 》(C程序設計語言)。
此書簡稱K&R,由C語言的創建者撰寫,是全球銷售最多的C語言教材,其品質不容置疑。不過不適合入門,適於在入門之後鞏固提高。實體書有原版和譯本購買,電子版英文較多。
第三本:譚浩強的《C程序設計》。
優點在於,面向中國學生,語言易於理解,而且全書篇幅小,看過的人多,容易找到人請教。但是各方面的概念不深入,淺嘗輒止,實際上還有些小錯誤,不是很嚴謹。因此適合第一次入門學習,例題做完基本就可以拋棄了。有實體書和電子版下載。同時配套有習題集和習題解答,適合自學。
第四本:王大剛先生的《C語言編程寶典》。
質量不錯,與老譚的書一樣非常適合中國學生,而且對於TC的圖形編程講解非常透徹。本人沒有發現實體書,可能只發布在網路上,在VCgood論壇有轉載:
http://www.vcgood.com/bbs/forum_posts.asp?TID=1560&PN=2
http://book.chinaz.com/C/C/index.html
第五本:無名作者的《C語言初學者入門講座》
VCgood論壇轉載,作者未知,質量同上一本。http://www.vcgood.com/bbs/forum_posts.asp?TID=1294&PN=4
第六本:Kenneth A.Reek 的《C和指針》
進階讀物,把指針一章演繹為一本書可見其技術精度。指針是C的靈魂,能領會本書中的理念,才能算是真正明白了C指針的奧妙,才算懂得了C。
第七本:Andrew Koenig 的 《C陷阱與缺陷》
進階讀物,在認真讀完上面的入門書之前,暫勿閱讀。本書暢銷14年歷久不衰,足證品質。
最後一本:ISO C89規范/C99規范
一切關於C語言的疑問,只有一件東西最權威,那就是ISO的規范。但這不是正式出版物,是類似法律文本的技術說明,而且只有英文版。新手閱讀,提防吐血而亡。
然後是C++的教材
C++比C復雜的多,所以教材也就紛繁蕪雜。既有綜合性入門性的,也有專項深入的,閱讀要循序漸進,以下分階段介紹(以下文字有部分引用自他人評介)。
首先是毫無基礎的時候,先要初步掌握語法並形成編程的概念
level 0:
H.M.Deitel和P.J.Deitel的《 C++ How to Program 》(C++大學教程)。
又是這對父子。有很多號稱C++入門的書,但經我的觀察,如果要選擇能推薦給毫無編程概念的新手用的書,這本算是佼佼者了。此父子的《C程序設計教程》我已推薦了。
仍然是K&R,Brian W.Kernighan和Dennis M.Ritchie 的《The C Programming Language》(C程序設計語言)。
盡管C++之父親口說,最好把C++看作一門新語言來學習,但我個人認為,一開始學習C至少有兩大好處。相比C++,C還是非常簡單的,易於掌握,避免你過早陷入C++的語法泥潭。同時,學C能讓你對計算機的底層運行有所認識,建立良好的概念。
錢能的《C++程序設計教程》
國內C++教材中較好的一本,作者是教師,總結多年教學實踐的經驗寫成的,比較適合國內學生。
PS:老譚也有一本C++教材,在此就不太推薦了,它完全是用C的思維來看C++。
當讀者有一定c/c++基礎
推薦的閱讀順序:
level 1
從Stanley B.lippman著 侯捷 譯的《essential c++》開始,短小精悍,可以對c++能進一步了解其特性。Stanley B.Lippman的職業是提供關於C++和面向對象的訓練、咨詢、設計和指導。他也是Bjarne Stroustrup領導的Bell實驗室Foundation項目的成員之一,負責C++程序設計環境中的對象模型部分。簡單說,他是C++的創建者之一。
以Stanley B.Lippman,Josee LaJoie,Barbara E.Moo的《c++ primer》作字典和課外讀物,因為太厚不可能一口氣看完,當然你也可以用它作為主力教材。Lippman說過了,Josee LaJoie是C++標准委員會原負責人,Barbara E.Moo 是獨立咨詢顧問,參與了第一個使用C++編寫的商業產品的開發,領導了公司中第一個C++編譯器項目。
C++之父Bjarne Stroustrup的《the c++ programming language》,簡稱BS的TCPL,全面而深入的書,缺點也是太厚。
這個階段 也可以延用前階段Detiel父子的教材。
level 2 這個階段就要養成好習慣
然後從Scott Meyers的《effective c++》開始轉職,這是聖經,請遵守10誡,要經常看,沒事就拿來翻翻
接著是 Herb Sutter的《exceptional c++》。此人是C++標准委員會的主席,主席說話,誰有異議。
順下來就是Scott Meyers的《more effective c++》和Herb Sutter的《more exceptional c++》,請熟讀並牢記各條款
level 3 這個階段 把C++的類搞透
Stanley B.lippman的《insied the c++ object model》(深度探索C++對象模型)看過後如一縷清風掃去一直以來你對語言的疑惑,你終於能明白compiler到底都背著你做了些什麼了,這本書要細細回味,比較難啃,最好反復看幾遍,加深印象。
看完上一本之後,這本Bjarne Stroustrup的《The design and evolution of c++》(C++的設計與演化)會重演一次當年C++他爹在設計整個語言過程中的歷程。
Stephen C. Dewhurst的《C++ Gotchas: Avoiding Common Problems in Coding and Design》(C++程序設計陷阱)會幫你在設計層面避免錯誤。
level 4 這個階段深入STL吧
Nicolai M.Josuttis的《the c++ standard library》(C++標准程序庫—自修教程與參考手冊) 是stl的字典,什麼都可以查得到。
Scott Meyers的《effective stl》,它和聖經一樣是你日常行為的規范。發現沒有,Scott Meyers先生一直在搞effective系列。
Matthew H. Austern的《generic programming and the stl》(泛型編程與STL)讓你從OO(面向對象)向GP(泛型編程)轉變。
光用不行,我們還有必要了解stl的工作原理,那麼侯捷的 《stl源碼剖析》會解決你所有的困惑。
level 5 徹底掌握模版泛型編程
對於c++無非是OO和GP,想進一步提升OO,Herb Sutter的《exeptional c++ style》是一本主席這么多年的經驗之談,是很長esp的。
一位stl高手是不能不去了解template的,《c++ template》是一本網路全書,足夠你看完後對於GP游刃有餘。
Andrei Alexandrescu的《modern c++ design》是太過聰明的人寫給明眼人看的。
level 6
這個時候,對於C++語法本身,你應該是已經到了隨心所欲的境界,你所要練習的大概就是大規模的C++程序的設計以及一些通用的高效庫的使用,以及為什麼要這樣做的理由。
所以,《C++ 輸入輸出流及本地化》《C++ Network Programming》《大規模C++程序設計》是你需要的。
同時,C++教材中的異類:Barbara E.Moo和Andrew Koenig的《Ruminations On C++》(C++ 沉思錄)是值得你一看的,他集中反映了C++的關鍵思想和編程技術,說明了C++是什麼樣的以及能夠做些什麼,不僅告訴你如何編程,還告訴你為什麼要這樣編程。本書曾出現在眾多的C++專家推薦書目中。
和C一樣,同樣有最後一本書
ISO+IEC+14882-1998 C++規范。這可不是寶典聖經,這就是C++的法律,一切疑問以此為准到此打住。不過,有個腳注,某些具體情況取決於編譯器實現。
接下來是Windows編程
至少在國內來說,Windows環境下的編程還是很有市場的。
第一本書:Charles Petzold 的 《Programming Windows》(Windows程序設計)。
如果說,在windows編程領域只能翻閱一本書的話,那就是他了。《Windows程序設計》由微軟出版社在1988年首次出版,後來被認為是這方面最好的導論性讀本。在1994年5月,Petzold作為僅有的七個人之一(並且是唯一的作家)被《Windows Magezine》和Microsoft公司授予Windows Pioneer獎,以表彰他對Microsoft Windows的成功做出的貢獻。這本書經典到這個程度,以至對於Windows程序員來說,「從Chares 的(Window程序設計)一書中尋找答案。」幾乎成了一句至理名言。
你可以在這個地方觀看到他的外觀,http://www.charlespetzold.com/pw5/,國內書店有售,電子版則需要仔細搜索。
第二本:Jeffrey Richter 的《》(Windows核心編程)和《Advanced Windows》(Windows 高級編程指南)
和上面這本書難分伯仲。這么說吧,你讀了之後就會後悔,後悔為什麼沒有早點讀他。建議先看高級,再看核心。
個人認為除非windows發生革命性的變化,否則看完這三本書,足以應付通常的Windows編程。
上面三本書介紹的是直接使用WindowsAPI實現應用,總的來說那是一種很基礎但很繁瑣的方式。Windows下有很多的編程庫可以使用,VC和BCB都自備了優良的庫。
在VC來說,存在版本的差異,如果是6.0版本,那麼你基本只有MFC這一種選擇,但對於2002以後的版本,包括新推出的2008,MFC、ATL、.net都不錯。
對於MFC。
要學會怎麼用,可以看一下這幾本:
微軟出版社授權的中文版系列書 由David J.Kruglinski,Scot Wingo,George Shepherd寫的《Programming Visual C++ 6.0 技術內幕(第5版)》,經典的「Visual C++技術內幕」的第5版。
清華大學出版社出版 楊永國 的《Visual C++ 6.0實用教程(第2版) 》,這本不是那麼經典,同類多得很,但好處是便宜,而且能夠買到,有些書已經買不到了。
如果想知道MFC的原理,侯俊傑先生的《深入淺出MFC 》(Dessecting MFC)就值得你仔細閱讀。
對於VC2002--2008中的.net,單獨講授的似乎目前還沒有像《Windows程序設計》那樣經典的書出現,畢竟.net出現的時間也不長。但把.net MFC ATL等綜合在一起講的,倒還是有一些。
由H.M.Deitel,P.J.Deitel,J.P.Liperi和C.H.Yaeger共同編寫的《Visual C++.NET:How To Program 》(Visual C++.NET大學教程)品質算是上乘。還記得Deitel這對父子作者么,在chinapub上可以看到父子倆合著的教材有47套之多,而且個個暢銷,我覺得他們儼然就是美國的譚浩強,只是水平高出不少。
George Shepherd,David Kruglinski 的 《Visual C++ .NET技術內幕(第6版)》,就是上面那本書的.net升級。
IVOR HORTON的《VISUAL C++ 2005入門經典》也可一看。
BCB在版本6以前用的是著名的VCL庫,BCBX另起爐灶,用的是wxWidgets庫。由於對BC,作者自己涉獵不多,所以這兩套庫的教材,請大家自行查找。
就像C++和C的規範文件一樣,Windows編程中,也有一件類似萬寶全書的神物,那就是Microsoft自己推出的MSDN。
MSDN是Microsoft Software Developer Network的簡稱。這是微軟的針對開發者的開發計劃。你可以在http://msdn.microsoft.com看到有關軟體開發的資料。在VisualStudio中包括MSDN Library的光碟,其中包括VisualStudio的幫助文件和許多與開發相關的技術文獻。MSDN Library每個季度更新一次,可以向微軟訂閱更新光碟,不過價格不便宜。
MSDN就是微軟的技術大全,所有微軟的軟體系統的開發的已公開資料,都在上面。如果在那裡也無法找到答案,那你只能想辦法咨詢微軟的內部工程師求得隱藏秘籍。不要妄想能夠完全閱讀它,3G容量的文檔(大部分是文本,不是圖片和視頻),實在太過巨大了。
❺ 編程入門
JavaTM 新手編程中心
Java 新手編程中心
Java 平台概述 | 開始 | 編程入門
學習途徑 | 參考 & 資源 | 證書 | 補充
從頭到尾看一遍學習材料列表,或根據興趣創建一個自定義的頁 面。
內容
常用 JavaTM 技術編程
學習或復習語言句法、基礎知識和 OOP 概念。
採用 Java 技術
編制特殊 Java 技術的學習材料自定義列表。
常用 JavaTM 技術編程
下列文章介紹 Java 平台的一般領域,例如,Java 編程語言、 applet、應用程序和 servlet 的基礎知識。
創建應用程序(第一部分) -- 作者 Dana Nourie
本講座的第一部分介紹類、對象和方法,講授 Java 技術及其在數 字輸入登錄應用程序中的協調方式。
創建應用程序(第二部分)-- 作者 Dana Nourie
本講座的第二部分介紹繼承、圖像和文本對象以及如何使用版面設 計管理器編排那些對象。
語言要素短訓班 -- 作者 jGuru
精通一些結構化程序設計語言,如 C、C++ 或 Pascal,很有益處。 雖然這門課實質上是介紹性的,但對於結構化程序設計的介紹幾乎 是必須遵循的。
Java 語言學習要點 -- 作者 Mary Campione 和 Kathy Walrath
Java 講座中的本部分以易於應用的形式介紹 Java 語言中的基 本編程原理。它是任何學習本功能強大平台的愛好者的必學讀物。
Java 語言環境白皮書 -- 作者 James Gosling 和 Henry McGilton
本白皮書的合著者是 Java 編程語言的創建人。它詳述了 Java 編 程語言的歷史、功能和結構。
Java TM 編程語言要素:實務指南 (第一部分) -- 作者 Monica Pawlan
學習應用程序、applet 和 servlet 的異同程度,如何創建處理簡 單終端用戶輸入的基本用戶界面、如何如何向/從文件和資料庫中 寫入/讀取數據以及通過網路收發數據。
Java TM 編程語言要素:實務指南 (第二部分) -- 作者 Monica Pawlan
第二部分介紹網路通信、使用更多的組件創建用戶界面、數據加密 和解密(僅用於偽代碼)、將多種數據元素組合成一種對象(類集) 並使程序國際化。
JavaTM 教程 -- 作者 Mary Campione 和 Kathy Walrath
作為 Sun Microsystems 的 Java 叢書內容,本 Java 講座包含了"入門知識"部分和介紹" 基礎知識"的六個部分。本書指導你如何用註解和代碼樣本編寫各種 應用程序。
❻ 華為自研編程語言「倉頡」火上熱搜,英文編程還香嗎
華為自研編程語言「倉頡」火上熱搜,英文編程還香嗎?下面就我們來針對這個問題進行一番探討,希望這些內容能夠幫到有需要的朋友們。
其三,往往仍在內測,是由於包含精英團隊和內測組員都仍在改善編碼。嗯,問便是仍在修bug(手動狗頭)。但實際上,大夥兒最驚訝的或是「倉頡」這門編程語言到底長啥樣。實際上,先前華為編程語言實驗室負責人、南京大學馮新宇專家教授,早已設立過一門有關《編程語言的設計和實現》的課程內容,現階段華為官方網已釋放B站短視頻。
在專題講座一開始,馮專家教授就表露了自身現階段開展的一些工作中。從總體上,學術研究上的分析主要包含PL基礎理論及運用等,而工業生產層面的科學研究,則主要是領著華為編程語言實驗室開展工業生產編程語言的設計方案和完成。
在馮新宇專家教授得出的教學課件中可以看到,現階段的編程語言種類關鍵可以分成下列幾類,在其中重點提及了服務平台型語言表達:像C#、Go、Swift這種開源系統編程語言,也全是由像Google、微軟和iPhone那樣的企業自身資金投入去做的,為此操控語言表達的工藝演變對策和方位。但華為「倉頡」到底是一門如何的語言表達,現階段也有待官方網宣布公布信息內容。
❼ 我要學編程!
C語言編程寶典
http://www.cnread.net/cnread1/dnwl/cxsj/c/cyyb/
http://www.cnool.net/tianyige/computer/tc/
2.C In China
http://www.cinchina.com/
3.網路C語言吧
http://post..com/f?kw=c%D3%EF%D1%D4
4.編程中國
http://www.bc-cn.net/Article/kfyy/cyy/
5.C語言之家
http://www.cstudyhome.com/wenzhang06/default.asp
6.C語言基地
http://www.cyybase.com/
http://www.cyybase.com/ 1.C語言初學者入門講座:http://www.hlib.cn/search.asp?keyword=C%D3%EF%D1%D4%B3%F5%D1%A7%D5%DF%C8%EB%C3%C5%BD%B2%D7%F9
2.C/C++頭文件一覽:http://www.hlib.cn/article/program/640.asp
3.C/C++中的整型常識:http://www.hlib.cn/article/program/638.asp
4.C語言編程技巧匯萃:http://www.hlib.cn/article/program/917.asp
http://www.hlib.cn/article/program/918.asp
5.C高級編程:http://www.hlib.cn/article/program/1396.asp
6.C語言設計並行處理:http://www.hlib.cn/article/program/1403.asp
7.C語言常用的三種排序方法總結與探討:http://www.hlib.cn/article/program/775.asp
8.關於二十四點游戲的編程思路與基本演算法:http://www.hlib.cn/article/program/842.asp
9.TC中的串口編程:http://www.hlib.cn/article/program/1118.asp
10.以前常用的攻擊軟體源代碼:http://www.hlib.cn/article/program/1206.asp
11.DOS游戲編程21條:http://www.hlib.cn/article/program/1528.asp
12.C語言圖形處理:http://www.hlib.cn/article/program/879.asp
13.點陣的漢字程序:http://www.hlib.cn/article/program/1445.asp
14.Turbo C點陣圖和BMP點陣圖格式分極及應用:http://www.hlib.cn/article/program/1431.asp
15.在16色模式下顯示256色及全彩色:http://www.hlib.cn/article/program/1427.asp
16.有趣的分形學Mandlbrot集圖形的一個C語言實現:http://www.hlib.cn/article/program/1467.asp
17.C語言常見錯誤小結:http://www.hlib.cn/article/program/984.asp
❽ 有誰可以教我怎麼樣編程的是C語言的
先買一本書看看吧
我這里有電子版的
http://www.52ebook.com/search.aspx
[電腦教程-考試相關] C語言初學者入門講座
(作者:《電腦迷》雜志,9137次)
面向對象編程和可視化集成開發工具的發展,使很多曾經非常流行的編程語言影響下降甚至逐步消失,但有一種語言是例外,它就是C語言,時光流逝絲毫沒減低C的魅力,它的風采依然如舊。
C語言已經深深的進入各種
[電腦教程-程序設計] 實用C語言詳解
(作者:,23843次)
《實用C語言詳解》
中文版
[電腦教程-程序設計]
C語言編程寶典之一 (作者:王大剛,11816次)
C語言編程寶典之一
你看完了後
就可以進行基本的編程了
然後再學習數據結構和演算法這兩門
數學也是對編程很重要的一門學科
要學好哦
❾ 編程必備課程有哪些
剛學,那麼C語言肯定是不能不學的,【C】是基礎的基礎。先學C,一定要把C基礎打牢!另外,【數據結構】是必學的。另外就是【計算機組成原理】也就是接近計算機硬體方面的東西也需要了解。了解了計算機的底層實現對編程是很有用的。你看是學我建議你就從C開始,沒人會反對從C開始學的,給你推薦本書,譚浩強《C程序設計》,你可以去網上查查這本書。評價是比較高的。而且現在的很多高校都是用這本書做入門教材,不管計算機專業還是非計算機專業都是。學程,從C開始,這似乎是理所當然的事了。雖然說現在很大部分人說編程思想更重要,是,我承認這點,可是你一點程序都不會學怎麼去體會思想,起碼你得會寫程序你才會有思想產生嘛,對於初學程序的來說,學會怎麼編程是編程思想的前提。如有疑問,請補充!
❿ 學習C語言
第一本:H.M.Deitel和P.J.Deitel的《C HOW TO PROGRAM》(C程序設計教程)。
作者是父子,從事語言教材的編寫合計超過40年,本書被美國眾多高校選用為教材,既可入門也可翻閱,甚好。本人認為如果你只打算看一本的話,那就選他好了。
第二本:Brian W.Kernighan和Dennis M.Ritchie 的《The C Programming Language 》(C程序設計語言)。
此書簡稱K&R,由C語言的創建者撰寫,是全球銷售最多的C語言教材,其品質不容置疑。不過不適合入門,適於在入門之後鞏固提高。實體書有原版和譯本購買,電子版英文較多。
第三本:譚浩強的《C程序設計》。
優點在於,面向中國學生,語言易於理解,而且全書篇幅小,看過的人多,容易找到人請教。但是各方面的概念不深入,淺嘗輒止,實際上還有些小錯誤,不是很嚴謹。因此適合第一次入門學習,例題做完基本就可以拋棄了。有實體書和電子版下載。同時配套有習題集和習題解答,適合自學。
第四本:王大剛先生的《C語言編程寶典》。
質量不錯,與老譚的書一樣非常適合中國學生,而且對於TC的圖形編程講解非常透徹。本人沒有發現實體書,可能只發布在網路上,在VCgood論壇有轉載:
http://www.vcgood.com/bbs/forum_posts.asp?TID=1560&PN=2
http://book.chinaz.com/C/C/index.html
第五本:無名作者的《C語言初學者入門講座》
VCgood論壇轉載,作者未知,質量同上一本。http://www.vcgood.com/bbs/forum_posts.asp?TID=1294&PN=4
第六本:Kenneth A.Reek 的《C和指針》
進階讀物,把指針一章演繹為一本書可見其技術精度。指針是C的靈魂,能領會本書中的理念,才能算是真正明白了C指針的奧妙,才算懂得了C。
第七本:Andrew Koenig 的 《C陷阱與缺陷》
進階讀物,在認真讀完上面的入門書之前,暫勿閱讀。本書暢銷14年歷久不衰,足證品質。
最後一本:ISO C89規范/C99規范
一切關於C語言的疑問,只有一件東西最權威,那就是ISO的規范。但這不是正式出版物,是類似法律文本的技術說明,而且只有英文版。新手閱讀,提防吐血而亡。