Python程序設計教學大綱(軟件工程)_第1頁
Python程序設計教學大綱(軟件工程)_第2頁
Python程序設計教學大綱(軟件工程)_第3頁
Python程序設計教學大綱(軟件工程)_第4頁
Python程序設計教學大綱(軟件工程)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

Python程序設計教學大綱

一、說明

(-)課程性質(zhì)

《Python程序設計》作為第一門程序設計語言課程,為其它程序設計專業(yè)課程提供必要的基

礎知識和編程方法,是計算見類、信息安全類相關專業(yè)的專業(yè)基礎課,體現(xiàn)基本編程技能。學生

通過該課程的學習,能系統(tǒng)地掌握程序設計語言的基礎知識和結構化程序設計的基本方法、編寫

解決簡單應用問題的程序。

(二)教學目的

通過本課程的學習,使學生對計算機程序設計有一個基本認識,使學生掌握Pylhon程序設

計的基本概念、原理與方法,能夠?qū)σ话銘脝栴}進行抽象、建模并具體編寫程序解決問題,同

時養(yǎng)成良好的編程風格,了解各種程序設計語言的特點及它們的應用差異。

通過上機操作使學生掌握Python腳本解釋執(zhí)行的方法,以及程序運行、測試和調(diào)試的方法,

并理解相關概念。

(三)教學內(nèi)容

課程內(nèi)容大體分為三部分:第?部分為Python語言的基礎知識,包括Python的基本語法和

捽制語句:第二部分重點介紹相關數(shù)據(jù)結構和函數(shù).包括列表和元絹、字典和集合、文件、函數(shù)、

模塊引入等基本內(nèi)容;第三部分主要介紹搜索和排序算法。

(四)教學時數(shù)

教學總時數(shù)為54學時,其中理論18學時,實驗36學時。

(五)教學方式

采用課堂講授和上機實踐相結合的教學方式。

二、本文

理論部分

第1章Python介紹

教學要點:

解釋程序和編程的概念、計算機的簡單結構、Python語言簡介、開發(fā)環(huán)境卜載和安裝方法,

介紹Python語言中的運算符、函數(shù)、變量、賦值語句的概念和使用,以及Pylhon程序的書寫風

格。

教學時數(shù):

3學時

教學內(nèi)容:

1.1Python語言介紹

解釋程序和編程的概念以及計算機的簡單結構,介紹Python語言的基本特點和發(fā)展歷史。

1.2開發(fā)環(huán)境

介紹Python編程環(huán)境下載和安裝方法。

1.3數(shù)字和表達式

介紹基本的數(shù)字類型int類型和float類型以及表達式刃算術運算符。

1.4變量和賦值語句

介紹變量的概念和賦值方法。

1.5函數(shù)基礎和內(nèi)置函數(shù)

介紹函數(shù)定義方法和調(diào)用方法,區(qū)分形參和實參的概念,熟悉pylhon常用的內(nèi)置了數(shù)。

第2章字符串

教學要點:

介紹字符串的表示和轉義字符的使用,字符串的格式化打印輸出以及用戶輸入函數(shù)

教學時數(shù):

1學時

教學內(nèi)容:

2.1字符串

介紹字符串的表示方法,“+”和“*”運算符的含義,字符轉義方法。

2.2打印輸出和用戶輸入

介紹字符串的打印輸出和格式化方法以及用戶輸入函數(shù)的使用方法。

第3章條件選擇和循環(huán)

教學要點:

介紹布爾邏輯、選擇分支結構與if語句的使用方法,循環(huán)控制結構及其for語句、while語

句的使用。

教學時數(shù):

2學時

教學內(nèi)容:

3.1布爾邏輯

3.2if語句

結合具體例子說明選擇結構的控制方法以及if語句的使用。

3.3計數(shù)循環(huán)

使用for語句進行計數(shù)循環(huán),介紹字符串、列表的迭代方法,以及嵌套循環(huán)的控制。

3.4while循環(huán)

使用while語句進行條件控制循環(huán)。

3.5循環(huán)控制語句

介紹break語句和continue語句的使用方法。

第4章列表

教學要點:

介紹列表的定義方法和相關操作,以及與列表相關的內(nèi)置函數(shù)和列表方法,嵌套列表的定義;

元組的概念和使用方法。

教學時數(shù):

2學時

教學內(nèi)容:

4.1列表和索引

介紹列表的定義及其索引方法,列表的相關操作。

4.2與列表相關的內(nèi)置函數(shù)和列表方法

4.3嵌套列表

4.4元組的定義及其處理方法

第5章模塊

教學要點:

介紹模塊的概念和引入方法;特別是耍用Python自帶的os、lime庫,舉例說明如何操作文

件夾、打印和使用時間相關的內(nèi)容。

教學時數(shù):

2學時

教學內(nèi)容:

5.1模塊的概念和引入方法

5.2對象和方法的概念

5.3os、lime、media模塊功能介紹

第6章文件處理

教學要點:

結合循環(huán)控制,介紹文件的打開、讀取多行記錄以及寫入文件的基本方法。

教學時數(shù):

2學時

教學內(nèi)容:

6.1讀取文件

介紹一個字段記錄文件的打開和循環(huán)讀取每一行的方法。

6.2含有多個字段的記錄

