導航:首頁 > 編程語言 > 大學生自己編程的例子

大學生自己編程的例子

發布時間:2022-11-12 08:26:45

A. C語言的經典編程例子


程序員》推薦C++ 圖書三人談

主持人:熊節(透明),《程序員》雜志編輯,C-View成員
嘉 賓:孟岩(夢魘),聯想公司掌上設備事業部應用開發處任職,C-View成員。與侯捷先生合譯《C++ Standard Library》一書
金尹(惡魔),上海天宇公司CTO,在《程序員》連載有「自由與繁榮的國度」系列文章

透明:「學C++用哪本書入門」,這是被問得最多的一個問題。但是哪一本書是最好的入門書?似乎很難找到答案。《C++ Primer》太厚,《Effective C++》對讀者要求比較高,《Essential C++》又常常被批評為「太淺」。
其實說穿了:no silver bullet。想從一本書學會C++,那是不可能的。有朋友問我如何學C++,我會建議他先去找本數據結構書,把裡面的習題全部用C++做一遍,然後再去看《Effective C++》。myan經常說「要在學習初期養成好習慣」,我對此頗不以為然。
個人認為,《Essential C++》適合作教材,《C++ Primer》適合作參考書,《Effective C++》適合作課外讀物。

惡魔:很後悔當初買了《C++ Primer》。因為從我個人角度來看,它的功能效用基本是和《The C++ Programming Language》重合。當然對於入門來說,它還是很不錯的。但是《C++ Primer》太厚,一來導致看書極其不方便,二來系統學習需要花比較長的時間。對於目前這個越來越快餐化的時代來說,的確有很多不適合的地方,不過可以作為初學者的參考書。現在我以一塊K3 CPU的代價把它借給了別人,希望我那位同事能夠從中得到一些益處。
如果已經具備了C基礎,我建議看國內的書,例如錢能的《 C++大學教程(第二版) 》。(如果沒有C的基礎還是看譚浩強的C語言)。這本書對C講得還算比較清晰,有很多習題值得一做,特別是最後的struct和union兩個部分。其中的一些演算法比較拖沓和繁瑣(比如樹和鏈表的遍歷演算法),讀者可以嘗試修改這些例子,作為最後對C語言的一些總結測試。

夢魘:這個問題讓我想起四五年前的情形。今天對於C++有一點認識的人,多半是從那幾年就開始學C++了。那時根本沒有品牌觀念。從書店裡找一本C++書,如果看著還算明白,就買下來。我記得那時候宛延闓、張國鋒、麥中凡教授的書都受到很高的贊譽。我個人最早的一本C++書是Greg Perry的一本書,今天想起來,其實是一本打著C++旗號的C語言教程。對我作用最大的一本書是國防科技出版社出版的一本書,書名記不得了,作者叫斯蒂芬·布萊哈。
透明:還記得以前曾批評過一本C++書,是北航出的,整本書就沒有出現過class關鍵字。那本書,說穿了其實只是介紹了C語言和iostream庫的用法,根本不能算C++。而當時我常常推薦的一本書是電子科技大學張松梅老師的C++教程。那本書,直到今天來看也沒有太大的問題,唯一的缺憾就是由於年代久遠,許多東西已經過時了。而對於一本技術書籍來說,「過時」是最不可接受的。
總體來說,那時使用C++的人真是在「盲人摸象」。不過這也有好處,就是對C++的很多細節能搞清楚,以後看到經典好書時比較容易理解;當然壞處就是概念不清,甚至都不知道C++和Visual C++、Borland C++到底有什麼不一樣。

夢魘:整個90年代,其實大部分人對於C++的認識都似是而非。一開始是等同於Borland C++,後來是等同於Visual C++和MFC。所以一般來說,打著BC和VC旗號的書賣得很好,人們覺得這就是C++。而我比較幸運,布萊哈的那本書雖然從現在的眼光來看談不上高超,但基本路子是對的。可能是因為原書是給UNIX程序員的培訓教材,所以沒有讓我一開始就形成「C++ == VC++」的認識。
其實一直到1996年,我們那裡搞計算機的都是唯Borland C++馬首是瞻的,到了VC 4.0出來,一下子格局全變了。1997年VC5推出之後,書店裡MFC書鋪天蓋地,學MFC的人,頭抬得都比別人高一些。不過現在看來,那時候大部分的MFC書都是三流貨色。我曾經有一段時間認為,那一批程序員中間有不少被誤導了。根本原因就是相對的封閉。

透明:我覺得一本書的價值有兩方面:第一,教給你實用的技術;第二,促使你去思考。對於一本介紹VC(或者說MFC)使用方法的書,我根本不希望它能促使我有什麼思考,所以我就一定要求它在技術上精益求精完美無瑕。我剛開始用VC的時候,買的第一本書就是潘愛民老師翻譯的《VC技術內幕》(第四版),沒有受到那些「三流貨色」的誤導,應該說是很幸運的。

夢魘:1999年機械工業出版社開始出版「計算機科學叢書」,其中的《Thinking in C++》第一版受到了廣泛的歡迎。其實我一直不認為這本書很出色,雖然拿過一次大獎。然而我們都得承認,這本書在C++書籍領域里第一次建立了品牌觀念,很多初學者開始知道,不是隨便買哪一本都一樣的。再往後就是2000年的《 深入淺出MFC(第二版) 》第二版,以及侯先生在《程序員》上發表的那一篇《C++/OOP大系》,加上整個大環境的變化,品牌觀念深入人心,C++書籍市場終於開始逐漸與世界同步。
回想往事,我的感覺是,那個需要戰戰兢兢選擇入門書的時代已經過去,今天的C++初學者,大可以放心地買口碑好、自己讀起來思路順暢的書,入門不再是太大的問題。還有一些程序員已經學了幾年C++,但看到今天出版的一些新書,感覺比較陌生,這也不是什麼問題。侯先生經常說「凡走過必留下足跡」,所謂「走彎路」,未必不是一件好事。
至於具體的推薦表,就不好一概而論了。總之在我的印象里,《Essential C++》、《C++ Primer》、錢能教授的C++教程,都不錯。甚至有人一上來就看Bjarne Stroustrup的《The C++ Programming Language》,只要他喜歡,也沒什麼不可以。

透明:我同意你的觀點。不管怎麼說,編程是門實踐性非常強的學問。要想對C++對象模型有深入的了解,最好的辦法就是寫一串程序去看結果;要想學會OOP,也只能從項目中學。對於初學者,最好的學習方法就是不停地寫程序,寫真正有用的程序,寫到有問題的時候就去查書,於是自然就會知道哪本書好哪本書不好。不過我們的教育制度能不能讓大學里的學生們有這樣的學習機會,我表示懷疑。
以我的經驗,學C++有兩個門檻:入門和使用。完全看不懂C++,這是一個門檻,但是只要有一本合適的入門書,很快就能跨過。要想真正用上C++,卻不是件很容易的事情。尤其對於學生來說,接觸到的東西多是「玩具」,很難有實戰的機會。所以經常看見有人問「C++到底能做什麼」,這是C++學習中一個比較麻煩的問題。我們都是做了相當長時間的C++程序之後才看到一些真正經典的書,也正是因為走了相當長的彎路之後才知道這些書的經典之所在。所謂彎路,我想也是一種必須的積累。就算一開始就看《Essential C++》和《C++ Primer》,沒有兩三年的時間恐怕還是難有所得。

