c語言基礎培訓教程
A. 自學c語言教程
沒有基礎可以入門,通過努力可以達到初、中級程序員的程度,但再往上走,就比較困難了。後面需要不少演算法、英文和數學知識。
教程的話可以參考下面兩本教程:
譚浩強:《C語言程序設計》
李銘城 黃中豪 陳宇芬:《資料結構 C》
英文的話,進入初級之前都不怎麼需要。但是進入中級後,需要讀一些英文資料。不過現在翻譯比較厲害,絕大部分的資料都有翻譯。但是要進入高級,就必須要學習英文了,因為最新最核心的資料都是英文的,翻譯的往往都會有錯誤。
另外數學在早期影響不大,但是進入中級後就必須要了。因為估算演算法時間復雜度、空間復雜度、圖、樹等等,都涉及不少數學知識。當然如果只是做簡單應用或者驅動的話,這方面要求就不會太高。
最後給一個學習大概的路線圖:
入門級的學習,只要能夠掌握:代碼三大結構(循環、分支、順序)、流程圖、C語言關鍵字和語法、輸入輸出、文件操作、套接字操作。就算是初級滿級了。
初級程序員:數據結構和演算法(排序,查找)、了解軟體開發模型(瀑布模型、敏捷模型、原型模型等等)、了解UML、系統常用API、網路通信、編譯和SDK環境搭建
中級程序員:設計模式、多線程編程、網路通信(伺服器、客戶端)、面向對象編程、掌握UML、系統網路/文件/互斥/線程/事件/安全API、STL、相關法律法規、知道一些常用軟體架構(MVC等)
B. 求郝斌c語言自學教程全套180集視頻
郝斌老師四部編程視頻全mp4版,自己整理的,需要自提
鏈接:
提取碼:l7w9
C. 關於C語言如何入門 我剛大一開始學 剛上兩節課 完全聽不懂 我該怎麼辦
你的情況我也遇到過,但不要灰心,基本上90%的同學都和你一樣,別擔心,首先就是要培養對這門課的興趣,要學好一門語言,說容易也有點難,一定要乃的住寂寞,吃的了苦。其實,初學者學C語言,最好最初級的教材就是譚浩強老師編寫的C語言課本,那本書是公認的適合初學者學習的,不知道你們用的是不是這教材。我暑假在外面培訓的時候就用的是這教材。
學習的時候,一定不要心急,就抓住譚浩強的那本教材,在學習的同就是上機練習,我在暑假的時候,幾乎一整天都坐在電腦旁邊,敲譚浩強那本教材上的例子與課後練習題,你說你剛學,剛學的人一般便第一個簡單的程序都有點困難,有時就是你照著書本上的例子敲,都會有錯誤,而且有時的錯誤很簡單,但就是發現不了,或者發現了不知是什麼原因或者如何改進,再就是上課老師講的自己聽不懂,而且將的又快等等原因,都可能消減你對著門課的興趣。這種情況我以前也有,想學好這門課,也必須學好這門課(除非你不打算走計算機這條路),這門課學好了,興趣建立了,就很有利於你以後C++、數據結構、java等的學習,一定要多上機練習,敲書上的代碼,再就是做練習和多與人討論,其實你周圍的人幾乎水品都差不多,討論也不會有啥結果,最後的對象就是老師,不要對老師產生畏懼,要多和老師交流,大學的老師一般都會有答疑的時間,一有機會你就去,和老師交流多問問老師,再加上自己看書和網上下視頻那是最好的。
至於看什麼書,我覺得還是先把這些基礎的東西弄好,在想更深層的接近。我看有人說看楊中科孫鑫老師的視頻,那肯定是必須得看的的,但時間是你把譚浩強的教材系統的先學上至少二遍,我現在把那本書都看過4變了,但有時還得翻翻。等到這以後,你在看其他的資料,就會理解裡面的東西,看過之後理解的也就是更深刻。
如果真的要在計算機這方面發展,那你就要做好吃苦的准備,把你但鬧上的游戲最好都卸了,有時間就敲代碼,做習題,必要的話可能還得在外面報個培訓班,隨讓學費有點貴,但如果你想四年之後找個年薪14萬左右的,就按照上面的方法好好學吧!!!
D. c語言如何學習
談及C語言,我想凡是學過它的朋友都有這樣一種感覺,那就是「讓我歡喜讓我憂。」歡喜的是,C語言功能非常強大、應用廣泛,一旦掌握了後,你就可以理直氣壯地對他人說「我是電腦高手!」,而且以後若是再自學其他語言就顯得輕而易舉了。憂慮的是,C語言猶如「少林武功」一般博大精深,太難學了。其實就筆者認為C語言並非是「difficult(困難)」的,只要你能理清思路,掌握它的精髓,那麼自學C語言是一件非常容易且又其樂無窮的事。今天本人就與大家一起談談如何學習C語言。
學習C語言必須從以下四點入手,也就是說,只要你能掌握這四點的內容,那麼基本上就大功告成了。
1、多看代碼 在有一定基礎以後一定要多看別人的代碼。 注意代碼中的演算法和數據結構。
畢竟學C之後的關口就是演算法和數據結構。提到數據結構,指針是其中重要的一環,絕大多數的數據結構是建立在指針之上的,如鏈表、隊列、樹、圖等等,所以只有學好指針才能真正學好C。別的方面也要關注一下,諸如變數的命名、庫函數的用法等等。有些庫函數是經常用到的。對於這些函數的用法就要牢牢記住。
2、要自己動手 編程序是個實乾的活,光說不練不行。剛開始學的時候可以多練習書上的習題。 對於自己不明白的地方,自己編個小程序實驗一下是最好的方法,能給自己留下深刻的印象。 自己動手的過程中要不斷糾正自己不好的編程習慣和認識錯誤。有一定的基礎以後可以嘗試編一點小游戲,文曲星之類的電子詞典上小游戲很多,照著編作為練習。基礎很扎實的時候,可以編一些關於數據結構方面的東西,諸如最經典的學生管理系統。之後.....學匯編、硬體知識。
3、選擇一個好的編譯器 VS2010以上版本
4、關於養成良好的編程習慣 基本上每本C教材上都要提到。作為新手這條一定要時時遵守。具體方面:
(1) 在比較復雜的代碼後面要有注釋。 如果光溜溜一堆代碼,別人就不可能看懂你的代碼,而且也不利於查找錯誤。
(2)注意語句的嵌套不能過長,一般來說,一段代碼里Tab要少於8個。
簡單說就是語句最多8個嵌套。 對於新手來說,這個標准還要下降。有一個好習慣是,把主函數盡量寫簡短。經常看到別人的代碼是主函數只有幾行,幾個函數調用,而定義全在主函數外部。這樣一是減少了主函數內部的嵌套,二是比較精簡,容易讀懂。
(3)注意語句的選擇。並不是分支語句就用if循環就用while、for。在適當的情況下switch和do while語句也是要用的。
E. 怎麼自學C語言 入門
在開始學習C語言基礎時,要反問自己為什麼學C語言,如何學好C語言。同時要知道什麼是C語言以及C語言的發展。
當對這些知識有了一個概念之後,就正式開始學習C語言了,其中,可能會學到數據類型、運算符、表達式、數組、/函等,這些是為了對C語言的基礎有一個基礎認知,擴展,整合;還會學到指針、聯合體、結構體、枚舉、位運算、預處理、文件等知識點,學這些是為了全面掌握面向過程設計、實練邏輯演算法,拓展思維模式等過程。
學完了這些,還可能會講到VS、VC++、C++、C和TC—認識開發環境和語言的區別。
這里只給大家介紹一個大概,如果有興趣的話,可以和我私聊哦
第二階段:上機實戰訓練
學完了這些理論知識後,就得將學到的知識點全部運用到實踐中去。這樣才能更好學習入門。分享不錯裙的有軟體視頻資料分享
1、C++語言熟練,熟悉C++語法,包括面向對象的概念,模版等
這一階段需要比較艱辛的過程,需要學習很多書,包括《C++ Programming Language》,《Effective C++》,《More Effective C++》,《Thinking in C++》,《C++對象模型》,《C++ 模版》,如果上述書籍已經很熟悉了,本人認為,在學習階段,已經很不錯了。該過程可以在大學完成,需要一到兩年的時間,應為是純理論的東西,只能算熟悉。在該過程中,需要做一些簡單的程序。
2、C++做項目,使用C++做項目,需要比較多的其它庫,比如UI庫,還需要使用一些網路庫等,這個時候,就可以看到C++的博大精深了,此時,光有C++語言知識是不夠的,需要補充一些平台開發的知識,看看開源的C++項目。比如:Windows程序設計,C++網路編程,DirectX游戲開發,如果用C++做了兩個以上的項目,那以及很不錯了。
3、最高境界是精通,自然是量的積累才會有質地變化。
F. 求C語言教程和JAVA教程
資料內容所涉及方面:
C/C++/VC++的基礎教程、通訊、協議分析、游戲開發、圖像處理、管理系統、多媒體、加密與解密、控制項ACTIVEX、開發CGI、標准程式庫、技術內幕、Windows核心編程、對象模型、人工智慧、軟體工程、數據結構、WindowsAPI、Visual Basic 、Directx、網路開發、資料庫開發、ADO、神經網路、DLL和內存管理、OLE&DDE、操作系統、埠、數值演算法、等等技術或相關開發資料。
《C語言專區》
C語言實例教程 1.72
http://download.chinaitlab.com/soft/8658.htm
經典編程900例(C語言)
http://download.chinaitlab.com/soft/7972.htm
C語言實例教程
http://download.chinaitlab.com/soft/6530.htm
C語言圖象處理方法
http://download.chinaitlab.com/soft/6514.htm
C語言編程實例
http://download.chinaitlab.com/soft/6103.htm
C語言書打包下載
http://download.chinaitlab.com/soft/6041.htm
集成學習環境(C語言)
http://download.chinaitlab.com/soft/5764.htm
C語言聖經 1.0
http://download.chinaitlab.com/soft/5745.htm
用C實現面向對象
http://download.chinaitlab.com/soft/7566.htm
C語言高級實用編程技巧
http://download.chinaitlab.com/soft/4593.htm
C語言最新編程技巧200例
http://download.chinaitlab.com/soft/4594.htm
C語言速成3.0
http://download.chinaitlab.com/soft/4723.htm
C語言編程技巧程序集
http://download.chinaitlab.com/soft/4561.htm
C語言速成多媒件課件 3.0
http://download.chinaitlab.com/soft/3238.htm
C語言多媒體教程
http://download.chinaitlab.com/soft/2893.htm
C程序設計培訓
http://download.chinaitlab.com/soft/6340.htm
實用C語言詳解
http://download.chinaitlab.com/soft/3274.htm
C語言程序設計及應用實例
http://download.chinaitlab.com/soft/3241.htm
C語言程序寶典
http://download.chinaitlab.com/soft/3071.htm
C語言教程
http://download.chinaitlab.com/soft/3027.htm
《C語言編程寶典》
http://download.chinaitlab.com/soft/1849.htm
C語言常用函數手冊
http://download.chinaitlab.com/soft/1818.htm
C語言學習系統
http://download.chinaitlab.com/soft/1816.htm
C語言技術文章
http://download.chinaitlab.com/soft/1817.htm
C常用演算法程序集
http://download.chinaitlab.com/soft/6225.htm
微軟C編程精粹
http://download.chinaitlab.com/soft/6166.htm
《C++語言專區》
Inside C++ Object Model
http://download.chinaitlab.com/soft/7851.htm
C++ 入門基礎教程
http://download.chinaitlab.com/soft/7617.htm
C++和面向對象的數值計算
http://download.chinaitlab.com/soft/6987.htm
經典C++語言教程
http://download.chinaitlab.com/soft/7399.htm
C++編程實例詳解
http://download.chinaitlab.com/soft/6988.htm
C_C++深層探索
http://download.chinaitlab.com/soft/6989.htm
C_C++程序設計
http://download.chinaitlab.com/soft/6990.htm
C++輸入輸出流及本地化
http://download.chinaitlab.com/soft/6986.htm
經典 C++語言教程
http://download.chinaitlab.com/soft/6978.htm
C++ Primer 3rd Edition
http://download.chinaitlab.com/soft/6823.htm
C++_Primer_Plus_4th
http://download.chinaitlab.com/soft/6819.htm
C++應用編程200例
http://download.chinaitlab.com/soft/6820.htm
C++面向對象高效編程
http://download.chinaitlab.com/soft/6610.htm
Borland C++ 3.0自學培訓教程
http://download.chinaitlab.com/soft/6274.htm
經典 C++ 語言教程
http://download.chinaitlab.com/soft/6600.htm
C++Builder自學培訓教程
http://download.chinaitlab.com/soft/6317.htm
Borland C++ Builder高級編程
http://download.chinaitlab.com/soft/7927.htm
高質量C_C++編程指南
http://download.chinaitlab.com/soft/7916.htm
C++程序設計培訓教程
http://download.chinaitlab.com/soft/6339.htm
C++程序設計教程
http://download.chinaitlab.com/soft/6338.htm
C++Builder核心program
http://download.chinaitlab.com/soft/6318.htm
C++Builder基礎進階
http://download.chinaitlab.com/soft/6316.htm
C++Builder30開發指南
創世紀的C++ Builder教程
http://download.chinaitlab.com/soft/6175.htm
http://download.chinaitlab.com/soft/6311.htm
21天學會C++
http://download.chinaitlab.com/soft/6307.htm
C++程序調試實用手冊
http://download.chinaitlab.com/soft/6131.htm
C++Builder學習大全中文版
http://download.chinaitlab.com/soft/6077.htm
C&C++深層探索
http://download.chinaitlab.com/soft/6036.htm
C++ 設計新思維
http://download.chinaitlab.com/soft/6037.htm
經典C++圖書下載 1
http://download.chinaitlab.com/soft/6067.htm
經典C++圖書下載 2
http://download.chinaitlab.com/soft/6068.htm
C++ 常見問題問與答
http://download.chinaitlab.com/soft/6005.htm
C++ 和面向對象的數值計算
http://download.chinaitlab.com/soft/6006.htm
C++ 面向對象多線程編程
http://download.chinaitlab.com/soft/6007.htm
嵌入式系統中C的開發
http://download.chinaitlab.com/soft/6027.htm
用 C++ 開發 Web 商用程序
http://download.chinaitlab.com/soft/6033.htm
C++名家對話
http://download.chinaitlab.com/soft/5981.htm
C++實踐之路
http://download.chinaitlab.com/soft/6040.htm
C++bulider參考手冊 1.1
http://download.chinaitlab.com/soft/6574.htm
用C++開發Web商用程序
http://download.chinaitlab.com/soft/6975.htm
C++代碼設計與重用
http://download.chinaitlab.com/soft/5980.htm
C++程序設計講義
http://download.chinaitlab.com/soft/5742.htm
《C#語言專區》
C# Primer Plus中文版
http://download.chinaitlab.com/soft/7990.htm
C# 開發編碼規范
http://download.chinaitlab.com/soft/7991.htm
C#深入淺出全接觸
http://download.chinaitlab.com/soft/6992.htm
C# COM+ Programming
http://download.chinaitlab.com/soft/7855.htm
Design Pattern In C#
http://download.chinaitlab.com/soft/7852.htm
C#實現的俄羅斯方塊程序
http://download.chinaitlab.com/soft/7805.htm
C#高級編程第2版
http://download.chinaitlab.com/soft/6883.htm
C#百例
http://download.chinaitlab.com/soft/7638.htm
C#.NET 開發者手冊
http://download.chinaitlab.com/soft/7620.htm
CSharp程序員參考手冊
http://download.chinaitlab.com/soft/7618.htm
C#程序100實例
http://download.chinaitlab.com/soft/7619.htm
新一代C#與ASP.NET權威指南
http://download.chinaitlab.com/soft/4115.htm
C#與.NET技術平台實演練
http://download.chinaitlab.com/soft/4044.htm
C#程序員參考手冊
http://download.chinaitlab.com/soft/6991.htm
C# Network Programming
http://download.chinaitlab.com/soft/7484.htm
C#入門經典
http://download.chinaitlab.com/soft/6570.htm
ASP.NET C#教程
http://download.chinaitlab.com/soft/6640.htm
C#.NET中文版Web服務開發基礎
http://download.chinaitlab.com/soft/3691.htm
精通C#與ASP.NET程序設計
http://download.chinaitlab.com/soft/6578.htm
C#文檔中文版(微軟)
http://download.chinaitlab.com/soft/1839.htm
C#教程
http://download.chinaitlab.com/soft/3070.htm
C#高級編程
http://download.chinaitlab.com/soft/1841.htm
C#進階手冊
http://download.chinaitlab.com/soft/1596.htm
MS Press Inside C#
http://download.chinaitlab.com/soft/4306.htm
C#實常式序
http://download.chinaitlab.com/soft/5586.htm
Windows應用高級編程-C#編程篇
http://download.chinaitlab.com/soft/4992.htm
C#與.NET技術平台實戰演練
http://download.chinaitlab.com/soft/4813.htm
C#語言參考
http://download.chinaitlab.com/soft/4814.htm
C#.NET編程培訓教程
http://download.chinaitlab.com/soft/6331.htm
C# WINDOWS程序設計
http://download.chinaitlab.com/soft/6097.htm
C#系列教程
http://download.chinaitlab.com/soft/6099.htm
C#英文手冊
http://download.chinaitlab.com/soft/5929.htm
精通C#簡體中文版
http://download.chinaitlab.com/soft/6552.htm
C# 參考手冊
http://download.chinaitlab.com/soft/6374.htm
C#語言規范
http://download.chinaitlab.com/soft/6375.htm
C# 程序員介紹
http://download.chinaitlab.com/soft/6356.htm
C# 程序員參考手冊
http://download.chinaitlab.com/soft/6388.htm
C#--微軟.NET的第一語言
http://download.chinaitlab.com/soft/6376.htm
C#基本書寫規范技術文檔
http://download.chinaitlab.com/soft/5660.htm
《VC++語言專區》
VC++與Matlab混合編程的快速實現
http://download.chinaitlab.com/soft/7848.htm
VC++編程指南
http://download.chinaitlab.com/soft/7475.htm
VC++6編程方法
http://download.chinaitlab.com/soft/6352.htm
VC++6.0 類庫參考手冊
http://download.chinaitlab.com/soft/6345.htm
VC++database編程大全
http://download.chinaitlab.com/soft/6348.htm
VC++6.0培訓教程
http://download.chinaitlab.com/soft/6351.htm
VC++編程技巧與範例
http://download.chinaitlab.com/soft/6349.htm
VC++網路教程
http://download.chinaitlab.com/soft/6350.htm
VC++面向對象入門
http://download.chinaitlab.com/soft/6346.htm
VC++擴展編程實例
http://download.chinaitlab.com/soft/6159.htm
用VC++編寫USB介面通信程序
http://download.chinaitlab.com/soft/6073.htm
VC++6.0 語言參考手冊
http://download.chinaitlab.com/soft/5956.htm
VC++6.0內幕
http://download.chinaitlab.com/soft/5959.htm
VC++6.0 運行庫參考手冊
http://download.chinaitlab.com/soft/5957.htm
VC++5.0易學活用
http://download.chinaitlab.com/soft/5954.htm
VC++6.0 用戶界面製作技術與應用實例
http://download.chinaitlab.com/soft/5955.htm
Visual C++6.0從入門到精通
http://download.chinaitlab.com/soft/8645.htm
Visual C++ 6.0 教程
http://download.chinaitlab.com/soft/7974.htm
Visual C++ 6.0 開發寶典
http://download.chinaitlab.com/soft/7973.htm
Visual C++ 6.0實例
http://download.chinaitlab.com/soft/7970.htm
VISUAL C++擴展編程實例
http://download.chinaitlab.com/soft/7606.htm
Visual C++6.0高級編程技巧與實例
http://download.chinaitlab.com/soft/7607.htm
Visual C++ 6.0用戶開發手冊
http://download.chinaitlab.com/soft/7593.htm
瘋狂VC技巧集
http://download.chinaitlab.com/soft/5688.htm
VC模板庫手冊
http://download.chinaitlab.com/soft/5960.htm
用VC開發Activex
http://download.chinaitlab.com/soft/5969.htm
用VC開發CGI
http://download.chinaitlab.com/soft/5970.htm
用VC開發win應用
http://download.chinaitlab.com/soft/5971.htm
VC通訊
http://download.chinaitlab.com/soft/5964.htm
VC入門教程
http://download.chinaitlab.com/soft/5961.htm
VC實例
http://download.chinaitlab.com/soft/5962.htm
VC使用大全
http://download.chinaitlab.com/soft/5963.htm
VC5.0開發人員參考手冊
http://download.chinaitlab.com/soft/5952.htm
跟我學 VISUAL C++ 6.0
http://download.chinaitlab.com/soft/7592.htm
精通Visual C++圖像編程
http://download.chinaitlab.com/soft/7590.htm
Visual C++.NET應用編程150例
http://download.chinaitlab.com/soft/7396.htm
Visual C++ 6.0 高級編程
http://download.chinaitlab.com/soft/6802.htm
Visual C++ 6—24學時學習教程
http://download.chinaitlab.com/soft/6582.htm
Visual C++高級編程技巧與實例
http://download.chinaitlab.com/soft/6554.htm
Visual C++ 設計WIN32應用程序
http://download.chinaitlab.com/soft/6555.htm
Visual C++ 6.0 編程實例與技巧
http://download.chinaitlab.com/soft/6449.htm
Visual C++ 6.0 程序員指南
http://download.chinaitlab.com/soft/6275.htm
Visual C++ 6-24學時學習教程
http://download.chinaitlab.com/soft/6223.htm
Visual C++ - Visual C++
http://download.chinaitlab.com/soft/6063.htm
Visual C++ .net多媒體教學
http://download.chinaitlab.com/soft/1069.htm
VC編程經驗總結
http://download.chinaitlab.com/soft/6160.htm
VC新手學堂
http://download.chinaitlab.com/soft/6090.htm
VC6.0 MFC類庫參考手冊
http://download.chinaitlab.com/soft/6357.htm
VC6.0 運行庫參考手冊
http://download.chinaitlab.com/soft/6355.htm
VC-MFC編程實例
http://download.chinaitlab.com/soft/6354.htm
VC-MFC擴展編程實例
http://download.chinaitlab.com/soft/6353.htm
深入VC編程內幕
http://download.chinaitlab.com/soft/6473.htm
Visual C.NET中文版Web服務開發基礎
http://download.chinaitlab.com/soft/6976.htm
然後還有個C語言網路吧:
http://post..com/f?kz=5728013
參考資料:http://www.programfan.com/blog/article.asp?id=6925
G. 求C++全套視頻教程,百度網盤可下,如果有源碼最好。謝謝!
李明傑《30小時快速精通C++和外掛實戰》(高清視頻)網路網盤
鏈接: https://pan..com/s/1RtRIZ5XS6Dae7besjIVABA
若資源有問題歡迎追問~
H. 如何自學linux下C語言嵌入式編程詳細點謝謝!書籍及開發板用什麼的最好
開發板用友善之臂的吧
mini2440 連3.5寸屏500塊錢的樣子
有好幾張DVD學習光碟
這款口碑比較高
嵌入式Linux操作系統學習規劃
ARM+LINUX路線,主攻嵌入式Linux操作系統及其上應用軟體開發目標:
(1) 掌握主流嵌入式微處理器的結構與原理(初步定為arm9)
(2) 必須掌握一個嵌入式操作系統 (初步定為uclinux或linux,版本待定)
(3) 必須熟悉嵌入式軟體開發流程並至少做一個嵌入式軟體項目。
從事嵌入式軟體開發的好處是:
(1)目前國內外這方面的人都很稀缺。這一領域入門門檻較高,所以非專業IT人員很難切入這一領域;另一方面,是因為這一領域較新,目前發展太快,大多數人無條件接觸。
(2)與企業計算等應用軟體不同,嵌入式領域人才的工作強度通常低一些(但收入不低)。
(3)哪天若想創業,搞自已的產品,嵌入式不像應用軟體那樣容易被盜版。硬體設計一般都是請其它公司給訂做(這叫「貼牌」:OEM),都是通用的硬體,我們只管設計軟體就變成自己的產品了。
(4)興趣所在,這是最主要的。
從事嵌入式軟體開發的缺點是:
(1)入門起點較高,所用到的技術往往都有一定難度,若軟硬體基礎不好,特別是操作系統級軟體功底不深,則可能不適於此行。
(2)這方面的企業數量要遠少於企業計算類企業。
(3)有少數公司經常要碩士以上的人搞嵌入式,主要是基於嵌入式的難度。但大多數公司也並無此要求,只要有經驗即可。
(4)平台依託強,換平台比較辛苦。
興趣的由來:
1、成功觀念不同,不虛度此生,就是我的成功。
2、喜歡思考,挑戰邏輯思維。
3、喜歡C
C是一種能發揮思維極限的語言。關於C的精神的一些方面可以被概述成短句如下:
相信程序員。
不要阻止程序員做那些需要去做的。
保持語言短小精幹。
一種方法做一個操作。
使得它運行的夠快,盡管它並不能保證將是可移植的。
4、喜歡底層開發,討厭vb類開發工具(並不是說vb不好)。
5、發展前景好,適合創業,不想自己要死了的時候還是一個工程師。
方法步驟:
1、基礎知識:
目的:能看懂硬體工作原理,但重點在嵌入式軟體,特別是操作系統級軟體,那將是我的優勢。
科目:數字電路、計算機組成原理、嵌入式微處理器結構。
匯編語言、C/C++、編譯原理、離散數學。
數據結構和演算法、操作系統、軟體工程、網路、資料庫。
方法:雖科目眾多,但都是較簡單的基礎,且大部分已掌握。不一定全學,可根據需要選修。
主攻書籍:the c++ programming language(一直沒時間讀)、數據結構-C2。
2、學習linux:
目的:深入掌握linux系統。
方法:使用linux—〉linxu系統編程開發—〉驅動開發和分析linux內核。先看深,那主講原理。看幾遍後,看情景分析,對照深看,兩本交叉,深是綱,情是目。剖析則是0.11版,適合學習。最後深入代碼。
主攻書籍:linux內核完全剖析、unix環境高級編程、深入理解linux內核、情景分析和源代。
3、學習嵌入式linux:
目的:掌握嵌入式處理器其及系統。
方法:(1)嵌入式微處理器結構與應用:直接arm原理及匯編即可,不要重復x86。
(2)嵌入式操作系統類:ucOS/II簡單,開源,可供入門。而後深入研究uClinux。
(3)必須有塊開發板(arm9以上),有條件可參加培訓(進步快,能認識些朋友)。
主攻書籍:毛德操的《嵌入式系統》及其他arm9手冊與arm匯編指令等。
4、深入學習:
A、數字圖像壓縮技術:主要是應掌握MPEG、mp3等編解碼演算法和技術。
B、通信協議及編程技術:TCP/IP協議、802.11,Bluetooth,GPRS、GSM、CDMA等。
2010-8-21 16:46 回復
122.90.173.* 2樓
C、網路與信息安全技術:如加密技術,數字證書CA等。
D、DSP技術:Digital Signal Process,DSP處理器通過硬體實現數字信號處理演算法。
說明:太多細節未說明,可根據實際情況調整。重點在於1、3,不必完全按照順序作。對於學習c++,理由是c++不只是一種語言,一種工具,她還是一種藝術,一種文化,一種哲學理念、但不是拿來炫耀得東西。對於linux內核,學習編程,讀一些優秀代碼也是有必要的。
注意: 要學會舉一反多,有強大的基礎,很多東西簡單看看就能會。想成為合格的程序員,前提是必須熟練至少一種編程語言,並具有良好的邏輯思維。一定要理論結合實踐。
不要一味鑽研技術,雖然擠出時間是很難做到的,但還是要留點餘地去完善其他的愛好,比如宇宙,素描、機械、管理,心理學、游戲、科幻電影。還有一些不願意做但必須要做的!
技術是通過編程編程在編程編出來的。永遠不要夢想一步登天,不要做浮躁的人,不要覺得路途漫上。而是要編程編程在編程,完了在編程,在編程!等機會來了在創業(不要相信有奇跡發生,盲目創業很難成功,即便成功了發展空間也不一定很大)。
嵌入式書籍推薦
Linux基礎
1、《Linux與Unix Shell 編程指南》
C語言基礎
1、《C Primer Plus,5th Edition》【美】Stephen Prata著
2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著
3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)
4、《嵌入式Linux應用程序開發詳解》
Linux內核
1、《深入理解Linux內核》(第三版)
2、《Linux內核源代碼情景分析》毛德操 胡希明著
研發方向
1、《UNIX Network Programming》(UNP)
2、《TCP/IP詳解》
3、《Linux內核編程》
4、《Linux設備驅動開發》(LDD)
5、《Linux高級程序設計》 楊宗德著
硬體基礎
1、《ARM體系結構與編程》杜春雷著
2、S3C2410 Datasheet
英語基礎
1、《計算機與通信專業英語》
系統教程
1、《嵌入式系統――體系結構、編程與設計》
2、《嵌入式系統――採用公開源代碼和StrongARM/Xscale處理器》毛德操 胡希明著
3、《Building Embedded Linux Systems》
4、《嵌入式ARM系統原理與實例開發》 楊宗德著
理論基礎
1、《演算法導論》
2、《數據結構(C語言版)》
3、《計算機組織與體系結構?性能分析》
4、《深入理解計算機系統》【美】Randal E. Bryant David O''Hallaron著
5、《操作系統:精髓與設計原理》
6、《編譯原理》
7、《數據通信與計算機網路》
8、《數據壓縮原理與應用》
C語言書籍推薦
1. The C programming language 《C程序設計語言》
2. Pointers on C 《C和指針》
3. C traps and pitfalls 《C陷阱與缺陷》
4. Expert C Lanuage 《專家C編程》
5. Writing Clean Code -----Microsoft Techiniques for Developing Bug-free C Programs
《編程精粹--Microsoft 編寫優質無錯C程序秘訣》
6. Programming Embedded Systems in C and C++ 《嵌入式系統編程》
7.《C語言嵌入式系統編程修煉》
8.《高質量C++/C編程指南》林銳
盡可能多的編碼,要學好C,不能只注重C本身。演算法,架構方式等都很重要。
這里很多書其實是推薦而已,不必太在意,關鍵還是基礎,才是重中之重!!!
I. 怎樣才能學好C語言
1、學好c語言,你可以很好地應付任何一種編程工具。
2、一定要多上機練習,通過程式了解相關知識。幾經反復方得正果。
3、不要把學習c語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好c語言。始終保持游戲的心態,多發現其中的樂趣。當感到編程趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、c語言是一個整體,各個方面是有機聯系的,要從總體上把握它,不要把它割裂成互不關聯的部件。
6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。
怎樣學好c語言
1.
工欲善其事,必先利其器
准備工作:一個開發環境,如turbo
c
2.0、visual
c++等開發工具;一本好教材,如譚浩強主編的《c語言程序設計》(第二版)。我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2.
秘密武器
初學者學習計算機語言要會「讀程序」,要對小型的應用型、游戲型程序感興趣,並模仿去加深對c語言程序設計的理解和操作,只有不斷地寫程序、調試程序才能得到編寫程序的經驗和加深對程序的理解,這也是學習編寫優秀高級程序的秘密武器。
3.
發揚探索精神
學習c語言程序設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把c語言的精髓真正地掌握。
備戰c語言考試要訣
1.
了解大綱,臨陣不亂
各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握c語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。
2.
善於歸納,強化記憶
對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:c語言中有幾種不同的數據類型?運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。
3.
重視實踐,善於調試
計算機科學是一門理論性、實踐性都很強的學科,對c語言考試的參加者來說,基礎理論方面要求不高,而上機試題往往是很多考生不能通過考試的重要原因,因此要勤於實踐。
4.
多做練習,查漏補缺
在認真地學完指定用書後,最好再找些試題,認真地測試一下,一則可以檢查自己的復習情況;二則可以查漏補缺;三則可以調節心理狀況,以備正式考試時沉著冷靜、萬無一失。