介紹對含有多個字段記錄文件的讀取方法,以及字段數(shù)據(jù)的定位方法C

6.3寫入文件

介紹將數(shù)據(jù)如何寫入指定的文件中。

第7章集合和字典

教學要點:

介紹集合和字典數(shù)據(jù)類型,集合的運算方法,以及字典的存取方法。

教學時數(shù):

2學時

教學內(nèi)容;

7.1集合及其運算

介紹集合定義及其運算方法。

7.2字典及其方法

介紹字典的定義及其成員的存取方法,以及相關的字典方法。

7.3對字典進行反相操作

介紹如何進行字典的反相操作。

第8章搜索和排序算法

教學要點:

介紹搜索和排序的算法思想和具體程序?qū)崿F(xiàn)方法。

教學時數(shù):

2學時

教學內(nèi)容:

8.1搜索算法

介紹線性搜索和二分搜索的算法思想和具體程序?qū)崿F(xiàn)方法。

8.2排序算法

介紹選擇排序、插入排序和合并排序的算法思想和具體程序?qū)崿F(xiàn)方法。

第9章構建應用程序

教學要點:

補充函數(shù)相關的知識、異常的使用,以及測試和調(diào)試的概念、方法。

教學時數(shù):

2學時

教學內(nèi)容:

9.1函數(shù)相關的概念

介紹函數(shù)相關的概念,包括默認參數(shù)值、可變參數(shù)列表、命名參數(shù)等。

9.2異常的捕獲

介紹異常的捕獲方法和處理方法,以及引發(fā)異常的方法。

9.3測試和調(diào)試

介紹測試和調(diào)試的相美概念和具體方法。

實驗部分

(一)基本要求

實驗課在Python語言開發(fā)環(huán)境(Python2.7、ulipad)下編輯、調(diào)試、運行程序,通過上機

實驗,使學生掌握Pylhon語言的語法和程序設計的基本方法,具備基本的編程能力,能夠?qū)?/p>

單問題進行分析和算法設計并編程實現(xiàn),加強學生的動手能力及自學能力的培養(yǎng),同時養(yǎng)成良好

的編程風格。

(二)實驗項目總表

序號實驗項目名稱學時數(shù)項目類別項目類型

1熟悉Python編程環(huán)境2基礎必做

2Python語言基礎4基礎必做

3選擇和循環(huán)控制6基礎必做

4列表4基礎必做

5模塊引入4基礎必做

6文件處理6基礎必做

7集合和字典4基礎必做

8搜索和排序算法6綜合必做

[本部分應列出擬開設的所有實驗項目,并規(guī)定學生應完成的必做項目數(shù)和選做項目數(shù)|

(三)實驗項目內(nèi)容及要求

[本部分須依次對項目總表中的各個實驗項目的內(nèi)容、目的、要求及所需主要儀器設備、耗

材做出說明]

實驗1熟悉Python編程環(huán)境

實驗內(nèi)容:

熟悉Python編程環(huán)境

實驗目的:

掌握Python解釋器的安裝和啟動方法,熟悉交互式python腳本解釋執(zhí)行方式。

實驗要求:

熟悉Pylhoii語言開發(fā)環(huán)境:掌握交互式python腳本解擇執(zhí)行方式。

實驗2Python語言基礎

實驗內(nèi)容:

Python基本語法

實驗目的:

掌握Python基本語法,變量和函數(shù)定義方法,字符串的處理。

實驗要求:

掌握表達式和變量的定義方法,以及函數(shù)定義和調(diào)用方法,字符串的定義、輸入和輸出。

實驗3選擇和循環(huán)控制

實驗內(nèi)容:

選擇和循環(huán)控制

實驗目的:

掌握利用if語句、for語句和while語句實現(xiàn)選擇和循環(huán)控制結構的方法。

實驗要求:

掌握利用i「語句、for語句和*hile語句實現(xiàn)選擇和循環(huán)控制結構的方法,能夠解決相關問

題。

實驗4列表

實驗內(nèi)容:

列表及其相關操作

實驗目的:

掌握列表的定義和基本操作,熟悉列表的相關處理函數(shù)

實驗要求:

掌握列表的定義和基本操作,熟悉列表的相關處理函數(shù),能夠用列表解決實際問題。

實驗5模塊引入

實驗內(nèi)容;

模塊引入

實驗目的:

掌握模塊引入方法,熟悉os、time、sys和media模塊的常用功能。

實驗要求:

分別引入os、time、sys和media模塊,進行相關練習。

實驗6文件處理

實驗內(nèi)容:

文件讀寫方法

實驗目的:

掌握文件的讀寫方法

實驗要求:

掌握文件的打開、讀取多行記錄以及寫入文件的基本方法。

實驗7集合和字典

實驗內(nèi)容:

集合和字典

實驗目的:

掌握集合和字典具體使用方法及其相關操作。

實驗要求:

利用集合和字典解決實際的問題,并編程實現(xiàn)。

實驗8搜索和排序算法

實驗內(nèi)容:

搜索和排序算法實現(xiàn)

實驗目的:

掌握搜索和排序算法思想和具體實現(xiàn)方法

實驗要求:

實現(xiàn)線性搜索、二元搜索算法;選擇排序、插入和合并排序算法。

三、參考書目

1、(美)坎貝爾(Camp

溫馨提示

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

評論

0/150

提交評論