當前位置:首頁 » 編程軟體 » 四川大學編譯原理

四川大學編譯原理

發布時間: 2022-07-04 00:27:51

『壹』 四川大學軟體工程系大一要學習哪些課程

軟體工程專業課程大綱列表時間: 2012-05-23 19:51
信息安全產品開發實踐Practice in Information Security Procts Development分布式系統與互聯網(雙語)Distributed System and Internet軟體工程專業課程大綱列表課程群課程屬性課程號課程名專業與服務課程群必修311016040計算機系統導論Introction to Computer system311056030C語言程序設計C Language Programming311008040程序設計基礎Programming Fundamentals311019040離散數學Discrete Mathematics311020040面向對象程序設計導論(雙語)Introction to Object-Oriented Programming311039030數字邏輯:應用與設計Digital Logic: Application and Design311036030數據結構與演算法Data Structures & Algorithmic311037030數據結構與演算法課程設計Practice in Data Structure & Algorithmic311005030計算機體系結構Computer Architecture311006040操作系統Operating System311015040計算機網路(雙語)Computer Networks311023030軟體工程(雙語)Software Engineering311024030軟體工程課程設計Practice in Software Engineering311038040資料庫系統(雙語)Database System311046040系統級編程(雙語)System Level Programming311028030軟體架構Software Architecture311003120畢業設計Graation Design選修311055020專業英語Professional English311050010藝術鑒賞與人文知識Artistic Appreciation and Humanistic Knowledge311053020游戲美術基礎Introction to Game Art311065010離散數學應用實踐Paratice in Discrete Mathematics311007040C++語言程序設計C++ Language Programming311045030微機原理與介面技術Microcomputer System & Interface Technology311054020游戲設計概論Introction to Game Design311070030三維造型與動畫技術3D Design Technique311011040人機交互概論(雙語)Introction to Human-Computer Interaction311013030基於.NET的開發技術.NET Based Development Technology311014030計算機圖形學Computer Graphics311029030軟體開發環境與工具Software Development Environments & Tools311040020數字圖像處理Digital Image Processing311051030游戲編程技術-ⅠGame Programming Technology-I311068030游戲編程實踐-ⅠPractice in Game Programming-I311002030UNIX操作系統UNIX Operating System311004030編譯原理Compiler Principles311009030多媒體技術Multimedia Technology311022030嵌入式系統Embedded System311026040網路與信息安全技術Network and Information Security Technology311027020軟體過程Software Process311034030軟體需求分析Software Requirements Analysis311052030游戲編程技術-ⅡGame Programming Technology-II311069030游戲編程實踐-ⅡPractice in Game Programming-II311010020分布式系統與互聯網(雙語)Distributed System and Internet311012030網路工程Network Engineering311017010計算機資源管理程序設計(雙語)Computer Resource Administration Programming311018040信息安全產品開發實踐Practice in Information Security Procts Development311021020模式識別Pattern Recognition311025010無線網路技術Wireless Network Technology311031020軟體系統形式化驗證(雙語)Software System Model Checking311032040軟體項目管理(雙語)Software Project Management311035030軟體質量保證與測試(雙語)Software Quality Assurance and Testing311043040網路與信息攻擊與防護Network Information Attack and Defence311044030中間件技術Middleware Technology311067030游戲編程項目實踐Project Practice in Game Programming研討與探究課程群必修311030030軟體開發實踐Practice in Software Development311001020IT企業考察/實習Practice in IT Enterprises創新教育學分Creative Ecation選修311066030軟體創新實驗Software Creative Experiments311033010軟體新技術專題Topics on New Technology in Software311041010行業新技術專題Topics on New Technology in Business311042010軟體工程討論會Seminal in Software Engineering
是否可以解決您的問題?

『貳』 四川大學計算機專業主要學什麼

四川大學1958年設立計算機專業,1981年建立計算機科學系,1998年6月成立計算機學院。2005年5月,為了進一步整合各種教學和科研資源,學校決定,計算機學院和軟體學院行政班子合並,實行「一套班子兩塊牌子」的管理模式。合並以後,學院規模擴大,綜合實力增強,辦學水平明顯提高,各項事業在改革中快速發展。

