第一篇:Windows 程序設計實踐之總結報告
《Windows 程序設計實踐》
總結報告
班
級:-----------------姓
名:-----------------學
號:-------------------任課教師:--------------------
一、功能介紹
1.用戶驗證。
用戶通過系統登陸窗體輸入相應的賬戶和密碼,通過驗證的用戶可以使用學生信息管理系統,如果以普通用戶(學生),只具有“信息查詢”、“在線考試”子系統以及“窗口”、“幫助”菜單的使用權限;如果以管理員的身份登陸,則增加代碼維護和學生信息輸入的功能,即顯示全部菜單。2.代碼維護。
代碼維護是指管理員通過系統界面對數據庫中的表進行增刪改的操作,由管理員定期進行維護。此系統包括數據庫中的四個表分別是學院(Tbl_Dep)、專業(Tbl_Sep)、民族(Tbl_Nation)、課程(Tbl_Project)和操作員(Tbl_User)進行維護。3.學生信息。
在主界面“學生信息”菜單欄中,可選擇學生信息輸入和學生信息查詢。在學生信息輸入窗口可以添加和刪除學生信息,并進行上一條和下一條的單頁瀏覽;在學生信息查詢窗體,用戶可以篩選查詢條件,進行精確查詢或模糊查詢。4.在線考試。
在線考試窗體中,開始考試后,系統可以從“試卷”文件中讀取考試題目,并開始計時,學生可以選擇答案,考試結束后系統將輸出考生做出的答案。5.成績管理。
在主界面“成績管理”菜單欄中,可選擇成績錄入和成績統計,特別指出,只擁有學生權限的用戶只能進行成績統計而無法進行成績錄入。成績錄入窗口可以為某學生某科的平時成績和考試成績,系統將自動計算總評成績并存入數據庫;成績統計窗口,會將學生的將每個學生總評成績的最低分、最高分、平均分以及總分顯示在界面中。
二、補充功能
1.圖表
(1)界面截圖
(2)核心代碼
Private Function getArrayData()As SeriesCollection e1.YValue = Convert.ToInt32(mydt.Rows(i)(1).ToString())'每元素 Dim SC As New SeriesCollection()Dim mydt As New DataTable(“Student”)Dim mydr As DataRow Dim i As Integer mydt.Columns.Add(New DataColumn(“學生”, GetType(Integer)))mydt.Columns.Add(New DataColumn(“最低分”, GetType(Integer)))mydt.Columns.Add(New DataColumn(“最高分”, GetType(Integer)))mydt.Columns.Add(New DataColumn(“平均分”, GetType(Integer)))For i = 1 To stu mydr = mydt.NewRow()mydr(0)= i Randomize()mydr(1)= CInt(ds.Tables(0).Rows(i1).Item(2))mydr(3)= CInt(ds.Tables(0).Rows(i1 Dim e1 As New Element()e1.Name = ds.Tables(0).Rows(i).Item(0)的大小數值
s1.Elements.Add(e1)Next
For i = 0 To mydt.Rows.Count1 Dim e1 As New Element()
e1.Name = ds.Tables(0).Rows(i).Item(0)
e1.YValue = Convert.ToInt32(mydt.Rows(i)(3).ToString())素的大小數值
s3.Elements.Add(e1)Next SC.Add(s1)SC.Add(s2)SC.Add(s3)Return SC End Function
'每元'每元2.代碼維護
本學期實驗已經將“學院”、“專業”、“民族”、“課程”和“操作員”四個表的代碼維護,下面以“專業代碼維護”為說明:(1)界面截圖
(2)核心代碼
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click '----------------------------確定學院代碼
Dim depid As String = “" If ComboBox1.Text <> ”“ Then conn.Open()Dim mtdep_s As String mtdep_s = ”select S_DepartmentID from Tbl_Dep where S_Department='“ + ComboBox1.Text + ”'“ Dim mtdep_comm As New SqlCommand(mtdep_s, conn)dr = mtdep_comm.ExecuteReader()While dr.Read depid = dr.Item(0)End While dr.Close()conn.Close()End If If Button1.Text = ”更 新“ Then Button1.Text = ”保 存“ TextBox1.Enabled = True TextBox2.Enabled = True ComboBox1.Enabled = True Else conn.Open()
Dim s_comm As New SqlCommand(”select S_SpecialtyID from Tbl_Spe where S_SpecialtyID='“ + TextBox1.Text + ”'“, conn)
If s_comm.ExecuteScalar()Then If MsgBox(”已有相同編號的信息存在!是否更新信息?“, vbYesNo + vbQuestion, ”提示“)= vbYes Then
Dim up_s As String = ”update Tbl_Spe set S_Specialty='“ + TextBox2.Text + ”',S_DepartmentID='“ + depid + ”' where S_SpecialtyID='“ + TextBox1.Text + ”'“ Dim up_comm As New SqlCommand(up_s, conn)
up_comm.ExecuteNonQuery()MsgBox(”修改數據成功!“)End If Else
If MsgBox(”是否確認保存新信息?“, vbYesNo + vbQuestion, ”提示“)= vbYes Then Dim sa_s As String = ”insert into Tbl_Spe values('“ + TextBox1.Text + ”','“ + TextBox2.Text + ”','“ + depid + ”')“ Dim sa_comm As New SqlCommand(sa_s, conn)
sa_comm.ExecuteNonQuery()MsgBox(”保存數據成功!“)End If End If conn.Close()Button1.Text = ”更 新“ TextBox1.Enabled = False TextBox2.Enabled = False ComboBox1.Enabled = False '--------------------------'重新加載datagridview conn.Open()Dim mtspe_s As String mtspe_s = ”select * from Tbl_Spe“ Dim mtdspe_comm As New SqlCommand(mtspe_s, conn)dr = mtdspe_comm.ExecuteReader()dt = New DataTable()dt.Load(dr)DataGridView1.DataSource = dt conn.Close()End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button2.Click If MsgBox(”是否刪除該條記錄?“, vbYesNo + vbQuestion, ”提示“)= vbYes Then
conn.Open()
Dim del_s As String = ”delete from Tbl_Spe where S_SpecialtyID='“ + TextBox1.Text + ”'“
Dim del_comm As New SqlCommand(del_s, conn)
del_comm.ExecuteNonQuery()MsgBox(”成功刪除該記錄!“)conn.Close()End If
'--------------------------'重新加載datagridview conn.Open()
Dim mtspe_s As String
mtspe_s = ”select * from Tbl_Spe" Dim mtdspe_comm As New SqlCommand(mtspe_s, conn)
dr = mtdspe_comm.ExecuteReader()dt = New DataTable()dt.Load(dr)
DataGridView1.DataSource = dt conn.Close()End Sub End Class
三、實驗收獲
1.VB.NET技能的提高。
首先,是對至今以來所學習的VB.NET的綜合使用。將對輸入數據的有效控制,閏年的判斷,下拉框之間的限制選擇,圖片控件的選擇和保存,文件的讀寫,計時器的使用等,在本次實踐中訓練自己在不同情況下使用哪種控件的意識,為以后系統開發設計打下基礎。
其次,本次實踐學習了關于ADO與數據庫的技術,對Command,Datareader,Dataset等的了解加深了,并能夠在試驗中綜合使用。2.收獲界面設計注意事項。
首先,是界面的一致性,在設計系統時,可能不同的功能需要不同的窗體,如果每個窗體的總體設計不能一致,不但不利于編程者的編程工作,也給用戶的使用造成不便,因為用戶很有可能對每個窗體的使用方法無法記全記清,因此會降低用戶對系統的滿意度。
其次,是界面的簡潔性,如果一個界面(或者一個窗體)包含的信息十分繁多,應用組合框進行分類放置,如果沒有進行有效放置,用戶常常會因為尋找一個信息的輸入框而浪費不必要的時間,同時如果包含的信息量不多,則應盡量使界面呈現在用戶面前的時候十分簡潔明了。
最后,是界面的人性化設計,既要美觀又要符合用戶的使用習慣。比如,按鈕控件應盡量設置在右邊,符合人手使用習慣;還有,應盡量讓用戶進行選擇而不是敲擊鍵盤。美觀方面,顏色不應五花八門,一些個性化的小圖標能提高用戶的滿意度。
第二篇:Windows程序設計課程設計doc
Windows程序設計課程設計任務書 ,課程設計題目1: 設計一個簡單的學生信息管理應用程序
一、設計目標與內容:
1.了解Windows編程的基礎知識,掌握MFC應用程序的基本知識;2.基本掌握面向對象程序設計的基本思路和方法; 3.掌握用VC++開發應用程序的的一般步驟和方法;
4.能夠利用所學的基本知識, 設計一個簡單的學生信息管理應用程序,具有以下功能:①實現學生信息的存儲,可以用文件來實現。②編程實現學生信息的添加、刪除、修改、瀏覽和查詢等功能(必須實現的功能)。二,設計要求:
1.用VC++進行編碼,實現應用程序的功能。注重編碼質量,代碼要有適當的注釋;
2.采用單文檔多視圖方式,左邊為樹視圖,右邊為列表視圖,左邊一級節點為湖南科技學院,二級節點為計算機與通信工程系,三級節點為計算機系的三個專業。要求可以動態增加節點。樓便為列表視圖,包含學生的學號、性別、姓名各科成績等。右邊也可以實現動態增加
3.當選中節點時,顯示對應的學生信息。選中“計算機系”時,顯示所有計算機系學生信息,如當選中”軟件工程專業”時,顯示本專業所有的的學生信息,4.采用序列化方式保存和讀取學生信息
提交設計報告一份(課程設計任務書、目錄、主要的數據結構、設計的基本思路、設計的步驟及主要代碼、心得體會、參考文獻)。Windows程序設計課程設計任務書 ,課程設計題目2: 設計一個簡單的通訊錄應用程序
一、設計目標與內容:
1.了解Windows編程的基礎知識,掌握MFC應用程序的基本知識;2.基本掌握面向對象程序設計的基本思路和方法; 3.掌握用VC++開發應用程序的的一般步驟和方法;
4.能夠利用所學的基本知識,設計一個簡單的通訊錄應用程序,具有以下功能:①用文件來保存通訊錄信息(必須實現的功能)②編程實現通訊錄記錄的添加、刪除、修改、瀏覽和查詢(必須實現的功能)。二,設計要求:
1.用VC++進行編碼,實現應用程序的功能。注重編碼質量,代碼要有適當的注釋;
2.提交設計報告一份(課程設計任務書、目錄、主要的數據結構、設計的基本思路、設計的步驟及主要代碼、心得體會、參考文獻)。Windows程序設計課程設計任務書 ,課程設計題目3: 設計一個簡單的計算器應用程序
一、設計目標與內容:
1. 了解Windows編程的基礎知識,掌握MFC應用程序的基本知識;2. 基本掌握面向對象程序設計的基本思路和方法; 3. 掌握用VC++開發應用程序的的一般步驟和方法;
4. 能夠利用所學的基本知識,設計一個簡單的計算器應用程序,實現基本的加、減、乘、除、求平方根,求倒數等基本運算(必須實現的功能),實現求角度的正弦、余弦、正切等基本運算、實現求指數、自然對數、常用對數等基本運算(這部分功能選做)。
5. 在程序中注意處理數據和運算符的輸入,計算結果的顯示。二,設計要求:
1. 用VC++進行編碼,實現應用程序的功能。注重編碼質量,代碼要有適當的注釋;
2. 提交設計報告一份(課程設計任務書、目錄、設計的基本思路、設計的步驟及主要代碼、心得體會、參考文獻)。Windows程序設計課程設計任務書 ,課程設計題目4: 設計一個簡單的繪圖應用程序
一、設計目標與內容:
1. 了解Windows編程的基礎知識,掌握MFC應用程序的基本知識;2. 基本掌握面向對象程序設計的基本思路和方法; 3. 掌握用VC++開發應用程序的的一般步驟和方法;
4. 能夠利用所學的基本知識,設計一個簡單的繪圖應用程序,具有以下功能:①具備基本的圖形繪制功能:直線、圓、矩形;(必須實現的功能)②編輯功能包括:具有橡皮拉線功能,允許鼠標拖放,能雙擊選中圖形元素,能刪除和剪切圖形元素,能撤消最近的修改等;(這部分功能選做)③數據保存功能:能夠把圖形數據保存到文件中必須實現的功能)。二,設計要求:
1.用VC++進行編碼,實現應用程序的功能。注重編碼質量,代碼要有適當的注釋;
2.提交設計報告一份(課程設計任務書、目錄、主要的數據結構、設計的基本思路、設計的步驟及主要代碼、心得體會、參考文獻)。Windows程序設計課程設計任務書 ,課程設計題目5: 設計一個簡單的聊天應用程序
一、設計目標與內容: 1.了解Windows編程的基礎知識,掌握MFC應用程序的基本知識;2.基本掌握面向對象程序設計的基本思路和方法; 3.掌握用VC++開發應用程序的的一般步驟和方法;
4.能夠利用所學的基本知識,設計一個簡單的聊天應用程序,包括服務器端和客戶端兩部分,具有以下功能:①實現局域網內多個人聊天,可以在同一臺機器上啟動多個客戶端。客戶端顯示所有在線用戶的聊天稱呼和頭像,用戶可以通過它選擇談話對象;②用戶也可以選擇多個動作,設置字體顏色,“悄悄”地對某人說,對信息進行過濾。③服務器端可以“踢”人,并可以防止用戶名稱的重復。二,設計要求: 1.用VC++進行編碼,實現應用程序的功能。注重編碼質量,代碼要有適當的注釋;
2.提交設計報告一份(課程設計任務書、目錄、主要的數據結構、設計的基本思路、設計的步驟及主要代碼、心得體會、參考文獻)。
說明:由于此程序工作量大,可以兩人一組,一人做客戶端程序,一人做服務器端程序。Windows程序設計課程設計任務書 ,課程設計題目6: 設計一個簡單的五子棋游戲
一、設計目標與內容:
1.了解Windows編程的基礎知識,掌握MFC應用程序的基本知識;2.基本掌握面向對象程序設計的基本思路和方法; 3.掌握用VC++開發應用程序的的一般步驟和方法;
4.能夠利用所學的基本知識, 設計一個簡單的學生信息管理應用程序,具有以下功能:①數據結構的設計;五子棋棋盤的繪制。②人機下棋時,計算機下棋算法的設計。③人機下棋時,判斷任一方獲勝的算法的設計。二,設計要求:
1.用VC++進行編碼,實現應用程序的功能。注重編碼質量,代碼要有適當的注釋;
2.提交設計報告一份(課程設計任務書、目錄、主要的數據結構、設計的基本思路、設計的步驟及主要代碼、心得體會、參考文獻)。
第三篇:08《WINDOWS程序設計》教學大綱范文
《WINDOWS程序設計》教學大綱
課程類別:專業任選課
課程代碼:RZ1451
學 分:2 總學時: 32(講授24學時,上機8學時)適用專業:電氣工程及其自動化 先修課程:C語言程序設計、數據結構C
一、課程的地位、性質和任務
WINDOWS程序設計不同于傳統的結構化程序設計,而是一種面向對象的程序設計,是目前最先進的程序設計方法之一。WINDOWS程序設計是本專業的一門任選課,旨在使學生熟悉面向對象的WINIDOWS應用程序開發環境,掌握一些WINDOWS程序設計的方法。
二、課程教學的基本要求
熟悉WINDOW先進的面向對象程序設計思想和方法。了解WINDOWS消息驅動機制和基本程序結構,掌握基本輸出和輸入設計、系統資源(圖形、圖標、位圖等)使用、菜單、加速健、對話框設計等,學會用 MFC(Microsoft Foundation Classes)或者PFC(Foundation Class Library)類庫提供的應用程序框架編程。
三、理論教學內容及學時分配
1.WINDOWS程序特點與Visual C++(或者Delphi)編程環境(2學時)2.最簡單的WINIDOWS/Visual C++(或者Delphi)程序分析(4學時)3.基本輸入、輸出設計(8學時)
4.WINIDOWS/Visual C++(或者Delphi)系統資源(2學時)5.菜單、對話框設計(2學時)6.MFC或者PFC編程(2學時)7.機動(4學時)
四、實驗教學內容及學時分配
1.實驗一(2學時): 基本輸出設計 2.實驗二(2學時): 基本輸入設計 3.實驗三(4學時)
菜單、對話框設計
要求:用Visual C++(或者Delphi)編程上機調試通過。
五、教學方法的原則建議
以一具體實例為線索,展開各章節的介紹。
六、考核方式與成績評定
平時成績占總評成績5%,實驗成績占總評成績25%,期末開卷考試成績占總評成績70%
七、教材及參考書目
使用教材:周升鋒 Visual C++ Windows實用編程技術,北京航空航天大學出版社,1996 或:周果宏等,Delphi程序設計,清華大學出版社,2001-4 參考書目:李奇、田舒,Windows環境下Visual C++MFC編程技術與實例,北京大學出版社
(執筆人:蔡樹立)
第四篇:windows實習總結報告
Windows上機實習報告
第一章:實習內容 1-1:word基礎知識 1-2:excel常用方法 1-3:ppt制法及效果
第二章:實習收獲
2-1:對Windows辦公軟件的復習2-2:對Windows操作進一步的了解 2-3:你能更熟練的操作計算機 第三章:實習心得體會
3-1:感謝學校給了我們這樣的一個機會 3-2:有了更多和老師學生們交流的機會 3-3:認識到了計算機給我們帶來的方便 第四章:總結今后發展方向
4-1:計算機無疑是我們生活和學習的好伙伴 第一章:實習內容
1-1:word基礎知識
對word的實踐主要有以下幾個章節: ? 第一章 制作培訓通知----基本操作 ? 第二章 制作成績統計表----表格應用 ? 第三章 制作購物流程圖----圖形繪制 ? 第四章 制作產品宣傳手冊----圖文混排 ? 第五章 制作統一的邀請函----郵件合并 ? 第六章 畢業論文的排版----樣式和模板
通過一周的實踐對其基本應用有了更基本的了解,比如基本的快捷鍵的使用、公司文檔等
很具有實用性通過上機實習,復習和熟練大一時所學的計算機文化課的基本內容,提高學生的計算機的應用能力和操作技能,并培養學生利用計算機解決實際問題的能力和方法,為今后計算機的學習打下一個良好的基礎。
各種自動辦公軟件實訓教程使用它可以輕松地制作各種圖文并茂的書信、報告、計劃、總結和表格等文檔,使電子文檔的編制更加容易和直觀。熟悉Word 2003的基本功能
掌握字體格式的設置、掌握段落布局的設置、掌握添加邊框和底紋、掌握添加項目符號、掌握表格的基本操、了解打印的設置,等基本操作………….1-2:excel常用方法
第一章
EXCEL的有關概念 第二章
Excel 2002基本操作 第三章
工作表的建立與編輯 第四章
工作表中數值計算 第五章
工作表格式設置 第六章
數據圖表化 第七章
數據管理
EXCEL是一個電子表格處理軟件,它集數據采集,數據編輯、數據圖表化、數據管理和數據分析處理等功能于一體。可以創建工作表、圖表進行各種統計計算,如創建財務報表、圖形報表、管理分析數據表和投資決策模擬分析表等,用來完成商業和工業任務。EXCEL的表格是動態的、規則的電子表格
數據排序、數據的篩選、EXCEL公式和函數、還有表格的加密,這是上學期沒學到的!
我在無意與有意中得到了學習,這種學習的興趣,便是我在這次上機實習中逐漸生成的。我想,大學就應是這樣,當你認識了某種事物后,別人將你引入到某種程度,剩下的就要看你自己慢慢的的學習和領悟了。
另外,工作表在生活當中是很常見的也是很有必要加強鍛煉的…… 1-3:ppt制法及效果
? 第一部分:PPT基礎知識
? 第二部分: PowerPoint奇跡 3D效果制作 ? 第三部分:模板使用
? 第四部分 :PPT的超鏈接功能 ? 第五部分:動
畫
? 第六部分: PPT中插入Flash動畫
幻燈片的制作是相當的簡單也是教學的必要的!在教育部門可以把各種要講的知識以幻燈片的形式展示出來。對于我們學生來說,做一個職業規劃呀什么的都可用!主要是它可以形象直觀的把要表達的給人呈現出來
由于這些辦公軟件非常重要,在上機自學過程中,同學們表現得相當積極。積極的共享精神在我們這里得到充分的體現,同學都很樂意將各種學習資料通過網絡共享,并且以此開展互動交流學習,很好地增進了同學間的團結和友誼。
經常可以看到或聽到同學對學習過程中產生的各種問題的激烈探討,有時甚至需要老師出面來指點一下…… 實習的收獲
通過在大一第一學期對計算機文化基礎課程的理論與實際的學習,使我們對計算機的基礎知識有了一個大概的認識,而真正的上機實習時間也很少。恰好,在學校和老師的安排下,我們又有機會正式的進行計算機的上機實習課。無論從操作技能上,還是在應用能力上,這無疑使我們以前所學的知識得到了鞏固和加深。我想,這樣有目的的安排和學習,更能有效的使我們的計算機的各方面的能力得到提高。在這一周的實習過程中,的確,學到了許多計算機基礎方面的知識,特別是指導老師對我們實習課程內容和時間的安排,使我們能夠很好的利用較短的時間而學到更多的知識,在這方面,老師的確是考慮到了實際情況,進而采取了合理的課程安排,實在是用心良苦啊!在老師的認真講解下,使我對計算機有了一個新的認識,使我真正感受到了計算機作為這樣一個很先進的科學工具在為我們的工作和學習而處理各種問題時所發揮出的高效與準確,我想這也正是我們學習計算機知識的原因之一吧。通過計算機,我們可以進行各種知識的學習,現在,計算機的應用領域可以說是無處不在,無所不能,它真正為我們的工作,學習和生活帶來了極大的方便。同時,它又為我們的各種科學研究提供了強大的技術保障,通過老師的點撥,我們明白了如何去有效的進行相關資料的查詢,這又使我們認識到了計算機的神通廣大,使我們更能通過計算機而學到許多計算機的豐富的知識。我想,這次實習,使我對計算機的認識有了新的看法,有了比較實際的理解。
在計算機的操作實習中,我們又重新學習和熟練了計算機的基本操作和相關的知識,這使我們在原有的計算機水平上有了進一步的提到,使我們在處理一些較為基本的軟件方面能夠比較熟練。我想,這些基礎知識的鞏固,為我們以后在計算機方面的學習打下了一個良好的基礎,并能使我們在其他的一些相關的工作中帶來很大的方便。如,在經過了一周的上機實踐,使我們的理論知識和實踐經驗得到了很好的結合,使我們在上機過程中能夠對所學的知識得以很好的理解和應用,并從另一個方式對計算計的理論知識有了更加深刻的認識。這種認識無疑對以后計算機的深入學習會有一個指導作用,而相應的。通過實踐,我們自身的計算機的操作技能也得到了加強,這充分起到了理論聯系實踐,使得理論知識和實踐能夠很好的進行互相補充與互相進步,并能在實踐的認真操作中,得到有效的融合與滲透。我想,這種新的體會與認識只有你親自上機實踐才可以理解與感受到,這無疑是我們今后學習的寶貴經驗與財富.在上機操作中,的確讓我們學到了有用的知識.比如,在接下來的測繪實習報告的制作中,我充分應用在上機實習課上所學的word操作技能,完成了老師要求的格式的制作。這使我真正感受到了計算機的好處和上機實習所帶來的實際的效果,這使我更加認識到學習計算機的重要性,和學好計算機的好處。
通過這一周來與計算機近距離和頻繁的接觸,使我漸漸對計算機產生了濃厚的興趣。在計算機上我可以做許多我想做的事,我可以讓計算機為我工作,為我排優解難,為我提供更加周到的服務。在我明白了計算機原來可以這樣利用的,我第一感覺便是一定要把計算機學好,一定要讓計算機成為我學習和生活的好搬手。在進行了各種軟件的學習和老師對一些計算機和軟件知識的新的功能的講解,讓我更萌生了對計算機的學習和探索的胃口,是我能夠主動的去看一些關于計算機方面的書籍與資料,讓我在資料與興趣中去學習關于計算機的知識,這使我在無意與有意中得到了學習,這種學習的興趣,便是我在這次上機實習中逐漸生成的。我想,大學就應是這樣,當你認識了某種事物后,別人將你引入到某種程度,教給了你一種學習的方法,那之后便是你自己對這個問題的理解了,你也許會在興趣之下繼續去學習,繼續去發現,繼續去探索。或許在你這樣做了之后,你會發現新的奧秘,你會碰到驚喜,你會在這快樂的步伐中學到更多的知識,得到更多的體會。然而,在你知道了這個事物后,你也許會輕易的放棄,去尋找其它的興趣,但興趣是最好的老師,它能讓你在快樂學習,在滿足中得到更多的收獲。
雖然,經過這兩周的強化實習,使我的以前的計算機知識得到了鞏固和提高,而且也學到了許多操作上的技巧。但終究時間有限,想在這么短的時間內學到更多的更豐富的知識是難以做到的。在實習中,我也深深的認識到自己在計算機知識方面的缺乏,在計算機操作技能方面的不熟練,雖然在實習中,得到了一定的提高,但畢竟時間很短,這還需要更多的加以練習與熟練。我們知道,計算機是一門理論知識很深,而操作技術又特別重要的一門新型學科,要想把它徹底學好,真正掌握好,關通過理論知識的學習是遠遠不夠的,只有通過大量的上機實踐才可以將理論知識得以強化和應用。同時只有通過親自上機實踐,才可以將計算機的操作技能提高到更高的水平。我想,上機實踐應該是計算機學習很重要的一個方面,我們必須通過平時的積累與頻繁的操作才可以提高。
一周的實習課程終于結束了,但它的確讓我明白了更多的計算機方面的知識,使我能夠利用計算機做更多有利于學習和工作的事,讓它真正成為自己的良師益友。我想,這種興趣的培養,正是得意于這次實習課的學習。而且,在課堂上,老師很有指導意義的一些小的提示,在無意中讓我得到了啟發,讓我能夠自己去解決一些問題,自己去給自己找一條適合我自身情況的學習途徑,這或許也是我這次學習的很大收獲之一吧。計算機的知識是豐富的,是深奧的。如果能有一位老師的指點,那學習起來便容易多了。所以,我希望在以后的課程安排中,學校和老師能給我們加一些更多的關于計算機方面的課程。無論是實踐上機課,還是理論基礎課,對我來說,在計算機方面,都是非常好的學習機會。畢竟,計算機課程,對我們專業課的學習,還是其它課程的學習,都是非常有用。
知識是無窮的,而學習更是無止境的。計算機是這把知識寶庫的鑰匙,用這把鑰匙去打開知識的大門。這樣,你便可以在知識的天空里遨游,在知識的海洋里泛舟。有了知識,你便有了生活的資本,便有了向科學高峰攀登的繩索。在這次實習中,給我的啟示是很多的。我想,有一點是很重要的,那便是學習,惟有學習,才可以讓自己真正快樂,才可以讓自己成為一個有價值的,對國家有貢獻,對社會有用的人。總結今后發展方向
我始終追求完美,但我也清楚的知道任何事情都不可能完美無缺,但我會盡我最大努力做到最好。與其臨淵羨魚,不如退而結網,與其羨慕別人事業的成功、人生的完美,不如靜下心來專心制定自己的職業生涯規劃。然而有了想法,制定了計劃固然好,但更重要的,在于其具體實踐并取得成效。任何目標計劃無論多接近完美,只說不做到頭來都會是一場空。然而,現實是未知多變的,定出的目標計劃隨時都可能遭遇問題,要求有清醒的頭腦。一個人,若要獲得事業成功、人生完美,必須拿出勇氣,付出努力、拼搏、奮斗。成功,不相信眼淚;成功,不相信頹廢;成功不相信幻影,未來,要靠自己去打拼!
第五篇:程序設計總結報告
匯編程序設計總結報告
設計時間:2002.1.14----1.24
設計者:李小霞 班號:99090B3
學號:08號
設計內容:
本組負責設計一個文本編輯器(EDITOR),我主要編寫光標的移動和清除屏幕模塊,實現光標的移動和屏幕的清空。
算法思想: A.光標移動:
(1)該程序從鍵盤上操作;(2)向上的箭頭,表示光標要向上移動;(3)向左的箭頭表示光標要向左移動;(4)向下的箭頭表示光標要向下移動;(5)向右的箭頭表示光標要向右移動;
該模塊中,當輸入¥時,則退出程序;然后,當以鍵盤輸入箭頭時,就進入循環來辨別箭頭所實現的光標是向左向右還是向上向下 B.清除屏幕模塊
(1)鍵盤輸入前要清除屏幕;(2)使整個屏幕的底色顯示藍色;
光標移動主要使用循環和子程序調用。子程序中都用到了BIOS 中斷和DOS的功能調用。
編輯過程中的心得:
這次我們編輯的是一個文本編輯器。在此次的編寫過程中,我充分的認識到,實踐與理論相結合重要性。以前在學習匯編的過程中,感覺有一些的枯燥,但看這小小的光標在藍色的屏幕上跳動,不盡的想:原來程序與現實距離是這么近。
1. 不足之處:程序編寫的有些復雜。在程序的調試和聯接過程中,出現了一些錯誤,但都及時的解決。
2. 經驗:要加強動手能力,多多的編程,多多的上機。
程序過程如下:
lxx segment a db ? han1 dw ? lxx ends prognam segment main proc far assume cs:prognam,ds:lxx start: push ds mov ax,0 push ax mov ax,lxx mov ds,ax call clen repea: mov ah,07h int 21h mov a,al cmp a,‘$' je en cmp al,48h;行減一 jne x1 call y1 jmp repea x1: cmp a,4bh;列減一 jne x2 call y2 jmp repea x2: cmp a,50h;行減一 jne x3 call y3 jmp repea x3: cmp a,4dh;列減一 jne repea call y4 jmp repea en: ret main endp;----------------y1 proc near push ax push bx push dx mov ah,3 int 10h mov ah,2;行減一 dec dh int 10h pop dx pop bx pop ax ret y1 endp;---------y2 proc near push ax push bx push dx mov ah,3 int 10h mov ah,2 sub dl,2;列減一 int 10h pop dx pop bx pop ax ret y2 endp;-------y3 proc near push ax push bx push dx mov ah,3 int 10h mov ah,2 inc dh;行加一 int 10h pop dx pop bx pop ax ret y3 endp;---------y4 proc near mov ah,3 int 10h mov ah,2 inc dl;列加一 int 10h ret y4 endp;---------------------clen proc near mov dh,1 mov han1,25d cle: mov ah,2h mov dl,0 int 10h mov ah,09h mov al,' ' mov bl,90h mov bh,0h;yan se mov cx,80 int 10h inc dh dec han1 cmp han1,01h jne cle ret clen endp;------prognam ends end start