惡魔:有兩句十分有道理的話,一是我大學的C語言老師說的「寫程序不如說是抄程序」,另一句是一網友說的「好的設計來自借鑒,天才的設計來自剽竊」。對於我這個理性批判主義者來說,這兩句話的確不太適合。但是無論從哪個角度來講,對於初學者來說,剽竊大師的作品是通向成功的最快捷徑。
我個人認為,對於C++的初學者來說,首先要確定自己專業領域內主要使用的特性的方向。因為C++的特性如此眾多,初學者想貪多基本是不可能成功的。C++的編程範式基本可以分為ADT+PP、GP和OO三個方向。對於ADT+PP範式來說,初學者的主要問題不是學習C++,而是學習C的使用。對於這樣的初學者,國內的幾本書還是寫得比較清楚,符合中國人的習慣,比如譚浩強的《C語言教程》、錢能的《C++語言大學教程》。這兩本書我首推第一本,因為這一本我潛心研究了一年,這本書當中很多程序是可以剽竊的,而且可以對這些程序進行加工和提升。比如結構這一章中,它所給出的用struct來實現鏈表、二叉樹的演算法是相當蹩腳的。學習ADT+PP的初學者將這本書揣摩透以後可以嘗試修改這兩個程序。另外這本書的第二版稍微涉及了一些關於「類」的內容。學習ADT+PP的初學者,可以不被OO中的一些專有特性擾亂自己的思路,對於類層次扁平、無繼承、無多態的程序編寫是有很大好處的。

透明:你好象比較推崇國內教授寫的書。現在社會上有種不好的風氣:一捧就捧上天,一貶就貶下地。就好象對待譚教授的書,前幾年是奉為經典,這幾年又有很多人使勁批評。學C++更是有點「崇洋媚外」,總是覺得初學就應該看《Essential C++》。我看這種觀點也是片面的。

惡魔:當然《Essential C++》也值得看看。但是我個人覺得這本書沒有譚浩強的《C語言教程》來得好。主要原因是:第一,C++的所有特性都點到了,但是不深,看了以後會三心二意沒有方向;第二,可以抄襲借鑒的例子太少。《C語言教程》中有很多有趣的問題,比如猴子吃桃、漢諾塔等等,這些例子對於剛剛涉及C/C++語言編程的人來說是學習編程很好的例子。《Essential C++》只能是前兩本書看透以後,作為學習C++特性的一個過渡性的書籍。讓讀者真正領略到什麼是C++的編程、和C編程的不同點在哪裡。

透明:我發現一個很有趣的現象:初學者往往喜歡問「哪本書比較好」,這讓我很是不解。這有點像一個剛學打籃球的人問「王治郅和科比誰比較厲害」。當然科比更厲害一些。但如果你是想學打籃球,這兩個人都非常非常有資格教你,你跟誰學都能學得很強——關鍵不是在於你選哪個老師,而是在於你自己用多少功夫去學。

透明:回到原來話題。學會了C++的語法,能看懂C++代碼之後,必須有些書來指導進階(或者叫指點迷津)。我覺得《設計模式》很好,能夠讓讀者看到一些精妙的用法。不過正如我經常說的,模式帶來的麻煩和好處一樣多,甚至麻煩還要更多。而且,C++本身的問題使得在C++中使用GoF模式愈加麻煩。

夢魘:《Design Patterns》這本書絕對是不可以沒有的,而且中英文版都不可少。最初我看中文版,說實話看不懂,但是也不覺得人家翻譯得不好,所以就想,大概是原文就很難懂,加上自己水平有限。於是總是想著再找幾本patterns的書來看。後來找到幾本書,口碑還不錯,不過水平高下,一比就出來了,還是那本《Design Patterns》最經典,最耐看。英文版出來之後,兩個版本對照看,明白多了。現在覺得,其實就設計模式來講,把這本看明白了就很不錯了,不用再花費很多心思找其他的書。我現在的包里始終夾著這本書,隨身攜帶,有備無患。
至於說設計模式的副作用,和可能帶來的弊端,我的體會也挺多。不過是這樣,我們想一想,究竟什麼情況下設計模式可以用得很好呢?一種是有經驗豐富的人引導,比如要是Robert Martin帶隊,你在某個地方用錯了設計模式,他就會指出來,說這里不對,將來會產生什麼樣的弊端。對於他來說,豐富的實踐經驗足以支持他進行「預測型」設計。但是大部分人沒這個能力,因此我們只好走第二條路和第三條路,就是「試探型」設計和「重構型」設計。遇到一個問題,你覺得用某種模式挺合適的,就大膽地用了,成功是積累經驗,發現不好,出了問題了,只好改回來,那也是積累教訓。這叫做「試探型」。至於重構,應該算是最有組織、成功率最高的工程化方法。先把問題「quick and dirty」地解決了,所有的暗礁都暴露出來,然後再根據實際情況採用合適的模式優化設計。現在XP和UP都高度重視refactory,UP在Elaboration和Construction階段都鼓勵抽出專門的iterations進行重構。所以說如果組織快速的軟體開發,當然比較傾向於這條路——打成功率嘛。

透明:講到重構,我順便說說《Refactoring》這本書的影響。從工程本身的角度來說,你所謂的「重構型設計」是沒有什麼問題的。但中國的開發者(也包括我在內)往往比較沖動,比較容易相信銀彈的存在。曾經有那麼一段時間,我在java中嘗試過了重構的方法之後,又拿到C++中去嘗試。結果發現,在Java中速度非常快的重構過程,到C++中就被減慢了。究其原因,就是因為C++和Java的約束條件不同。拿著Java中成功的案例直接套C++,不失敗才怪。
所以,我必須說:《Refactoring》這本書很有價值。但對於C++程序員來說,它的價值是讓你思考,思考這種方法的可行性。如果一個C++程序員沒有打算遷移到Java,那麼我必須告訴他:《Refactoring》這本書不是讓你照著它用的,甚至不是讓你去相信它的。對於C++程序員,《Refactoring》全書可以放心相信的只有第13章,其他的部分,都必須非常謹慎地對待。

夢魘:我還要就「試探型」的方法多說兩句,我覺得對於個人發展來講,「試探」也是必不可少的,撞牆不可怕,高水平的人不都是撞出來的嗎?你失敗了一次,就知道這個模式有什麼潛在的問題,下次再用,就會多看幾步,像下棋似的。撞的多了,路數就出來了。
我不知道你們是否有這個感覺:用錯了模式,吃了虧,再回過頭去翻翻《Design Patterns》,看到人家早就指出來這個問題,不過就是那麼幾句話,原來看上去乾巴巴的,現在覺得句句都講到心坎上,GoF的形象馬上就高大起來,還帶著光環,感覺是既興奮又懊悔。

透明:現在回頭來看,我更欣賞myan推薦給我的《Designing Object-Oriented C++ Applications Using Booch Method》。這本書能夠幫助C++程序員理清思路培養習慣,可惜國內沒有引進。相比後來商業味濃厚的UML系列書籍,我覺得這本書對於面向對象的闡釋精闢獨到,至今未有能出其右者。

夢魘:剛才我們兩人都說到Robert Martin,他可是我的榜樣。那本1995年的《Designing Object Oriented C++ Application》,我覺得是每一個C++軟體工程師都應該反復研讀的書。可惜不僅國內沒有引進,在國外的名氣也不大。如果你覺得面向對象的那些道理你好像都明白,可就是一遇到實際問題就使不上勁,那這本書就是你的最佳導師。
提到理清思路,還有一本書不得不提,就是Andrew Koenig的《Ruminations On C++》。每個人都應該問自己,我學了這么多年的C++,究竟什麼是C++最基本的設計理念?遇到問題我第一個直覺是什麼?第一個試探型的解決方案應該具有那些特點?如果你不能給出明確的答案,就應該認真地去讀這本書,讀完了你就有了「主心骨」。