學院下設三個系:計算機科學系、計算機網路與通訊系、計算機工程系,四個研究所:計算機圖形圖像研究所、資料庫與知識工程研究所、計算機軟體研究所和計算機網路與信息安全研究所,三個教學研究中心:計算機基礎教學實驗中心、IBM技術中心和計算機專業教學實驗中心。此外,教育部計算機模擬與模擬工程研究中心、四川省智能系統重點實驗室和四川省知識工程與網路智能重點實驗室也設立在我院。

學院擁有「計算機科學博士學位一級學科授予權」,在此之下的所有二級學科均具有博士學位和碩士學位授予權;有「計算機科學與技術」博士後流動站;有「計算機應用」及「軟體工程」兩個工程碩士點;有「計算機科學與技術」和「網路工程」二個本科專業。

學院師資力量雄厚,圖書資料豐富,教學、科研設備齊全。現有各種專業圖書資料40000多冊,教學科研設備固定資產近5000萬元,小型機、工作站和高檔微機1700台(套)。目前學院專業教師中,有教授16人(其中博士生導師7人)、副教授(副研究員)41人、講師58人;專業教師中碩士、博士學位擁有者佔92.1%,1人當選為「百千萬人才工程」第一層次人選,4人入選「四川省學術和技術帶頭人」,5人為「四川省學術和技術帶頭人後備人選」。

學院十分重視科研工作,據不完全統計,最近幾年以來,學院先後承擔了國家科技攻關項目、「973」項目、「863」項目以及國家自然科學基金項目等國家級和省部委項目80多項,累計總科研經費超過四億元。已鑒定的科研成果80餘項,其中,獲國家科技進步一等獎1項,二等獎2項,獲省部級獎50餘項。累計發表論文1000多篇,出版專著、教材20多部,出版其他書籍50多本。

學院十分重視國際合作與交流。本學院目前尚有40餘位教師分別在美國、加拿大、日本、荷蘭等國留學或進修訪問,計算機學院已與加拿大Concordia大學模式識別人工智慧研究中心、香港中文大學、香港浸會大學、香港科技大學、香港大學、香港城市大學、日本東京大學、日本京都大學、日本九州大學、法國巴黎第六大學等高水平院校或研究機構建立了友好往來和學術交流。也有前蘇聯、衣索比亞、尚比亞、幾內亞和約旦等國家的教師和研究生來我院進修或攻讀學位。學院也經常性地邀請美國、日本、法國、新加坡、香港等國家和地區的專家學者來校訪問講學,並與許多國外大學和研究機構的專家學者保持有密切的學術聯系。

學院重點培養學生具有寬厚的理論基礎知識、較強的專業運用能力和熟練的計算機應用與軟體開發技能。

二、專業介紹

(一)計算機科學與技術專業

培養目標:本專業培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術(包括計算機硬體、軟體與應用)的基本理論、基本知識和基本技能,以及較高素質的高級工程技術人才和教學科研人員。

主幹課程:高級語言程序設計(Ⅰ、Ⅱ)、匯編語言程序設計、離散數學、數據結構與演算法分析、計算機組成原理、編譯原理、操作系統、資料庫系統管理、計算機網路、計算機導論、微機系統與介面技術、專業外語、面向對象程序設計、計算機系統結構、現代軟體工程、軟體開發環境與工具、軟體測試技術、計算機圖形學、人工智慧、UNIX系統、多媒體技術、模擬電子技術、數字電子技術等。

就業方向:政府部門、科研機構、大專院校、金融財貿、能源交通、企業、事業、技術和行政管理部門從事計算機軟體或系統開發、研究、教學與維護等工作

(二)網路工程

培養目標:本專業培養德、智、體全面發展,知識結構合理,基礎扎實,勇於創新的網路工程技術人才和教學、科研人員。本專業畢業生應具有良好的科學素養和工程應用能力,系統地掌握計算機軟、硬體的基本理論、基本知識和工程應用能力,並具有一定的工程項目設計、組織和實施的能力。

主幹課程:高級語言程序設計(Ⅰ、Ⅱ)、匯編語言程序設計、離散數學、面向對象的系統分析與程序設計、數據結構與演算法分析、微機系統與介面技術、操作系統、資料庫原理、計算機組成與原理、計算機網路、網路工程JAVA技術、編譯原理、互聯網技術、信息系統安全等。

