


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、談談大學生應該如何學習軟件,計算機語言已有 1232 次閱讀 2009-12-07 13:12 寫這篇文章前,我考慮了一下后果,可能是一大堆臭雞蛋砸過來。但是我還是選擇把自己的想法表達出來,無論后果怎樣。以為我是管理學院大三的,以一個外行身份談軟件,談到一些幼稚的地方,軟件學院的人就會拿臭雞蛋了,呵呵。說到編代碼,不太強,但是軟件工程還是頗有了解的。 從我校軟件學院同學學習軟件的經歷說起吧。 剛到大學時,對計算機一點也不了解,大一經常去泡網吧熟悉了一些計算機操作之后,然后上第一節軟件科-C語言。老師只是說C語言很有用,很多底層都是C語言寫的,大家也是很努力地學,學習用C語言把一些數學方面的題解
2、出來,還有一些簡單函數的使用,當時學習很熟練,自認為是C語言高手。但是有一個疑問遲遲不能得到解答。 大二的時候學習C+也是學習一些語法,函數,類之類的東西,都是簡單的操作,然后就是學java了,如此周而復始。語言學的倒是挺多,但是就是很難做出實際的項目來。在這段漫長的時間里,很多人有些迷茫,迷失了方向。到底以后我們是做什么的,學了這么多東西,好像沒有實際應用。 到大三時候才學習數據庫,沒學他時候,就不知到它有什么用,學了之后才覺得相見恨晚。都大三了,學校才安排這課程-仰天長嘯啊。學到大四方可以做出一些小型項目來。 再重中國大學教育的角度分析一下上面的原因 對于上面的原因,我粗虐分析一下。因為中
3、國的教育主張重基層做起。而沒有讓學生系統的了解一下他們學習的是什么東西。就如武俠練武一樣,習武必須先扎馬步。不要問為什么,什們時候能成為武林高手啊?答曰:馬步還沒有扎好,就想這些,先把基本功練好,連2-30年吧。暈。中國的傳統教育方式,從基礎做起。這點在哲學上是沒有錯的。但是不是每個人都需要有耐心。而且教育過程中,教育者也不會把以后學些什么,以后實際應用中如何應用這些知識告訴學生,因為他們認為這樣會導致學生急功近利。不是軟件如此,而且很多其他學院也一樣,我們管理學院大一時開很多數學課,我們大家多覺得管理學數學之類的,大家都覺得沒用,雖然老師一再強調很有用,但是大家沒有這個意識,直到大三,對自己
4、專業有一個系統性的了解時。才知道數學很有用。 大學生應該怎么學習軟件和計算機語言 無論你是在初學者,還是有一定計算機基礎的同學。在學習之前,應該系統的了解一下你所學的東西。不是在網上隨便的查資料,粗劣了解。而是系統的了解。換句話說就是知道你知道一個軟件工程師是怎么做軟件的。他都用到什么樣的知識。自上而下地了解,然后再自下而上地看書,做練習,上機實踐,提高自己 開發一個大型軟件應該怎么做?自上而下了解 先做系統了解軟件項目,做項目通俗一點就是做我們經常在電腦上用到的軟件,或者網站。做這些東西通常不是自己一點一點編寫代碼。通常你會用到框架。框架你不太明白的話,可以去百度搜索一下。For examp
5、le,C+做軟件時要用到一個叫MFC的框架。里面封裝了很多Windows aspi之類的。就不用拿著api參考手冊一個個的查了。做php時用很多框架,如zendframework,cakephp,等等。Java有structs,spring等等。但據說,很多公司都有自己的框架,你學的這些框架到以后工作不一定有用。主要是learn to learn。用這些框架你的省了很多功夫,不用編寫很多代碼就可以做項目。既然這樣可以通過從編寫代碼中解放出來了。你可以把主要的精力集中在數據庫建模上(數據庫設計,可以用powerdesigner等軟件簡化工作)。還有系統流程的設計,uml建模。這就涉及軟件工程的知
6、識了。(其實有時候只要設計好數據庫,還有uml模型,可能完全不編寫代碼就可以做項目,下載一個代碼生成器,生成代碼,再稍微改一下就ok了。做項目就是這么簡單) 工欲善其。必先利其器,這句話怎么說來著。下面介紹項目開發經常用到的軟件,學這些軟件的用法也是我們學習的一部分。 就拿。net開發網站來說吧,當然你也可以上網查一下開發xxx常用到的軟件等等然后把這些軟件都下下來,看看他們能做什么。net項目開發常用的軟件 power designer 數據庫建模 rational rose uml建模 Business Object 報表 unitant 編譯工具,用于軟件調試 VSS(B) 同步,用于多
7、個人開發一個項目,把項目的代碼放在vss服務器上,然后團隊成員,就可以用IDE(如visual studio 連上服務器編輯代碼。當然也可以架設一個ftp把代碼放在ftp上實現團隊編程) dreamweaver 網頁制作 mssql 數據庫 IIS(internet 信息服務器,就是我么通常說的服務器) 服務器 jbuilder(A) 開發工具 visual studio 開發工具IDE .netframeworkA) 。net框架 動軟代碼生成器 生成代碼 codesmisth 生成代碼學習了這些軟件可以簡化很多工具,即使你不會怎么編寫代碼,也可以把你變成一個軟件高手。 大學生學軟件的學習步
8、驟,自下而上地提高 上面大體的了解了軟件工程開發,我上面說的不太清楚,建議大家多多查資料了解一下。 學編程,首先得學語言,可以同時學多門語言。因為語言的語法都是差不多的。計算機語言大概分為類C語言,和類VB語言。像Java,C# ,C+都是類C語言。學這些可以一起學。 學完語言后建議大家去學一下數據庫。因為數據庫的操作都差不多,所以學好一個數據庫其他的也會了。建議大家學mysql。主要的是要學會操作數據庫的sql語言。學完數據庫后配合所學的語言,編寫一些小系統。找幾本書,比如學java的,找本java數據庫系統開發,學php的,就找php數據開發。然后做一小型的系統,比如選課系統,博客之類什么的,主要把側重點放在數據庫設計上。 學完之后就學習我們說的框架了,但是在學習框架之前要先去了解一下設計模式比如比較流行的(MVC),( C#的三層架構)(工廠模式)更多模式請百度一下。如果你不了解設計模式的話你會對框架很困惑,因為他的編程方法跟我們以前學的順序的編程模式不同。框架一般都有一定編程模式。當你對框架學習到一定程度的時候,學習一下軟件工程方面的知識,這些知識比學語言簡單,但是很實用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB23-T2979-2021-大豆對大豆擬莖點種腐病抗病性鑒定技術規程-黑龍江省
- DB23-T2904-2021-蔓越莓種植技術規程-黑龍江省
- 文化項目招標方案(3篇)
- 叉車各項安全管理制度
- 小學其他安全管理制度
- 儲糧工藝設備管理制度
- 山區造林規劃方案(3篇)
- 公司誠實守信管理制度
- 黨員培養黨員管理制度
- 公司拉運車輛管理制度
- 2025年高考作文備考之一個人物寫遍所有作文:人物素材王興興
- Mission-Planner地面站操作手冊
- 2025年大學生信息素養大賽(校賽)培訓考試題庫(附答案)
- DBJ50T-325-2019 山林步道技術標準
- 四川巴中歷年中考語文文言文閱讀試題18篇(含答案與翻譯)(截至2024年)
- 審計基礎與實務(第二版)項目九貨幣資金審計
- 2025慢性阻塞性肺病(GOLD)指南更新要點解讀課件
- 2025年浙江省交通投資集團公司招聘筆試參考題庫含答案解析
- 臨床研究分期介紹
- 《國父孫中山》課件
- 回顧性臨床研究
評論
0/150
提交評論