透明:插一句話,談談「推薦書」的問題。入門書基本上是放之四海而皆準的,所以推薦的意義也不大。而入門後的發展方向,每個人不同,這個時候就需要「高人」的指點。舉個例子:我學C++的時候,myan還不認識我,所以也沒有給我推薦書,我還是學過來了,所以即使你當時向我推薦了《Essential C++》或者《C++ Primer》,我也不會太感謝你;但在我認真研究OO的時候,你推薦Robert Martin那本書給我,對我幫助就特別大,而且我從別的地方也很難找到類似的推薦,所以我就很感謝你。
一個程序員,必須有framework的意識,要學會用framework,還要主動去分析framework(在這方面,《Design Patterns》能有一定的幫助)。但是,真正高質量、成氣候的framework的書恐怕也就只有針對MFC的。從這個角度來說,MFC縱有千般不是,C++程序員都非常有必要先去用它、熟悉它、研究它,甚至藉助《深入淺出MFC》這樣的書來剖析它。不然,很難有framework的意識和感覺。
當然,另一個framework也很好,那就是STL。不管用不用MFC、STL,對這兩個東西的掌握和理解都是極有幫助的。最近我又在看《深入淺出MFC》,雖然已經不用MFC編程了,但幫助是一定有的。

夢魘:MFC和STL方面,我還是比較推崇侯先生的兩本書《深入淺出MFC》和《STL源碼解析》。
《深入淺出MFC》這本書,名氣自然是大得不得了,不過也有不少人批評。其實書也沒有十全十美的,批評當然是少不了的,不過有的時候我看到有人評論這本書,把它跟Inside VC相比,真的是牛頭不對馬嘴。
你剛才其實說得很對,程序員應該有一點framework意識。而這本《深入淺出MFC》與其說是在講MFC編程,不如說通篇是在拿MFC為例分析Application Framework的架構和脈絡。所以無論你對於MFC本身是什麼態度,這本書對每一個C++程序員都有很大的益處。

透明:是的。《VC技術內幕》會告訴你「DYNAMIC_CREATE這個宏怎麼用」,《深入淺出MFC》則告訴你「DYNAMIC_CREATE這個宏是怎麼實現的」。所以,如果你只需要在VC下寫一些小應用程序,《深入淺出MFC》的價值並不太大;但是,如果你需要設計一個稍微大一點的東西(不一定是framework),MFC的設計思想就會有所幫助。

夢魘:另外,我覺得對於MFC也應該有一個公允的評價。過去是吹捧得天上有地下無,書店裡鋪天蓋地都是MFC的書,搞得大家只知有MFC,不知有C++,甚至直到現在還有人問:「我是學MFC呢,還是學C++?VC++是不是比C++更高級的語言?」MFC成了一尊神像,阻礙了人們的視線。所以得把它從神壇上拉下來。這就是過去一兩年有很多人,包括我在內批評MFC的一個目的。可是現在大家視野開闊了,.NET也出來了,MFC不再是神像了,少數人就開始以貶損MFC為樂了。我覺得這種態度是不對的。
什麼叫好的框架?我覺得在十幾年的時間能夠象MFC這樣保持穩定並且不斷進步的框架就是好的框架。可能我們在一些具體的設計問題上有不同看法,覺得「這個地方這么設計不是更漂亮嗎?」很多時候是的,但是這不重要,重要的是MFC成熟穩定、有十幾年的成功經驗,這是最了不起的東西。
另外一點,MFC中間包括著學習Win32 API編程的最佳資料。這是除了其framework方面之外的另一個亮點。我現在使用Win32 API開發,但是經常參考MFC的源代碼,收獲很大。

透明:STL方面,我對於剖析它的源代碼興趣並不大,畢竟裡面源代碼多是演算法問題。所以,《STL源碼剖析》我也只是隨便翻翻就束之高閣了。我覺得這本書用來做計算機系的數據結構和演算法教材不錯,不知道有沒有老師樂意這樣做。
對於STL,我的態度一向都是「應用至上」。不過,我一直認為SGI STL本身就是一本精彩的書,一本數據結構和演算法的經典參考書,同時也是泛型技術的參考書。想知道一個演算法是如何實現的,看看STL源代碼就行;想知道如何使用type traits,STL源代碼裡面也有例子。看別人寫的書,總覺得隔著一層紗,有點撓不到癢處的感覺。SGI STL的代碼寫得非常漂亮,一個C++程序員如果不看看這本書,實在是可惜。

夢魘:至於STL,除了《STL源碼解析》之外,我舉賢不避親,強烈推薦侯先生與我合譯的那本《The C++ Standard Library》。這本書質量之高是無需懷疑的。我現在手邊常備此書,隨時查閱,對我幫助很大。

透明:C++和Java相比,最大的優勢就是它沒有一個專門的公司來管它,最大的弱點也是它沒有一個專門的公司來管它。Java程序員在學會簡單的語法之後,立刻進入SUN提供的framework,一邊用這個現成的framework做實際開發,一邊在開發過程中繼續學習Java一些幽深的特性。而這個時候,C++程序員恐怕還在問「VC和BCB哪個好」呢。這無疑是浪費時間。

夢魘:剛才你說Java和C++的優劣,這個話題已經成了我們這個年代永不消失的聲波了。我也不想再談這個。不過有一點我得說清楚:現在我們很多用C++的人吃了不少苦頭,探過脖子去看看Java,覺得它真是太可愛了,這種印象是不準確的。另外,Java也不簡單,而且會越來越龐大復雜。在很多場合,Java還不具有競爭力。至於將來如何,我看有些Java愛好者也過分樂觀了,似乎計算機科學界幾十年解決不了的問題都可以借著Java的東風解決掉,恐怕沒那麼容易。

透明:那當然。我再次強調:No Silver Bullet。讀書很重要,但古人說「行萬里路,讀萬卷書」,還是把「行路」放在「讀書」前面。尤其對於技術書籍,如果它不能幫我解決問題、不能給我帶來非常實際的利益,那麼我是不會去讀它的。惡魔說得對,我們這個社會很快餐,我們這個行業尤其很快餐,我們也只能努力適應它。

B. 作為一名的大學生,你認為如何去自學編程

在大學里學習理論知識,范圍很廣,主要對編程進行粗略的介紹。 對於在大學之前就知道編程的人來說,大學里的東西可能是兒科。 但對小白來說還是有一定的作用的。 他讓你體驗編程的小樂趣,看你是否真的想編程。 我想很多人都忘記了自己是什麼時候寫的人生的第一個代碼。 我還記得自己第一個程序編譯成功,輸出結果時興奮的情景。

有條件的話買基礎編程相關的書,比學校的教科書解釋得深。 離工作中使用的環境很近。

C. 在大學學C語言能幹什麼有什麼用最妤舉些易明白的例子

學了總沒有壞處的,出來工作了,至少你不編程吧,別人說你還是聽得懂,不至於盲
C語言的基本語法我是不打算再提了,很多C語言編程的書,就是將一些基本的數據類型、數據結構、語法,然後就是一些數值

計算的實例,大多數都是雷同的,難免有抄襲之嫌,而且頁沒有多少實用價值。

本書以實用實例作為編程指導,指引大家編寫真正實用的程序。了解到大家對黑客程序、病毒、窗口類程序比較感興趣,因此我就拿這些實例進行講解。基於大家基本都用Windows XP SP3,我也就在這個系統上把程序調試成功後再給大家講解。編程環境,我還是喜歡VisualC++ 6.0