就業方向:政府部門、大專院校、科研機構和各行業,從事網路技術研究、教學和計算機網路應用、開發和維護等工作。

『叄』 計算機專業的大一學生該看什麼書

最開始的第一門課應該是「C 語言程序設計」,這基本上屬於你日後一切學習的開始,
簡單說這門課程的主要目的和內容就是介紹一種計算機語言的語法內容,至於怎麼學好它,
之前的文章都談過了,這里就不羅嗦了。
之後的課程會分為三條線,第一條線的第一門課程是「數據結構與演算法」。這很簡單,
一些有了語言基礎之後,為了更好的使用語言去解決問題,就必須學習結構知識和演算法。至
於怎麼學好它,之前的文章也談過了——請注意,如何學都不是本文的重點。本文的重點在
於告訴你你將來都會學些什麼以及該學些什麼。
「數據結構與演算法」的後續課程是什麼?答案應該是《編譯原理》。很奇怪吧?課程就
是這樣設計的,其實這個路線也不是我發明的,國外大學的CS Course 的體系也是這么設計
的。編譯原理說白了就是介紹編譯器如何工作的,是讓計算機理解計算機語言的一種方法和
理論。這個工作過程之中蘊含了大量的演算法,而且是非常復雜的演算法,很多人甚至認為編譯
原理是計算機專業本科階段最難的一門課程。主要就是因為這裡面的演算法太復雜,當然也會
用到很多結構,樹可能是用得最多的。當然,這就是相當於是數據結構與演算法課程的一個後
續性課程,類似一道附加題。最近聽一個學生說有些學校本科已經取消這門課了,我想應該
是較少一部分學校的做法吧。不過,中國的學習並不太重視這門課倒是真的。一般課程設置
就是一個學期左右的課時。但是一般的國外學校這門課都要學上1 年,甚至兩年之久。這條
線路到編譯這里就應該是終點了。
下面我們來談談大學計算機課程學習的第二條路線。
在你具有了一定C 語言基礎之後,除了前面講的第一條路線以外,你已經可以開始下
面這條路線的學習了。
為了更好地探究計算機系統的研究機制,在學習了C 語言之後,下面一門需要學習的
課程是「匯編語言和微機介面技術」,這門課程包含兩部分的內容,一部分就是匯編語言,
匯編是一種更底層的語言(相對於C 而言),說白了它就是一種「用助記符描述的機器語言」。
很多人剛學匯編的時候都覺得很復雜,因為它跟硬體緊密相關,就是那些個寄存器也夠初學
者糊塗一陣子的。這門課程的另外一部分內容是微機介面技術,目前國內高校這部分內容都
是基於80X86 系列晶元的。已經可以看到這門課其實涉及到了很多硬體的知識,其實還不
止,關於I/O 控制,寄存器,中斷,這門課里都有體現的。
接下來要學習的內容就是《計算機組成原理與體系結構》。其實我特別奇怪,我在寫學
習路線1(也就是前一篇文章)的時候,有讀者認為在學習C 語言之前,或者在學習其他專
業課程之前,最先要學的就是這個東西。我不知道大家是不是覺得大學第一門專業課就是這
個,我覺得這么想的人是不且實際,信口開河的。這門課程還是比較深的一門課程,在匯編
和介面之後安排這門課程是比較的。不過國外的一些先進的計算機教育體系確實也有在較開
始的時候開設一門概論課來作為導引,有時候叫Computer System Introction,有時候叫
Computer Culture,其實內容差不多,但作為計算機專業課程的導引課程,這些課程的設置
裡面已經設計到組原和OS 的初步內容了。但這和Computer Structrue & Architecture 還是有
區別的。
接下來的一門課程是《計算機操作系統》,如果外行聽起來可能覺得這個課應該是學如
何使用操作系統的吧,就像「WindowsXP 速成」?非也!這門課程是講OS 是如何設計的,
或者說是如何實現一個O S(當然做要比說起來難多了)。之所以這門課程被安排在組原之後,
那是因為這反映了一種自底向上的學習路線。操作系統當然是在計算機系統之上來搭建的。
向調度啊、虛擬內存啊這些問題都是由操作系統來控制的。我最近所寫的《代碼揭秘》基本
上是屬於這條路線上的內容的,不同的是我採用了一種更貼合讀者理解方式的描述,因為在
講述這些原理之前,我都是採用C 語言實例來作為引子的。有空也推薦大家看看,應該學
校里的圖書館是可以借到的。前一陣子一位四川大學的計算機青年教師給我寫信談起我這本
書時,我才知道高校的圖書館里原理已經可以借到了。以上就是大學計算機課程學習的第2
條路線,下面我們來講最後一條路線。
最後一條路線屬於應用型的,也就是說當你學完了基本的原理之後,一方面為了日後更
好的工作,另一方面如果從事研究工作也可擇其一而繼續深入探究,那麼最好總之要上升到
一定應用層面的東西。
在你有了一定的C 基礎之後,學校可能會開一些面向對象程序設計方面的課程,可能
是C++或者Java,因為面向對象的語言在實際開發中正廣泛的被使用。無論是C++還是Java,
跟C 來說本質上都是語言,只不過他們多了一些OOP 方面的特性。如何學好它們,我前面
的文章中已經談過,這里就不多言了。
接下來的一門課程應該是「資料庫系統」,這門課不是教你怎麼使用SQL SERVER 或者
DB2 的,學校里的課程遠沒這么前沿。資料庫系統這門課依然偏重更多理論,盡管資料庫
相比於組原和OS 來說已經是上層建築了。這門課講的多是些資料庫系統設計方面的原則,
例如如何解決關系問題或者SQL 語言等等。
再之後可能會學的課程是「計算機網路」,這門課里會更加系統的向你介紹網路方面的
知識,TCP、UDP,HTTP 這些名詞會粉末登場。注意這門課一般不是教授你如何布網的,
例如如何配置路由器這種東西一般是CCNA 裡面的內容了。這門課里講的更多的是上層原
理與協議。
以上就是一般的大學計算機課程學習的幾條路線。他們彼此聯系,共同作用。注意我這
里講的內容不是給你推薦學習方向,而是告訴你大學里會學什麼,之間聯系如何。從之前的
文章評論里不難看出,有的同學好像根本沒理解文章的意思,說自己好像更適合哪條路線的
樣子,其實適不適合哪條線的問題根本不存在,這些東西你都得學,既然學就要學好。本身
就是一個體系的,怎麼能做瞎子摸象的事情呢?現在CSDN 學生大本營搞得不錯,資源很
多,訪問量很大,但也能客觀的看出瀏覽的人真的是分好多等的,有的是謙遜而好學的,有
的則是蜻蜓點水的過客。浮躁之氣甚囂塵上,胸中無物自然談吐輕浮,看什麼都不求甚解,
淺嘗輒止,多少有些自以為是、妄自尊大了。這也是我在此開博四個月余來的感受吧。希望
大家都能保持一顆平常心,戒驕戒躁,平和的埋頭學習吧。

