暑假社會實踐報告_第1頁
暑假社會實踐報告_第2頁
暑假社會實踐報告_第3頁
暑假社會實踐報告_第4頁
暑假社會實踐報告_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

暑假社會實踐報告——勇于實踐,突破自我班級:_____信管112_____學號:_____3110561032___姓名:____王______晨____勇于實踐,突破自我2012--2013學年的暑假是我大二的暑假,在我看來,這應該是我上學期間的最后一個暑假了。但是,我毅然放棄了在這個暑假出去旅游的機會,而是在西安圖論軟件有限公司參加了暑假社會實踐,雖然我實踐的時間有限,只有短短的一個月時間。但是,這段時間的實踐讓我學到了很多的東西,在增長見識的同時,也增強了自我能力。在實踐的過程中,無論是動手能力還是與人交際能力,團隊合作意識都得到了很好的鍛煉。非常感謝學校能組織這樣的暑期社會實踐活動。西安圖論軟件有限公司是一家從事C/C++編程語言培訓的公司,我在此公司學習C、C++的同時,也參與了幾個練習項目的編寫,其中包括:基于MFC的圖書館管理信息系統、基于linux的自己的shell環境編寫、大數據的加、減、乘、除、求余、取模算法設計和基于大數據處理的文件加密、解密項目等。在參與這些項目的過程中,不但提高了自己的編程能力,也培養了自己團隊合作的能力。首先,在經歷了一個學期的C/C++課程培訓之后,我系統的學習了C語言與C++語言。在暑假伊始,就開始著手做基于MFC的圖書館管理信息系統。剛開始因為學習的只是一些簡單的C++編程技巧,對于一個實際的項目應該從何入手,真的是一竅不通。尤其是在怎樣全面的分析用戶需求,怎樣讓自己所編寫的項目能夠達到用戶需求,怎樣全面的解決用戶的要求等方面百思不得其解。還好我們有老師帶子。所以,我認真的分析并研究了系統的shell環境所能提供給用戶的所有的功能。并分析了其提供給用戶的命令的書寫格式。因為這是前人經過很久的完善才達到現有的效果,這樣設計必然有其合理之處。所以,我決定就仿照系統的shell環境編寫自己的shell環境。其次,在分析了需求之后,我大概想了自己的shell環境所要用到的關鍵技術難點。并查找相關的資料,在《unix環境高級編程》這本書中。我找到很多自己以前并不知道的知識點。接下來,我就開始設計自己的shell環境編碼的架構,因為用C語言編寫這個shell能夠更加簡單清晰一些,所以我采用了C語言編寫這個項目,而放棄了用C++編寫。在設計好了我的代碼架構之后,我就開始著手寫自己的shell環境代碼了。雖然之前做了很多工作,但是在調試運行的過程中,還是出現了一些問題。在顯示目錄內容時,很難做到字節對齊,展示出來的信息因為信息的長度不同,在界面上是亂作一團,和系統的shell比起來真是不忍直視了。再嘗試了各種方法調節字節對齊后,還是做不到系統的效果。這個時候,我已經精疲力竭了。沒辦法,我只好停下來換一種思路解決這個問題。于是,我翻開了我們剛開始學習C語言是用的那本書。在介紹printf函數的那個章節里,我看到了字節對齊問題的解決辦法,看到這個方法真的讓我欣喜若狂。在解決了這個問題之后,也引起了我的反思:學知識絕對不能今天學明天忘,古人有云“溫故而知新,可以為師矣!”,所以,在今后的學習中,不但要努力學習新的知識,還要不但溫習已經學過的知識。這樣才能做到真正的博學廣知,才能真正的提高自我能力。在接下來的進程后臺運行時也出現了問題,當一個進程執行后臺運行后,雖然達到了后臺運行的效果。但是,在之后運行進程是,無論是前臺運行還是后臺運行,其結果都是執行了后臺運行的程序。在不斷的修改代碼,改變思路后,還是沒能夠解決這個問題。不得已,只好求助于老師了。老師在看過了我的問題和代碼之后,只是告訴我了這個問題是在后臺程序運行完之后產生的問題。在子進程運行完之后會向父進程發送一個信號,而我的程序并沒有這樣的信號處理函數。所以才會在運行前臺程序時,前臺的wait()函數接收了前一次運行的進程所返回的信號,從而達不到前臺運行的效果。在得到老師的提醒之后,通過翻看《unix環境高級編程》,找到了linux的各種信號宏定義,并學會了信號處理函數的編寫。之后修改了代碼,順利的解決了這個問題。之后還是出現了這樣的那樣的小問題,但是通過我的努力,還是一一解決這些問題。通過這次編寫自己的shell環境項目。不僅是在編程能力及對linux的了解程度上的提高。更重要的是,我學到了很多,以前認為自己學的還不錯,老師讓寫的代碼,總是能夠很快的完成??墒沁@次我知道了,其實自己的能力是有限的,還有很多東西,自己并不熟悉,甚至說,自己一點都不知道。生活中的事情也是這樣,不能夠總是沾沾自喜自己已經獲得的成就,而是要不斷的向前看齊。不斷努力的做的更好。或許我們不是最出眾的哪一個人,但是我們必須學會做最好的自己。這樣才能得到別人的尊重。在最后的剩下的時間里,我跟著老師一起編寫了大數據的處理程序。因為老師想通過這個項目告訴我們怎樣才能編寫一些好的代碼,所以這次的編寫基本是由老師完成的,我只是學習老師編寫代碼的思路。但是,老師通過對一個問題用了不同的方法處理,之后比較這幾種方法只之間的差異。讓我知道了,好的代碼,不僅僅是實現用戶的所有需求。更重要的是,怎樣才能更快,更高效的處理這些問題。怎樣才能提高設備的使用率,而減少處理時間。因為就目前的發展形勢來看,未來是一個處理海量數據的年代。如何高效率,高速度的在海量數據中找到所需的數據才是未來的發展方向。生活方面也是如此,我們不能安于現狀,不思進取。做任何事情都要精益求精,這樣才能將事情做的更加完美,更加漂亮。經過這次的社會實踐,我不在是那個整天只知道憧憬未來的青少年,我也不再是那個沒有壓力,整天得過且過的大學生。這次我邁進了社會,親身體驗了社會中的競爭與壓力,讓我突然之間長大了不少。而且,這次的實踐也讓我看到了很多自身的不足與缺點,也鍛煉了團隊合作能力、自學能力、與人交際能力......總之,非常開心學校能組織這樣的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論