本書計劃從四個大的方面來講,這四個方面是:窗口類、文件操作類、網路類、資料庫類。
都是時下流行的編程必備技術,也是軟體開發者,必須掌握的技術。中間以實例講解,逐步學習,相信大家看完後會有很大的提高的。

第一章窗口類程序的編寫

這一章就先來講解下窗口類程序的編寫。因為現在程序沒有界面,就像人沒有臉面一樣,而且好的界面更能吸引人。從基本的界面開始,相信能給大家指明出一條路的,使大家很容易地掌握窗口序的編寫。其實界面設計利用VC 6.0 的MFC,很容易地製作出來。這里從底層開始寫代碼來寫界面程序,使大家知道一些底層的東西,為以後學習打下好的基礎,相信您學了這些,再用VC 的MFC會得心應手的。

1.1

用 C 寫的第一個一個窗口程序

作為編程的開始,我們還是以一個Hello World來開始我們的學習之旅。代碼如下:

#include <stdio.h>

void main()
{
printf("Hello World!");
}

這是一個再簡單不過的C程序了,只要有點C語言的知識就能夠懂的,不過這里估計還有些人,到現在還不知道#include

<stdio.h>中的頭文件stdio.h到底是什麼東西,我就來說下了,stdio.h是一個文本文件,存在於磁碟上的,已VC為例它的位置如下圖:

也許你聽說過printf()函數是在stdio.h中預定義的,但是你見過其定義的形式沒有,沒有且看下圖

其定義形式,就如圖中所示,也許你並不懂前面那些東西是什麼,不用擔心,以後我會慢慢解釋給大家的。函數是先定義才能使用的,所以stdio.h中定義printf函數,我我們在引用了stdio.h頭文件後就可以在程序中調用printf函數了。

上面是在命令行中顯示一個「Hello World!」,沒什麼意思,下面我寫一個窗口程序,顯示個Hello World!
#include <windows.h>
void main()
{
MessageBox(NULL,"Hello World!","我的第一個窗口程序",MB_OK);
}
編譯運行後如下圖:

彈出的是一個對話框,上面有Hello World,還有一個標題和一個「確定」按鈕。
當然你會說這對話框也算個窗口嗎?這里肯定的告訴你:是的,對話框是窗口程序的一個子集。你可能還會這樣問,這樣一個簡單的窗口有啥用呢,其實這樣的窗口非常有用,我們在操作計算機的時候,會出現一些警告或提示的對話框,都是基本是這種方法寫出來的。就算是這個很簡單,學習本來不就是有易向難,有淺顯深奧去的過程嗎。
整個效果幾乎就是靠一個函數MessageBox的功勞。這里也先不介紹這個函數了,說些其他的。

其實用C編寫一些惡程序,就是把編程環境中所提供的一些函數熟悉了基本就可以了。用VC來寫成序,其中的頭文件有很多,定義了很多Windows API 函數、數據結構、宏,可以讓我們大家運用,通過它們,我們可以快速開發出使用的程序。這些Windows API在微軟的MSDN上查,上面有很多說明,部分還有代碼示例。不會是可以輸入函數名,查找相關信息,建議大家用英文版的Library,因為其內容比中文版的全面,英語不好的同學呢,就先看中文了
中文MSDN:http://msdn.microsoft.com/library/zh-cn/
英文MSDN:http://msen.micorsoft.com/library/en-us/

到這里,我們就完成第一個有界面程序的編寫,你感覺寫有界面的程序難嗎?顯然不難。

下面看一個向鋒和波波感興趣的程序:九九乘法
採用命令行形式
#include 「stdio.h」
int i=0,j=0;
for(i=1;i<10;i++)
for(j=1;j<i+1;j++)
printf(「%d*%d=%d\t」,j,i,j*i);
printf(「\n」);
和那個javascript效果都是一樣的,所以語言只要學好一樣,其他的就很容易旁通的,學習就撿一種學好,不要貪多。

好的,這一節就這樣吧,大家先各自了解下微軟的MSDN,對以後的學習會有很大的幫助的。

1.2 第一個真正的窗口程序

上一節中,我們用MessageBox函數輕松地實現了一個對話框窗口,可能你會說,那僅僅是個沒有用的對話框而已,是的,只是對話框而已。我之所以以一個對話框為例呢,是因為我只是想讓你知道寫一個有界面的程序並不是件難辦的事。明白了這一點後,我們繼續。今天來編寫一個真正的窗口程序。
下面就該羅嗦一段了,由於大家以前並沒有寫過什麼窗口程序,寫的都是命令行下的,我們知道在命令行下的程序都有一個主函數main,這個函數也就是程序的入口函數。我們現在用VC 6.0來寫,而且要寫窗口類程序,VC 6.0給我們提供了一個專門用作窗口類程序的入口函數WinMain()
這個函數原型是這樣的
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTRlpCmdLine,
int nCmdShow
);
大家是不是感覺這個函數挺復雜的,有這么幾個參數,而像main好像就沒有參數。其實main是有參數,這個向鋒和小四是知道了的。但是main函數的參數是可以省略的,而WinMain是不可以省的。這里也要對VC6.0的編譯模式改下
看下圖

依次是「工程」→「設置」→「連接」,在「工程選項」里把console改為windows就可以了。如果認真學了匯編,或是手寫命令編譯連接過C程序,就會知道這是干什麼的。Console是控制台的意思,以前我們用mian函數寫的程序都是以控制台模式連接的,所以很少會有界面的。現在我們要寫有界面的程序,所以要選Windows(窗口)模式了。

我們寫入以下代碼,並按照上面說的方法去做,看看結果
#include "windows.h"

int WINAPI WinMain(HINSTANCEhInstance,
HINSTANCE hPreInstance,
LPSTR lpCmdLine,
int nShowCmd)
{
MessageBox(NULL,"WinMain創建的窗口程序","WinMain",MB_OK);
return0;
}
結果如下圖:

與第一節中的這段代碼代碼比較下
#include 「windows.h」
void main()
{
MessageBox(NULL,"Hello World!","我的第一個窗口程序",MB_OK);
}

兩者比較下,後者多了個cmd窗口。可見用main寫的並沒有完全脫離命令行呀。所以以後我們寫窗口程序就用winmain了。

好了,轉過來,我們來看看WinMain()函數,其中有4個參數
先看下解釋(看不明白得先看完):
hInstance:應用程序當前事例的句柄。
hPrelnstance:應用程序的先事例的句柄。對於同一個程序打開兩次,出現兩個窗口第一次打開的窗口就是先前實例的窗口。對於一個32的位程序,該參數總為NULL。
lpCmdLine:指向應用程序命令行的空字元串的指針,不包括函數名。獲得整個命令行,參看GetCommandLine。
nCmdShow:指明窗口如何顯示(是隱藏還是顯示,有沒有最大化按鈕之類的)。取值可以參考MSDN
這里我相信有一個詞大家好應該比較陌生,句柄(HANDLE)是吧。下面我就來簡單的說下
句柄其實就是Windows系統中一個東西的唯一標識。就是系統中有很多運行的程序或者資源之類的,為了更好的管理使用,Windows系統給它們每人一個ID一樣。懂得網頁製作的人應該知道網頁中各個元素的ID吧,網頁的ID如果重復話可能出現錯誤。那麼系統的句柄會不會有相同的,那是肯定不會有的了,就和我們的學號一樣,系統自動分配每一個模塊的句柄,是不會相同的了。

對於句柄大家可以先這樣理解著,不用一下子搞懂得。以後學著學著就明白了。