這是我看過的文章,希望對你有幫助!

『肆』 四川大學 編譯原理補考現在在教務系統上出現的成績是最終成績嗎

你好,川大補考是沒有平時成績的
很多課程平時成績都佔30%+,老師大多數也會給80左右,至少是24的總分打底,如果你期末考得好很多老師還會錦上添花給你加平時成績,考56~59的老師一般也會給60救你
補考的話老師改卷就不會放水了,也沒有平時成績,所以要加油了

熱點內容
php旅遊網站系統 發布:2024-05-07 20:27:32 瀏覽:610
jdk源碼怎麼看 發布:2024-05-07 20:18:22 瀏覽:519
編程c語言自學書 發布:2024-05-07 20:12:03 瀏覽:422
usb大容量存儲驅動 發布:2024-05-07 19:02:01 瀏覽:815
紅米1s沒有存儲空間 發布:2024-05-07 18:59:09 瀏覽:505
妖雲解壓密碼 發布:2024-05-07 18:50:08 瀏覽:1002
sql語句等於怎麼寫 發布:2024-05-07 18:05:46 瀏覽:816
我的世界電腦版第三方伺服器大全 發布:2024-05-07 18:00:46 瀏覽:627
主伺服器的ip地址 發布:2024-05-07 17:58:50 瀏覽:546
組伺服器打電腦游戲 發布:2024-05-07 17:46:19 瀏覽:866