估計大家對那幾個參數的類型改犯迷糊了吧。其實那幾個類型,並不是什麼新類型,都是Windows開發人員為了自己和他人編程方便,同過基本的C語言語法定義一種新的結構體,或者是共同體,再者就是枚舉類型。我知道結構體、共同體和枚舉類型,很多老師是沒有講到的,因為在書的後邊,很多教C的,又是很垃圾的老師,所以不會講那麼快的。其實結構體這些數據類型,就是通過我們常用的字元、整型、浮點等數據類型構造一個比較復雜的類型而已,舉個例子,就是我們知道C沒有一個數據類型可以描述一個人吧,那麼我構造一個是不是很方便我們編程呢。我們可以這樣構造一個
struct People
{
intage;//年齡
charsex[2];//性別
intheight;//身高
……
}
我們這樣定義以後就可以在我們以後的程序中利用這個數據類型了,People zhangsan;把zhangsan的身高172放到zhangsan.height中。這樣可以方便完成很多工作。所以結構體是很簡單的,還有其他的復雜數據類型也是很簡單的,都是有常用的簡單的類型來結合到一起構造一個復雜的而已。這和JAVA定義類是很相似的,java定義個人類,不是可以這樣的
public class People
{
publicint age;
publicstring sex;
publicheight;
……
}
看起來都差不多,而且用法也很相像。唯一的差別其實就是類可以有方法,而結構體是沒有的(經過特殊處理也是可以的,這里不用考慮)。

上面是為了讓大家了解下復雜數據類型的定義,羅嗦了一大堆。下面來看下WinMain中第一個參數的類型HINSTANCE這個只是個結構體而已,實際上和HANDLE這個類型差不多,但是有一點差別,而HANDLE是這樣typedef PVOID HANDLE;定義的,PVOID是什麼呢,我們來看下typedef void *PVOID;說明PVOID是一個指針,初始指向空(void)。因此可以知道句柄也是個指針而已。看著這么復雜原來也只是指針。
這些都可以在微軟的msdn上查得到的,而且很詳細的
那個第二個LPSTR 根據字面上的意思就知道是字元串類型了。查一查果然是。

大家一定要利用好msdn,很有用的。

本節就到此結束了,主要是說明了一個WinMain函數和結構體的事情,東西也不算太多,大家應該能接受得了吧。下節就來點復雜點深點的東西,希望大家做好心理准備。

1.3 窗口程序的編寫

在來啰嗦之前,希望大家能夠做好准備,這一節知識有點多,內容有點長。但願大家能夠一口氣讀完,如果一口氣讀不完,那就換口氣接著讀。

上節中我們用MessageBox()就實現了一個真正的窗口。MessageBox()中的原型如下:
Int MessageBox(HWND hWnd,
LPCTSTRlpText,
LPCTSTRlpCaption,
UINT uType);
參數解釋
hWnd 所屬對話框所屬窗口的句柄,如果是NULL,則此對話框不屬於任何一個窗口。
lpText 對話框窗口的顯示內容。
lpCaption 對話框窗口的標題。
uType 對話框的樣式和動作(像是確定按鈕,還是取消按鈕就是設置這里的)

關於這個函數的細節可以看這里
http://msdn.microsoft.com/en-us/library/ms645505(VS.85).aspx

到此為止,你也算是會了窗口程序的編寫,但只是一個開始,不過這已經很好,可能會讓你感覺到了C的魅力,也可能會稍微解點C語言能幹什麼的疑惑。在開始寫代碼之前,我有必要把細節和原理先說明下。
Windows下一個窗口創建的過程有以下幾個步驟:

1. 程序創建一個窗口,首先要向Windows系統注冊一個窗口類wndclassex,其實就是定義一個變數,變數的類型是WNDCLASSEX(結構體)。該結構體的定義與介紹看這里(http://msdn.microsoft.com/en-us/library/ms633577(VS.85).aspx),
typedef struct {
UINT cbSize;
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCTSTR lpszMenuName;
LPCTSTR lpszClassName;
HICON hIconSm;
} WNDCLASSEX, *PWNDCLASSEX;

成員介紹
cbSize 值為sizeof(WNDCLASSEX),在調用GetClassInfoEx前必須要先設置它值。

style 窗口類的樣式,它的值可以是窗口樣式值的任意組合。
可以有以下的值
lpfnWndProc 指向窗口處理函數(回調函數)。處理窗口事件,像單擊滑鼠會怎樣,右擊滑鼠會怎樣,都是由此函數控制的。
cbClsExtra 為窗口類的額外信息做記錄,系統初始化為0。
cbWndExtra 記錄窗口實例的額外信息,系統初始為0.如果程序使用WNDCLASSEX注冊一個從資源文件里創建的對話框,則此參數必須設置為DLGWINDOWEXTRA
hIcon 窗口類的圖標,為資源句柄,如果設置為NULL,系統將為窗口提供一個默認的圖標。
hCursor 窗口類的滑鼠樣式,為滑鼠樣式資源的句柄,如果設置為NULL,系統提供一個默認的滑鼠樣式。
hbrBackground 窗口類的背景刷,為背景刷句柄,也可以為系統顏色值,如果顏色值已給出,則必須轉化為以下的HBRUSH的值
· COLOR_ACTIVEBORDER
· COLOR_ACTIVECAPTION
· COLOR_APPWORKSPACE
· COLOR_BACKGROUND
· COLOR_BTNFACE
· COLOR_BTNSHADOW
· COLOR_BTNTEXT
· COLOR_CAPTIONTEXT
· COLOR_GRAYTEXT
· COLOR_HIGHLIGHT
· COLOR_HIGHLIGHTTEXT
· COLOR_INACTIVEBORDER
· COLOR_INACTIVECAPTION
· COLOR_MENU
· COLOR_MENUTEXT
· COLOR_SCROLLBAR
· COLOR_WINDOW
· COLOR_WINDOWFRAME
· COLOR_WINDOWTEXT
lpszMenuName 指向一個以NULL結尾的字元床,同目錄資源的名字一樣。如果使用整型id表示菜單,可以用MAKEINTRESOURCE定義一個宏。如果它的值為NULL,那麼該類創建的窗口將都沒有默認的菜單。
lpszClassName 窗口類的名字,字元串類型。
hIconSm 小圖標的句柄,在任務欄顯示的圖標,可以和上面的那個一樣。

定義一個WNDCLASSEX類型變數後,在給變數成員初始化後,我們就可以用
RegisterWindowEx(&wndclassex)來注冊這個窗口類了。

這個注冊過程,就和我們平常創建一個項目一樣,都要先注冊才能創建。

D. 大學生創業成功的案例分享

大學生創業成功的案例分享 篇1

在校大學生創業案例一

1980年,錢俊冬出生於安徽省無為縣赫店鎮的一個貧困農民家庭。他從小就立志要考上重點大學,畢業後找一份好工作,改變家庭貧困的生活。

1999年,父母做生意借來的8萬元錢被人騙走,本就不富裕的家庭更是雪上加霜。由於家庭經濟拮據,錢俊冬隨父母來到天津大港。靠著父親做鹵菜的手藝,全家人在一個偏僻的小巷子租住下來,省吃儉用,掙錢還借款。

剛到天津時,錢俊冬特別嚮往大學生活,所以,一有空閑他就去附近的南開大學和天津大學轉悠,並結交了一些大學生朋友。通過與大學生的交往,他知道了大學生畢業後將會面對嚴峻的就業壓力,於是,他就有了上大學後一定要自己掙錢的想法。

錢俊冬把自己整天關在屋裡,除了復習功課,數百本從舊書攤上購來的雜志被他一頁一頁地翻過,大量成功人物的創業故事刺激著錢俊冬活躍的大腦,特別是那些大學生通過勤工儉學改變自己命運的文章,讓他意識到,要想成為一名成功人士,單靠找一份好工作是實現不了的,必須從底層做起,走自主創業的道路。

開學一周,掘得第一桶金

2000年,錢俊冬考上了陝西長安大學。當學校的錄取通知書送到家裡時,父母既欣喜又發愁,生意的失敗使他們債務纏身,已經沒有能力支付兒子上學所需的費用。最後,全家人東借西湊好不容易才弄到2000多元錢。

開學報到的那天,錢俊冬攥著2000元現金,在報名的長隊里他一次一次退到最後面。後來他鼓起勇氣找到輔導員,終於爭取到了緩交學費的機會。安定下來後,錢俊冬的心中萌發出一種堅定的信念:越是日子困窘,越要咬緊牙關,想辦法去改變命運。

開學第三天的下午,錢俊冬正獨自在寢室里翻閱新課本,一位師兄推門進來推銷隨身聽。正在這時,幾位室友也回到了寢室。結果,這位師兄沒費多少口舌,4部隨身聽以每部80元的價錢被室友買下。這件事情使錢俊冬隱約地覺得一種商機和一個比較大的消費群就在自己身旁。後來,他從同學那裡打聽到在西安東郊有兩處小商品批發市場。第一個周末,他逛遍了這兩個小商品批發市場,仔細對比了各種隨身聽的性能和價格後,他以15元的批發價購買了6部師兄推銷的那種款式的隨身聽,一倒手凈賺了300元。這是他掘得的第一桶金。之後,當同學們剛習慣用卡式電話時,他以低廉的價格從IC卡經銷商那裡購進話卡,然後以比市場低的價格出讓給同學,在賺得一點辛苦費的同時,讓同學們也得了一些實惠。後來,像上游泳課穿的游泳衣,考研用的復習資料、英語磁帶,他都找到了低於校外價格的供應渠道。一年後,他便成了校園里小有名氣的「生意精」。

底層做起,為創業做准備

為了實現自己的理想,錢俊冬除了學習好專業課外,還不時去學校圖書館看一些法律、心理學、市場營銷等方面的書籍。他認為,搞推銷和倒賣純屬個人行為,還沒有完全融入社會。要創業最好還是先融入企業,到企業中去體驗,懂得如何把學到的知識與企業實際相結合,這樣才能獲得成功。

在校大學生創業例子二:「財經快遞」一年賺到6位數

「很多快遞只能送到校門口,從宿舍跑到校門口至少也得20分鍾,有些快遞員就會不高興。」浙江財經學院東方學院學生孫曉告訴記者。好在,該校財政專業的學生陳博甫,在校內開辦了一家「財經快遞」。據小陳的合作夥伴、杭州電子科技大學工業設計專業大四學生景棋介紹,這是一家專門為同學取快遞而設的學生公司,他們與杭州一家規模較大的快遞公司達成協議,專門負責校內快遞的攬發和派送,而學校則專門給他們配備了一間倉庫。

有了這家快遞公司,學生的快遞到了,公司會有專人打電話通知學生,學生則隨時可以到公司的倉庫去取貨,一下子方便了許多。「現在基本上一天會有500到600份包裹」,景棋告訴記者,「公司已經取得了可觀的經濟效益,基本『爬』上了6位數。」

在校大學生創業例子三:

劉虎鋒是陝西寶雞農家孩子,2005年考入南京工業職業技術學院自動化專業,哥哥每月資助他300多元,整個讀書期間異常艱辛。畢業後他在南京找到一份稱心的工作,為一些大型的電廠、鋼廠鍋爐「熱控」做技術檢測。

劉虎鋒任職的企業由於負責人經營不善虧損倒閉,在投資方准備注銷公司時,劉虎鋒覺得「太可惜」,出資人見狀便把公司「殼」留給了他。就這樣,憑著僅剩的幾張辦公桌椅以及繳了一年房租的「公司」,劉虎鋒開始自主創業。起初,他投入了打工積攢的一萬元,開始跑市場,可惜3個月下來卻沒有一筆業務,錢也花完了。快到年底,表姐借給他8000元,讓他先回家。可劉虎鋒卻繞道前往一家電廠,為公司發展尋求轉機。電廠負責人以前就對這個年輕人有好感,承諾給他一筆業務,劉虎鋒立即回到南京「開工」。終於,這筆業務賺到6萬元,他的創業路柳暗花明。

2010年,劉虎鋒與女友常常兜里無錢,最困難時還需要回家籌資。一次他與軍工企業談生意,對方需要一種通信信息化設備,雖說劉虎鋒對軟體編程不陌生,但他為了訂單質量仍請來專家合作,很快生產出全新產品。

為此,2011年公司銷售額超過百萬元。看到新項目的市場前景廣闊,劉虎鋒決意專攻這個系統集成產品,注冊了「北冶機電設備公司」,並報名參加創業培訓班以進一步提高業務能力。去年底,他開著剛買的新車回家過年。

無論是「大學心靈導師」李開復,還是「創業教主」周鴻禕,他們都在不停地奉勸:「大學生不要直接創業,要先進入社會積累一些經驗.....」,似乎大學生創業活在大學畢業就創業,成為了創業失敗的另一種說法。但是真實情況真的是這樣嗎?

經過我的調查,發現很多創業成功者都是經典的「大學生創業者」,他們用自己的實例證明了,中國大學生創業者也可以如矽谷的扎克伯克,比爾蓋茨那樣,做一個小橫桿的大學生創業者。

當然,創業有風險,入行需謹慎,一個創業者必備的素質是能清楚判斷形式作出決策,究竟你是否要直接創業,還得你自己說了算。

大學生創業成功的案例分享 篇2

大學生創業團隊戶部巷擺攤賣零食3天營業額超萬元

武昌理工學院5名大學生選擇去戶部巷擺攤賣零食,短短3天銷售額突破了1萬元。

這5名大學生是該校「Oh Me休閑進口零食鋪」創業團隊的成員,零食鋪的客戶主要針對大學生,主推各類個性新穎的休閑進口食品,並提供送貨上門服務。該創業項目2016年12月開始運營,現已有成熟的模式。

十一長假期間,該創業團隊在武漢戶部巷擺攤零售,從10月1日到3日,每天只在下午6時到晚上10時營業,僅3天就創下高達1萬元的銷售額紀錄。記者看到,他們的商品包括進口糖果、薯片、巧克力、蛋卷等,戶部巷夜間人頭攢動,不少人在他們的零食鋪前駐足。

「平時,我們的零食鋪主要採用線上銷售模式,消費者在微信公眾號上下單,我們再送貨上門。」團隊成員汪帥、柳雅思介紹,這次擺攤主要是想檢驗一下商品是否符合消費者口味,同時也趁著假期戶部巷客流量大,提高營業額。擺攤的結果讓他們比較滿意。「我們也會繼續努力,掀起零食校園購的新潮流」。

談起擺攤的感受,團隊成員唐晨晨說,從剛開始不好意思推銷,到現在把東西一擺,就能為顧客熱情介紹,自己的銷售技巧在這3天里得到大大提高。

學生合夥開快餐店月入5萬並為同學們提供就業機會

開一家快餐店,每月收入5萬余元。昨天,武漢商貿職業學院學生皮俊楨說,「我只是參加社會實踐,喜歡不斷挑戰自己」。

來自松滋的皮俊楨,是武漢商貿職業學院汽車服務與營銷專業大三學生,被同學們稱為「兼職達人」。他實地調查市場,觀察、計算商業區人流量,還把兩個同班同學拉入伙,3人共投入15萬元,9月在一所大學旁開了一家漫步Bar炸雞坊。從采購材料到宣傳銷售,皮俊楨和同學都從零開始做起。功夫不負有心人,快餐店經營得不錯,月收入5萬余元,還僱用了6名員工。

「他很能吃苦,也很有想法。」合夥人鄧明華說,雖然有點累,但是非常開心,很有成就感。皮俊楨的第二家快餐店也即將開業。他有個夢想,將快餐店做成一個快餐店品牌,並為同學們提供更多的就業機會。

深圳兩女生大二創業,公司估值超三千萬元

又是一年畢業季,又是一年絢爛的夏季。22歲的本科應屆畢業生李芷璇、嚴丹陽和創業團隊在畢業前將她們賺取的第一桶金——100萬元人民幣捐給母校香港中文大學(深圳),用於支持在校大學生的創業創新項目。這是香港中文大學(深圳)接收的第一筆來自畢業生的捐贈,而本科生畢業即捐贈在國內高校中也較為少見。目前,李芷璇被深圳高等金融研究院金融理學碩士項目錄取,嚴丹陽被香港科技大學經濟學碩士項目錄取。

誤打誤撞走上了創業之路

李芷璇和嚴丹陽兩人是大學舍友,剛進大學時,宿舍安排在了對面的深圳信息學院。有時候要喝桶裝水,幾個女孩子都扛不動,學校也沒有生活服務的平台能滿足她們的需求,再加上當時的.香港中文大學(深圳)校園較為偏遠,很多學生有考雅思托福以及各種證書的需求。於是,2015年10月,兩人一起做了一個名叫"leadygo"的微信公號,早期以服務本校大學生生活為主,開展送水,餐飲家政,閑置物品交易、學習培訓、出國留學等服務。

有一次學校周邊的一個商戶看到她們的公號,給了一筆800元的服務費,幫忙策劃了一場"小廚神"的前期營銷推廣活動,這是她們收獲的第一桶金。就這樣,李芷璇和嚴丹陽歪打誤撞走上了創業之路。

創業道路壓力重重

"剛開始的時候我們出去談業務,對方還會質疑我們會不會是騙子。"李芷璇說,在創業初期,她們試著去接觸了一些公司,想幫公司做一些策劃活動,但是因為學生的身份,大部分公司都對她們表示質疑,不願意給機會。後來依託在學校做的一些活動,比如幫大家拼輔導班等活動,才慢慢讓一些公司認可了他們的能力。

對於在校創業的大學生,精力分配永遠是個難題。除了要兼顧學業,李芷璇還是學校辯論隊的隊長,喜歡參加一些辯論賽和其他商賽,嚴丹陽大二也在考ACCA等考試,每逢到了期中考試和期末考試都感覺時間永遠不夠用。在累的時候,李芷璇和嚴丹陽常常會在校園散步,以此來緩解她們的壓力。

除了學業和創業上的壓力,李芷璇還有來自家庭的壓力,父母知道她創業經常忙到凌晨還不睡覺,多次勸她放棄,希望她畢業後繼續深造或者找一份穩定的工作。但現在,父母很認同她的選擇,並且表示支持。

公司目前業務估值達數千萬元

後來業務越來越多元化,也慢慢走向正軌。2016年11月,李芷璇和嚴丹陽成立了天樂文化傳播公司,幫助一些個體工商戶、小公司策劃營銷方案,在經營半年左右時公司實現了盈利。去年底,有公司提出收購方案,她們的業務估值達到3000萬~4000萬元。

因部分業務重疊,2017年下半年,李芷璇與嚴丹陽入股了學長王鑫創辦的啟航國際教育(深圳)有限責任公司,主要還是負責教育平台業務。"芷璇是一個很適合做市場和公關的人,丹陽性格比較沉穩適合做運營。她們能在大二創業並獲得成功,已經很了不起了,所以選擇她們做合夥人。"王鑫說。

大學生創業成功的案例分享 篇3

1、成都中醫葯大學施超靠賣書賺200萬

施超是成都中醫葯大學臨床醫學院2011級的學生,2015年,大四的他才24歲,憑借自主創業成了名副其實的百萬富翁。

施超是江蘇人,他的父母愛給他買書,他也從小就愛看書,「爸媽都很朴實,從不給我講什麼大道理,只是培養了我讀書的愛好,從書里學知識、學道理。我從小學認字開始到高中畢業那段時間讀了超過1000本書,中外名著、人文網路、各類雜志我都讀。」

他認為,那1000本書,不僅讓自己拓寬了知識面,也為他的創業打下了基礎。「因為讀了比較多的書,所以我對自己要銷售的圖書,選擇起來比較得心應手,懂得如何判斷一本書是不是好書,也清楚什麼書適合什麼樣的讀者。」於是,施超將自己的創業項目初步選定在了圖書銷售上。

高考完那個暑假,施超開始在家附近的廣場上擺地攤賣書,新的舊的都有,都是他認為的好書。兩三百本書不到一個星期就可以賣完,大約每天能掙70元,施超賺到了人生中的第一桶金。

2011年來到成都上大學後,施超也沒放棄自己的圖書銷售,趁周末時在學校里擺攤兒賣書,規模雖小,但在大二時已經攢下了近10萬元。

腰包漸漸鼓起來的施超利用學校的創業政策在學校開了一個實體書店——超然書齋。可是實體書店並不賺錢。為了維持書店的運營,施超開始去成都的高中銷售課外讀物。

「我當時是跟出版社合作,拿著我選出來的書單,找高中學校的老師談,然後再讓同學們從書單中選出書,我再反饋給出版社,然後備貨、送貨。這樣子沒有中間商一層層賺,我拿到的貨源比一些大型連鎖書店都便宜,所以最後書送到同學們手上時,價格也要比定價低。而且為了讓學校老師、同學解除後顧之憂,我都是先向出版社墊付貨款,同學們拿到書了,再把錢付給我。」

施超講述自己的「生財之道」

後來,感覺到自己忙不過來的施超找來10個自己的中學同學,將圖書銷售業務擴展到了上海、江西、湖北等地方。業務漸漸擴展後,他又籌建了自己的文化公司——江蘇超然文化發展有限公司,24歲的他,賺到了人生中的第二個100萬元。

現在,施超的書齋每年會拿出一部分的收益資助學校的一個創業者聯盟,幫助有想法的同學啟動計劃。每年學校的同學們去支教時,他也會給那些山區的學生帶去課外書,每年都會捐出2000本。

這才是學霸的正確成長方式!靠讀書讀出了商機,成為「富一代」,走上了人生巔峰!

2、武漢科技大學鎮小龍創業兩年,從零到千萬

開著賓士車,走到哪兒都有助理相隨,武漢科技大學的在讀學生鎮小龍頗有老闆范兒。資產從零到千萬元,購置兩輛過百萬元豪車,自有30多家實體店,吸引200名大學生追隨……實現這一切,鎮小龍只用了兩年時間。

鎮小龍從大三開始自己創業,從最簡單的棉被、蚊帳等生活用品的批發開始做起,將用戶鎖定在大學新生。

憑借他和小夥伴的一股子拼勁兒,他們在新生開學的15天內做出了200多萬元的營業額,凈賺16萬元。

他的創業行動讓不少同學受到激勵,主動要求他牽頭,帶領大家創業。就這樣,一個200多人的創業團隊成立了。

之後,他做過電子產品銷售、服裝貿易、教育、人力資源、旅遊、租車、「大學盟」微信公眾賬號、校園周邊卡等一系列項目,他成立了自己的公司,實體店30家,參股駕校、檯球館、賓館等商業實體上百家。

3、重慶大學禹化普賣手抓餅,年收入250萬

上面兩個例子看完,有沒有一種創業的項目都非常高大上,一般人幹不了的感覺呢?

其實創業並沒有這么多條條框框,很多大學生就靠在學校周邊做小生意走上了創業之路。

這里就有一個重慶大學生靠賣手抓餅,自己做老闆年入250萬的真實例子!

重慶大學生禹化普大三時就開始租門面賣手抓餅,在經歷了短暫的生意慘淡的日子後,他學習成都小吃店「慢工出細活」的做法,要求師傅一次只做1-2個餅,保持餅的最佳口感。這樣一來排隊的客人變更多了,每天平均能賣400個餅。兩年的時間里,他的手抓餅有4家直營店、1個加工廠和8家加盟店,年收入達250萬元。

E. 大學生自學編程需要看哪些書

這是個偽問題。編程語言琳琅滿目,學習python書籍難道會跟java一樣嗎?要推薦書籍,首先你得告訴別人想學習的是什麼語言,現在是什麼基礎,希望達到什麼水平,別人才能給你有針對性推薦。

確定完要實現的效果和需要需要的語言之後,就開始著手准備學了。網上關於編程的資料非常多,而且有的網站已經實現了一邊看一邊實操的可視化效果。你要做的不是從頭學到尾,而是再重新的細化——如果要實現我想要的功能,那麼我應該學這個編程語言里的那一部分內容。

關於學習和成長,歡迎來我的微信公眾號:遊山玩水90後,等你來撩。

F. 大學生C語言編程作業7,請求幫助,謝謝!

#include<stdio.h>
intmain(void)
{
intlooptimes,ri;
doublex,y;

looptimes=GetInteger();
for(ri=1;ri<=looptimes;ri++){
x=GetReal();
if(x<0)
y=0;
elseif(x<=15)
y=4*x/3;
else
y=2.5*x-10.5;
printf("f(%.2f)=%.2f ",x,y);
}
return0;
}

G. 大學生自主創業成功案例

1、郭敬明,郭敬明大學時期便開始創業,常年霸佔著中國作家收入排行榜榜首,郭敬明在大學時便成立「島」工作室,出版一系列針對自己小說受眾的雜志與期刊,而後成立柯艾文化傳播有限公司,逐漸建立起自己的商業版圖。

2、王興,大學生創業者,在畢業之後,沒有豐富的職業履歷就開始創業的人,校內網,飯否網,美團網這三個中國大名鼎鼎的網站的聯合創始人。

3、陳歐,聚美優品的CEO陳歐也是一名標準的大學生創業,陳歐16歲的時候考上了新加坡南洋理工大學,作為一個資深游戲愛好者,在大四的時候陳歐決定在游戲領域創業,憑著有限的資源做出了後來影響力巨大的GG游戲平台。

4、劉強東,1998年6月18日,在中關村創辦京東公司,代理銷售光磁產品,並擔任總經理 。2004年,初涉足電子商務領域,創辦「京東多媒體網」(京東商城的前身),並出任CEO。

京東商城已成為中國最大的自營式電商企業 ,而京東集團業務已涉及零售、數字科技、物流、健康、保險、物流地產、雲計算、AI和海外等領域 。2014年5月,京東在美國納斯達克成功上市

5、雷軍,讀完大學的雷軍便開始闖盪計算機市場。1992年,雷軍與同事合著了《深入DOS編程》一書。在接下來的兩年裡,雷軍涉獵廣泛,寫過加密軟體、殺毒軟體、財務軟體、CAD軟體、中文系統以及各種實用小工具等,

並和王全國一起做過電路板設計、焊過電路板,甚至還干過一段時間的黑客,解密各種各樣的軟體。兩年下來,雷軍和各家電腦公司老闆之間都成了熟人,成了武漢電子一條街的甚有名氣的人物。

H. 大家好,我是一名大學生,學的是計算機編程,由於就業壓力大,想自己創業,大家可否提供一些好的點子

哥們,我就是前車之鑒,編程就業前景是很不錯的。可能畢業之時,沒有工作經驗,但是入職幾年之後一切就別的很順當了。咱們上過學的何必要給你很多沒有上學的搶飯碗那,人家是光腳不怕穿鞋的。你的年齡一旦過了,再就業就晚了。我就是一個活生生的例子。創業比就業要難的多........

I. 大學生自學編程需要看哪些書

此推薦書籍和學習順序是針對編程學習而言,不是針對計算機專業而言。學習這些書籍後,對於從事軟體開發行業,則可以起步更快,而不是等到畢業後才知道。非計算機專業可能轉行到軟體開發的更是需要學習了。
大一上:
C Primer Plus
說明:大一剛進入大學,對於大學是陌生的,需要一定的時間熟悉。只需要自己學好C語言即可。
大一下:
VS使用:Visual Studio程序員箴言
C和指針
說明:學習編程需要熟悉開發工具,這是編程的基礎。而C語言學習也需要加深。
大二上:
數據結構C語言版
C++ Primer Plus
說明:學習了基本的編程語言後,需要開始了解數據接演算法基礎了。同時,也需要學習面向對象的編程語言了。C++將作為主要的語言推薦,作為修煉大神必備語言基礎。
大二下:
Windows程序設計
Linux系統使用
標准程序庫STL
說明:語言學的差不多了,就需要了解操作系統的編程。Windows系統的使用則不必專門學習了,接觸的多自然也熟悉。但是Linux系統的使用則需要額外的學習一下。然後對於編程需要進一步的學習程序庫的使用,學習使用程序庫提高開發效率,打好基礎。
大三上:
計算機操作系統(非計算機專業自己學)
Boost入門
數據結構C++語言版
Windows核心編程
說明:學完了C++,因為數據結構是軟體開發非常中重要的基礎,所以再用面向對象思想來學習加深數據結構。在實際開發過程中,很多時候都是用面向對象的方式來做的。然後就是學習操作系統的基礎理論和加深Windows編程,再學習一個程序庫Boost,以後將會普及,需要提前學好。
大三下:
計算機網路(非計算機專業自己學)
MFC程序設計
Linux編程
說明:計算機網路也是必學的計算機理論,然後接觸實際的開發庫MFC。作為Windows開發MFC還是需要學習的,學會使用,然後學會MFC的設計思想等,其他框架其實想通的。Linux也需要開始編程了。
大四:
C++編程風格
C++編程慣用法_高級程序員常用用法和技巧
設計模式:可復用面向對象軟體的基礎
大道至簡-軟體工程實踐者的思想
說明:大四開始面向畢業了,需要學習更多的開發規范,提高編程質量,提高解決問題的能力,需要學習一些高級層次的軟體開發思想,畢竟前面已經有很多基礎了。這個可以再根據個人的實際情況擴展。

閱讀全文

與大學生自己編程的例子相關的資料

熱點內容
安卓源碼編譯輸入腳本沒反應 瀏覽:44
phpmysql自增 瀏覽:166
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:277
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:237
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:597
住宿app可砍價是什麼意思 瀏覽:133
java跳出語句 瀏覽:55
javastring個數 瀏覽:928
人工免疫演算法應用 瀏覽:79
有什麼app能收聽俄羅斯廣播電台 瀏覽:34
2015考研紅寶書pdf 瀏覽:443
程序員幾月跳槽合適 瀏覽:444