第一篇:實習前期報告
實習前期報告
轉眼都到了該實習的時候了,實習也算對大學三年多所學知識的一次檢驗吧,理論總要有聯系實際的時候。實習不僅是對我們所學知識的檢驗,更多的是讓我們接觸社會,和社會接軌,學到真正在實際工作中需要的東西。十一月二十三號我到了博文實習。重慶博文在經歷了十余年的風風雨雨之后,正朝氣蓬勃、風華正茂一步步走向輝煌。目前已形成由擦博文財務管理有限公司、重慶博文稅務師事務所有限公司、重慶博文投資發展有限公司并存的企業團隊。
重慶博文財務管理有限公司創辦于1995年,是一家經重慶市財政局批準成立的,專業從事會計、審計、驗資、評估、造價審核、管理咨詢等業務的綜合性服務機構。公司具有全面的財務、賬務、稅務處理能力,其管理團隊由國內知名院校MBA組成。公司專業核心團隊具有從事多年會計事務相關工作的專業背景,且擁有在大型國有企業、上市公司、外資會計師事務所、外資跨國公司的十多年財務工作經驗。公司本著“客戶至上、服務第一、快速精準、誠實守信”的服務宗旨,致力于為各中小企業提供專業周到的財務外包服務,為中小企業提供專業周到的財務合理化建議及方案。規范做賬,合法避稅,為企業謀求最大的經濟利益。協助企業成長,幫助企業成功。重慶博文稅務師事務所有限公司成立于2010年6月,是經重慶市注冊稅務師管理中心審批且獲得稅務師事務所執業證資質,并經重慶市工商局登記注冊的具有獨立法人資格的社會中介機構。2014年6月取得重慶市高新企業認定中介機構入圍資質。公司現擁有一批長期從事稅務、財會、企業管理、經濟管理的專業人才,公司20多名員工中有注冊稅務師13人,注冊會計師8人,注冊土地估價師3人,注冊房地產估價師2人,注冊資產評估師2人,專業人士占總人數的66.67%;公司下設:辦公室、業務一部、業務二部、標準部、市場營銷部、財務部。
重慶博文投資發展有限公司是一家以科技投資及咨詢為先導的投資咨詢服務公司,致力于科技成果的轉化與推廣及應用。主要從事投資與咨詢,科技項目的申請及認定,創新基金項目的申報及驗收等相關工作。我們依托專業的人力資源、豐富的信息資源和廣泛的社會資源,在上述領域以及高新技術產品認定、可行性分析及論證,投資風險的預測及控制、信息分析和管理咨詢等方面完成了創造性的工作,并取得了突破性的成功經驗。
重慶博文發展到現在已經是三個公司,三個公司是一家。其中重慶博文稅務師事務所有限公司和重慶博文投資發展有限公司在一個地方,都在袁家崗。我所實習的地方也是在這里。因為我實習的地方涉及到了兩個公司,但是兩個公司是一家,公司的業務都是兩家公司的業務一起的。主要經營范圍是代理記帳從事投資業務(不得從事金融業務,法律、法規禁止的不得經營,法律、法規限制的取得許可后經營),投資咨詢(不含金融、證券及其他法律、法規規定需許可或審批的項目);企業管理咨詢,企業形象策劃,科技信息咨詢(國家有專項規定的除外);企業財務管理咨詢;計算機系統服務(國家有專項規定的除外);營業執照注冊登記代理;稅務代理;銷售金屬材料,建筑材料(不含危險化學品),五金,交電,文教用品,計算機及零部件,摩托車;汽車零部件、摩托車零部件、普通機械的生產及銷售(以上生產項目需獲得行業歸口管理部門生產許可的未獲審批許可前不得生產)。(以上范圍法律、法規禁止經營的不得經營;法律、法規規定應經審批而未獲審批前不得經營。
公司的組織機構:股東會下設有監事會,然后就是董事會,董事會下面是總經理,總經理下面設有三個副總經理。副總經理下面就是它們的各個部門,業務部有五個,我在業務一部實習。還有質控部、綜合部、市場部、財務部、行政部、江北分部和客戶中心。
會計專業作為應用是一門很強的學科,一項重要的經濟管理學科。在實習前期這段時間我學習了如何核對明細賬單、如何寫出庫單和入庫單、如何寫收據以及學習了這么包憑證。如果沒事讓我做的話我就是看憑證。
最開始學的是對明細賬單。在憑證上涉及到了銀行存款的都會在后面附上具體某一家銀行的回執單,有的是那種比較大的回執單,有的是那種比較小的銀行的相關憑證。我們對賬的話只看這些銀行回執單涉及到的金額。然后明細賬單有的是幾個月一起的沒有分開,有的是一個月一個月分開的。怎么來對明細賬呢,首先都是從一月的明細賬開始對的。比如你對一月的明細賬你就要先拿到一月的憑證,找到相關的銀行回執單,你要看銀行回執單上的方向,有的企業是收款人,有的企業是付款人。當企業是收款人時,你就要到明賬賬單貸方去找到銀行回執單上的金額,當你找到那個金額時就在明知賬單的貸方打鉤,然后也需要在憑證上的銀行回執單上打鉤。如果企業是付款人的話,你就在在明細賬的借方找到對應的金額然后打鉤。對明細賬比較快的一個技巧就是上面的日期來找相應的東西,一般兩邊的日期是一致的,這樣就不會盲目的去找,這樣的效率比較高。有時候憑證上的日期和明細賬單上的日期是不一致,一般的情況是你找到了那張銀行回執單,但是你對賬時發現這邊的日期晚了幾天,這都是正常的情況,但是早幾天的我在對賬時也有發現過。我對完明細賬的一般情況就是憑證上所有的銀行回執單上涉及的金額都在賬單上找到了,可是賬單上還有好多金額是憑證上沒有的,這是因為那些回執單還沒有到,所以每次不能把所有的都對完。
之后學會了寫出庫單和入庫單。出庫單和入庫單都是一式三聯,我們寫的時候不需要中間那聯紅色的,可以直接把紅色的那一聯撕下來,然后就還剩黑的和藍色的那一聯。把復寫紙放在黑色和藍色那聯的中間寫。出庫單和入庫單都是一樣的,我們需要寫的是日期、名稱、數量和單位就可以了。出庫單和入庫單是根據增值稅發票來寫的,如果你代賬的這個公司是銷售方就是寫出庫單。最開始我寫的都是入庫單,后來寫的有出庫有入庫,但是我沒注意,所以全部都寫成了入庫單,有人給我指出了我的錯誤,最后那些都重新寫過了。出庫單還需要注意的是需要寫收貨單位,之前沒人告訴我要寫,后來我寫的時候發現她們的有寫,所以我就問了一下,然后就告訴我出庫單是要寫收貨單位了,對于我之前的都沒寫,問題也不大,也就算了。如果你代賬的這個公司是購買方那就是寫入庫單,入庫單就只寫日期、名稱、數量和單價就好了,不用寫收貨單位。在增值稅發票上有個發票人,在出庫單和入庫單上有個填制,我們寫的時候把增值稅發票上發票人的姓寫在出庫單和入庫單填制的那里。當你把出庫單和入庫單寫完后,你需要把藍色的那一聯撕下來附在相關的增值稅發票那里。有時候會有多張增值稅發票,要是日期相同,公司相同,那我們就需要把匯總一下數量和名稱,然后寫在一張出庫單或入庫單上。并不是一張增值稅發票一張出庫單或入庫單,所以寫的時候要注意看一看后面的發票是不是可以匯總。如果你一本出庫單和入庫單寫完了需要寫新的一本,那么你需要在新的出庫單或入庫單的封面寫上公司的名稱和這是第幾本的編號。
再就是學會了怎么寫收據。收據是根據憑證寫的,只寫關于現金的應收賬款相關的金額。收據也是三聯的,我們需要中間藍色的那聯附在憑證那里。收據要寫日期、交款單位、收款方式、大寫的金額和小寫的金額,最后是收款事由。交款單位就是憑證上明細的那個單位,收款事由一般都是憑證上摘要的內容。收據需要大寫金額,大寫的金額主要注意寫法不要寫錯了。我所寫的收據就兩種,一種是收貨款,收貨款寫的收據是需要藍的的那聯,如果是退款的話我們就需要紅色的那聯作為原始憑證附在憑證的了。我們公司一般收據是我們寫,出庫單和入庫單一般是那邊公司自己寫。
在我們公司不僅不需要靠腦力,而且還需要動手,那些原始憑證整理好了是需要包起來,每個公司一個月一本,根據每個公司的發生業務不同,每一月的業務的數量不同,最終需要包的憑證的厚度也是不同的。我只是完成最后一個步驟。我拿到的憑證都是已經定好的,只需要最后把左上角包好。大概步驟就是把憑證左邊和上邊的棱角折疊出來,然后把多余的剪掉,然后根據你的折痕就可以把憑證包好。當然這過程中你需要用到刀片、剪刀和膠水。刀片和剪刀都是用來剪裁的。膠水是最后固定的,最后涂上膠水,按照折痕粘上憑證就包好了。
有時候沒有以上的事做,那我就是看憑證,對于它們的會計憑證一般有借款協議、收據、出庫單、科目余額表,專用發票金稅卡資料統計、增值稅發票、銀行回執單、繳稅付款憑證、庫存明細表、固定資產累計折舊等。由于有看過憑證,所以在教我寫出庫單和入庫單時我大概就已經知道該怎么寫了。以上就是我實習前期的內容,接下來,我還會更加努力的進行下一步工作。
第二篇:實習報告前期(范文)
前期實習報告
時光匆匆,它對誰都是公平的。有人曾經說過世界上只有時間是最公平的,每個人每天只有24小時,沒有誰多一分,同時也沒有誰少一秒。轉眼間,大學四年就快完了,我們終于也要開始實習了。對于一個即將離開學校,步入社會的我來說,面對即將的實習工作經歷,充滿著信心與忐忑。離校的日子,我相信也會是我人生新開始的日子。如今的大學畢業,已經很少會有學校提供實習的工作崗位,或者說老師找的實習崗位是沒有工資的,所以這些都是必須自己的找工作實習,找一份合適的工作,最好是和專業相關的工作,更能夠鍛煉自己。可是事實永遠是這樣的夢想很美好,但現實很骨感,當內心滿懷希望的離開學校,開始了自己的找工作的旅程。理想和現實是很有差距的,離校后的2個周開始到處找工作,才發現找工作是那么的不容易,特別是和自己專業相關的工作。
于是我開始注意為什么工作不好找,實習不好找。第一,據了解今年是未就業人數最多的一年,加上去年畢業還未就業的。畢業生越來越多,可是崗位卻沒有多少,競爭的人越來越多。需要吃飯的人多,可是飯卻很少沒有辦法。第二,很多企業只看學歷尤其是學校,是否是研究生,博士生或者更離譜的,是否是“211”、“985”工程的院校,不是的直接pass,這對我們三本和其它學歷是同學是多么的不公平啊。可是企業就是喜歡這樣的人,我們沒有發言權。第三,大多數企業更愿意要有幾年或者若干年工作經驗的人,對于剛剛走出校門的我們,他們都不削一顧。第四,企業管理不夠規范規范,工作條件相對滿意對求職者有極大的吸引力 我們在招聘會現場經常會看到這樣的場景,一些大企業,外企攤位前人頭攢動,而有的不知名小企業前面則很少有人駐足,這體現了求職者在心理上對大型企業,外企的一種認同,求職者相信這樣的企業的管理會規范,福利會健全,薪酬會優厚,工作環境會舒適,企業文化會更加人文,發展空間會更廣闊,等等。比如在我接待的求職者中大多數都希望去能提供保險和公積金的公司任職。第五,企業的招聘門檻過高,有些不切合實際 我們尋求需求時,發現很多企業對招聘職位的職責描述非常簡單模糊,而對任職要求則或是大同小異,或者要求特殊。而且要求能高則高,比如對高學歷還是情有獨鐘,不管這個碩士或者MBA是否是這個職務真正所必須。比如除了豐富的工作經驗外,還需要流利的外語,不管這個外語是不是在工作中經常使用。比如對形象氣質要求極高,而這個職務僅僅是個辦公室秘書而已。比如還要看求職者的屬相,不要和領導相沖,等等。如果企業不能明確招聘人才什么是最重要的,第 1頁(共4頁)
那么企業永遠都要處于尋覓之中,而人才也只能望而卻步。所以我們也經常被擋在門外,可悲可嘆。第六,企業中人力資源部門的作用沒有充分發揮出來 很多企業人力資源部門為企業相關用人部門招聘的人才,經過層層篩選后通過了人力資源部這一關,而在向企業這些用人部門進行推薦時,應聘者常常會遭到這些部門的淘汰。這些真正用人的部門與應聘者面談后,用這樣或那樣的理由告訴人力資源部門,這個人的這不是那不是,如何不適合他們部門或崗位。實際上,企業的人力資源部門對人才的選、用、征、留等應是非常專業的,而一些用人的相關部門即使是部門主管也未必對人才的招聘是專業的,所以就出現了上述情況。而正是這些用人部門的主管有著很大的決定權,這也是在很多企業中普遍存在的問題。第七,求職者不能正確評估自己。求職者不能真正了解自我,不了解企業,不了解職業,對自己定位過高,導致求職失敗。在接觸的求職者中很多人都不能正確的評價自己,特別是一些年輕人,也包括一些有經驗的求職者,均自視較高。當然也包括一些有多年工作經驗的人也容易走人這樣的誤區,覺得自己具備了某些能力,企業就應該提供什么樣的薪酬水平。現在的企業都是求賢若渴,但也要在他們的承受范圍內,超出了范圍,企業也只能放棄。第八,人才市場的職能不完善也是求職招聘兩難的一大原因 眾所周知,目前重慶的人才市場大多還是以勞動密集型企業的低端人才為主。而針對中高級人才,目前還沒有一個穩定的市場體系存在。中高級人才有其本身的特殊性,如何能讓他們消除心理障礙,欣然前往,如何真正能把中高級人才市場激活,這不僅是政府在考慮的事,很多中介機構也在應該思考和推行中。所以目前就出現這樣的尷尬狀況,一方面有很多人找不到工作,一方面有很多職位找不到人。所以實習還是挺老火的意一件事情。
但是另一方面,實習是專業學習的重要實踐環節,這一過程有助于將學到的知識用于實踐,以達到知識的融會貫通,取得更好的學習效果。實習是職業規劃的最初體驗,通過這一過程了解行業的真實狀態,認識自己的不足,為畢業后進入職場做好準備。作為計算機科學與技術專業的學生,在學校主要學習了信息管理及軟件編程方面的基本理論和知識,接受了關于計算機科學相關的方法與技巧方面的基本訓練,具有一些特定的分析和解決一些問題的基本能力。在校學習的理論知識和社會實際應用的脫節也是毋庸置疑的事實,在這種矛盾下,進行社會實踐是十分有必要的。在四年學習積累中,我相信我也學到了許多關于計算機的知識,就像許多同學在即將畢業的時候總是抱怨學校,抱怨老師。可我真的覺得老師已經把該教的都交給了我們,剩下的只能靠我們自己努力。
經過一段時間終于找到了工作,找到了實習單位,就是在**的一家廣告公司。公司
在假日大道,就是移通學院那邊。規模不是太大公司全稱叫做武漢拍拍速遞廣告有限公司**分公司,它是武漢拍拍速遞廣告有限公司的一家分公司。不過我覺得潛力還是挺大的。當我找到的時候我覺得還是挺好的,因為主要是做廣告和平面設計這一塊,有時候也會有一些動畫的設計,我覺得還是和計算機有很大的關系,因為它會用到許多軟件比如:ps、flash、3dmax等。我覺得和我們計算機關系非常密切,所以我覺得就在這里實習。其實說實話剛開始對這個工作的興趣不是很大,但是當進去之后我還是覺得干一行就要熱愛一行不要三天打魚兩天曬網,那樣就沒有任何意思了。但是去了幾天以后我發現我逐漸對廣告產生了很大的興趣,并將廣告創意設計作為自己的職業發展方向。為此,我在武漢拍拍速遞廣告有限公司**分公司進行了將近三個月的實習,從中我學到了很多在學校學不到的東西,更進一步的了解了廣告創意設計工作的具體內容,感受頗深,收獲頗多。
實習真的是一種經歷,只有親身體驗才知其中滋味。課本上學的知識都是最基本的知識,不管現實情況怎樣變化,抓住了最基本的就可以以不變應萬變。經過這短短的幾周時間,我學到了在學校難以學到的知識。就像如何與同事們相處,相信人際關系是現今不少大學生剛踏出社會遇到的一大難題,于是在實習時我便有意觀察前輩們是如何和同事以及上級相處的,而自己也盡量虛心求教,不恥下問,自己也盡力去參與她們的話題,這樣才不容易遭忽視,即使她們說的話題是我不知道,我也會專心去聆聽,不會再像在學校那樣只生活在自己的世界里。畢竟社會和學校還是有差別的,如果你不去適應它,那么你就將會是第一個被淘汰的、雖然現在我接觸到的工作都很淺,但是還是能從平時的瑣碎事物中學到很多知識,并且也能了解到自己的不足。我相信假以時日我一定能有更大的收獲的。
就這樣我的實習就開始了。
在這實習前我做好思想準備,我一定要堅持不懈努力做好它。其實說實話馬上出身社會實習了心理還是比較忐忑的。還是有些擔心擔心自己做不好或者遇到困難。但是人的一生不會永遠一帆風順,總有跌倒、摔跤的時候,當處于人生的低潮時,誰來鼓勵支持你,為你打氣呢?每個人都希望得到他人的鼓勵和幫助,但千萬別乞求甚至依賴別人來為你鼓勁。別人在自己的角色面前只是一個配角,可以給我們建議和意見,正真的主角是自己,自己的一切都在自己的掌控之中。
當處于低潮和困境時,也許父母兄弟、朋友會為你打氣,但是,自己有了工作,有了自己的事業和理想,生活在一起的時間都很少很少,更不可能每時每刻鼓勵你,也不
一定每次低潮時都會來鼓勵你。所以,要學會主力、自理、自立:為自己打氣,走出困境!我要學會為自己打氣,告訴自己:你是一個樂觀向上,自信進取的人,困難只是暫時的,只要充滿信心和希望,必將會成功。調整自我心態,適應種種環境對自己的影響,克服工作中的種種困難,解決生活中的各種壓力,隨時為自己打氣加油,相信自己是最好的、最快樂的、一切的煩惱和郁悶的事情都是在和自己開玩笑,是昨晚做的一個夢,一覺醒來新的陽光、新的空氣、新的一天又開始。
有位哲學家曾說過:人生的大海有著潮起潮落,當處于低潮時,應該自己激勵自己,走過沮喪,以飽滿的激情迎接成功的高潮。以積極的心態對待失敗的結局,以平常的心態對待生活中的事情。所以:我們要學會為自己打氣!其實每個人都是最棒的!所以我相信我會做好即將開始的實習工作。
第三篇:實習報告-前期
實習報告
(一)不知不覺,大學四年眼看就要接近尾聲,之前自己也早早的開始了在網上投放簡歷,寄希望于在出校門前就能得到某家公司的青睞。參加了幾次面試,但遺憾的是去了一家公司之后換來的只有醒悟,因為那家公司是需要英語不錯的學生,而恰恰這也是我比較薄弱的一點,所以沒能應聘成功,小受打擊。而后也發覺自己是計算機專業的學生,如果不能在專業上有所突破,是無法成為自己的發光點的,自然企業也就不需要這種沒有技術的員工。
所以回到學校之后,我就開始在計劃自己專業上的培訓。因為是理工科的學生,初到社會,想要進不錯的公司,那么培訓就是必要的,企業大多不會看重什么你的大學數學成績,大學物理成績,更不用談綜合能力了,只憑一張簡歷一張紙,企業根本看不出你這個學生能力到底如何,而且現在應屆畢業生廣布全中國,多如螞蟻,想要判斷出哪個學生好哪個學生不好就相對比較困難,因為企業只需要真正有能力的人,當筆試面試也應接不暇的時候,往往說接受公司培訓要來的直接。
對于我們而言,培訓就是意味著我們要多花好幾個月的時間熏陶企業文化,專業技能等,意味著重新開始。
但是,作為大四的應屆畢業生,大多都天真的渴望自己一出校門就能獲得比較不錯的薪資待遇,得到企業的賞識,因為覺得自己讀了四年的大學,學了這么多年的大學課程,完全能夠應付社會企業安排的工作,至少說,到了企業不會碰壁!
然而,事實卻出人意料!沒有公司會相信一個沒有實際工作經驗的大學生,履投簡歷,換回來的只是一句等候通知!
我也是一樣,這么一段時間到了公司實習,才知道生活的不容易,賺錢不容易,因為我一直認為就算是工作也理所當然的是自己喜歡做的事情才對,至少現在這份天真還是沒有減少,如果說只是為了工作而工作,為了生存而工作,每天必須得面對枯燥乏味的一大堆攤子,應該是不會快樂的吧!
接近兩個月的實訓,逐漸找到了學編程的感覺,有時候編寫出了一個小程序,心里多少是有些高興的,發現自己以前否定的方向仿佛又有了新的指向標,偏離原來既定的軌道的自己又不覺中回來了。我覺得現在的學習境況還不錯,最大的理由就是反復的工作的中找到的了難得的樂趣!當然,平時的壓力還是蠻大的,因為競爭無處不在,你懈怠,就會被趕超!
即使現在我也在期望將來的不久能夠得到7、8k的待遇,因為工資的數字最能說明一切,但是我相信大多數的年輕人,剛到企業薪資待遇不會過3k吧,是不是和心里的數字差距很大!
因此,很多人就開始變得猶豫不決,變得開始慌張,特別是當發現同期的朋友工資待遇對自己而言已經是天文數字的時候,顯得最為無所適從。有時候自己也會變得急躁,開始不停地跺腳,傻站在公交車里卻不住的看外面繁華的世界,不停的凝望對面聳立的高樓大廈,開始憧憬,我認為有這種心理現象也是正常的,因為我們從小就學著和別人比較或者被比較。
同時,我也認為這種心理也是我們大學生絕對應該禁止的。如果連我們年輕人都在這個年齡段就開始不斷的幻想或空想,那對這個時代也是一種悲哀!所以,進入企業之后,在盡可能快的適應公司制度和管理的基礎上,盡管老生常談,但,發奮學習技能卻是必經的一條道路,因為只有不斷提升自己的專業技能,并且在真正的公司企業里培養綜合素質,職業素養,才會被別人認可,努力朝著公司要求的員工標準去磨練自己才是當下我們應該確立的目標和方向。大學生活,確實很美好,但是已經過去!它只能成為回憶,幫不了你太多,與其緬懷過去,不如承載過去,展望一個更優秀的自己,盡最大努力做好眼前的事情,因為你現在忽略的細節可能有一天你看著它走過,卻幫助別人成功!
好久沒有去面對自己內心的世界,因為害怕惶恐現實中的殘酷。雖然知道自己已經不是個孩子了,我們一天天的長大不斷的前行。又不停的回望,卻總在剛剛發現身后的風景是那么美的時候,才知道那只是瞬間。
現實教給了我很多,教給我了什么叫社會,教給我什么是生存。回頭想象以前的玩物喪志,說后悔能有什么用,面對完全不懂的字符代碼。才知道以前學習是多么的重要。
看著身邊的朋友步伐越來越快,似乎越來越遠。遠的又是那么遙不可及。我心突然靜了,為什么總在這時候人們才能懂的反思。知道了世間沒有回頭路你就要學會走好腳下的路。即使身后風景太好也不要去留戀,因為再好已經是瞬間的回憶。
為了追上朋友們的步伐,我要懂的加強自己,即使前面驚濤駭浪,也不會退縮,因為你要知道今天的付出多少那么你為你將來開出的支票就價值多少。不要總羨慕別人怎么樣,你要看到別人光鮮亮目背后付出,多少成功背后不是和付出的淚水不是成正比的呢?
成功沒有捷徑,只有一天天加強自己才能離成功越來越近。為了自己的將來,加油吧!
只要相信自己,沒有什么完不成的,達內,我來了!我也曾問過自己為什么要程序it行業,想了很久也不知道為什么。我想可能是因為他們吧。Ada Lovelace 世界上第一位軟件工程師!1915年生于英國倫敦 為巴貝奇分析機擬定了“算法”,然后寫作了一份“程序設計流程圖”。這份珍貴的規劃,被人們視為“第一件計算機程序”。比爾·蓋茨 連續13年蟬聯世界首富,20歲從哈佛大學輟學,成立微軟公司!1955年生于美國華盛頓1975年成立微軟公司曾經有人計算過,比爾·蓋茨擁有的財富可以買31.57架航天飛機,或者344架波音747,拍攝268部《泰坦尼克號》,買15.6萬部勞斯萊斯產的本特利大陸型豪華轎車。拉里·埃里森 讀了三個大學沒拿到一個文憑,32歲時還一事無成!1944年生于美國芝加哥1977年6月創辦Oracle公司20年奮斗成就硅谷首富,資產474億美元,立志Oracle超越微軟成為世界上最大的軟件公司
James Gosling Java之父!Sun公司副總裁、Sun研究院院士 12歲的時候,他用報廢的電話機和電視機中的部件做了一臺電子游戲機。15歲在一所大學的天文系當一名臨時編程員,編寫分析衛星天文數據程序。安德斯·海爾斯伯格.NET戰略構架的重要參與決策者、C#之父!丹麥人,Turbo Pascal編譯器的主要作者,Delphi之父海爾斯伯格最初受雇于Borland,后來加入微軟。比爾·蓋茨曾三顧茅廬,對他開出的價格為130萬美元年薪外加股票期權和分紅,總計每年超過300萬美元。李納斯 21歲在學生宿舍中寫出了Linux 內核!
1969年出生在芬蘭 李納斯寫了一個操作系統的內核--Linux,然后公布于眾,吸引了成千上萬的程序員為之增補、修改和傳播,短短幾年就擁有了1000多萬的用戶,成為地球上成長最快的軟件。凱文·米特尼克 世界頭號黑客,15歲闖入了“北美空中防護指揮系統”的計算機主機!1964年生于美國洛杉磯
1995年2月,因入侵了美國摩托羅拉、美國的NOVELL、芬蘭的諾基亞、美國的SUNMICROSYSTEMS等高科技公司的計算機,盜走了各式程序和數據而被判入獄Blake Ross 19歲開發出火狐瀏覽器!
火狐(Firefox)瀏覽器作者自11月9日首次發行以來,已有約1500萬的用戶下載該程序,火狐一躍成為世界最受歡迎的網絡瀏覽器之一,成為微軟IE瀏覽器的最大競爭者 Gavin King Hibernate作者JBoss Seam技術負責人
2001年時還是一個被老板訓斥的小程序員,開發Hibernate時做的第一件事情是去買了一本SQL入門的書!丁磊 1971年10月生于寧波 丁磊于1997年6月創立網易公司,將網易從一個10幾個人的私企發展到今天擁有近300員工在美國公開上市的知名互聯網技術企業2007,個人資產70元億人民幣 2001年網易曾因財務問題被納斯達克摘牌,股價跌至64美分,網易面臨破產。丁磊頂住壓力,帶領網易重新崛起!王江民1951年出生于上海 45歲只身一人獨闖中關村辦公司,產品很快占據反病毒市場的80%以上;沒學過市場營銷,卻使KV系列反病毒軟件正版用戶接近100萬,創中國正版軟件銷售量之最初中畢業,腿部殘疾。38歲開始學習計算機,兩三年之內成為中國最出色的反病毒專家之一!道格拉斯·恩格巴特 鼠標的發明者!道格拉斯·恩格巴特于1998年獲得世界計算機界最權威的獎項——圖靈獎
他是一位多才多藝的思想家、發明家和計算機先驅,他總共寫了25部著作,擁有28項發明專利。我相信我有一天也能成為IT界的精英。所以我一定會好好的學。
來達內也有1個來月了在這個月中學到了很多東西。下面是我總結的一些東西 首先初識語法的階段,必須要學會怎么操作對象,操作if和for,操作list set map,然后是線程、IO和jdbc什么的,其余的,若是一時不理解,可以后邊需要時再學。
這階段完了,你可以寫些能在控制臺打印出來的小程序,鍛煉下邏輯思維。也就是號稱JAVASE畢業了,其實不過是入門而已,如果要往WEB方向發展,這些倒是基本足夠了。
接下來要學HTML JSP SERVLET 數據庫 JAVASCRIPT TOMCAT,目標,寫出第一個動態網站,也許只是個登陸功能,只能展示下個人資料,但這是很重要的一步,你要弄清楚的是,一個用戶的點擊產生的請求,是從哪里發起,哪里接收,哪里處理,哪里返回,你得理解瀏覽器和服務器的關系和分工,cookie和session,request和response。這個是個WEB開發的學習初級階段,這都是些JAVA誕生以來最原始的最官方的WEB開發技術,當然現在真正的項目很少直接采用這些技術了,為了不斷提高技術的易用性、開發效率和可維護性、可擴展性,無數開源項目都是在這些原始技術的基礎上封裝、改進。所以這個階段不要盲目樂觀地跑去找工作或者對實習挑三揀四,你會被打擊到的。接下來就沒有固定模式了,你的第一家企業對你的影響會很大,我見識過爛企業是如何毀新人的,用著設計惡劣的架構,老掉牙的技術,不斷地耽誤新人的成長,有的員工在這種企業一呆數年,思維已經完全被錯誤觀點定型,深陷于公司業務和老系統中疲于奔命,看似能解決問題,卻無法給公司帶來真正的進步,就像一個用了數年砍刀的人,就算再熟練,刀法再好,也打不過用槍的。如果離開了這個公司,恐怕很難在這個行業再立足。記得有個說法很好,一個人用10年的時間重復做頭一兩年做的事,你的真實工作經驗其實還是一兩年。爛公司的老員工就是如此。在這頭一年里,定個標準吧,你應該能做到的有:
1、把一些常用的瑣碎技術學會了,比如xml的作用和實際運用,如何操作文件,如何運用日志,如何簡化封裝常用的工具類,比如日期操作、編碼處理、分頁模塊等等,這些小東西會占用你大量的時間去處理摸索。
2、把數據庫用好。數據庫不是會增刪改查就可以了的,你要關注事務設置是否合理,是否有可能產生臟數據,是否要動用樂觀鎖悲觀鎖等等,重要數據出了錯,無論是技術上還是業務上都是很麻煩的事。
3、懂得什么是集群,什么是分布式,懂得怎么向別的系統發請求,交換數據,webservice。
4、如果你也寫頁面,你要會用JAVASCRIPT,不一定要很深入,你可以用JQUERY代替,做到無刷新的頁面操作以及AJAX請求。
第一年能達到這個程度,你絕對已經在平均水準之上了。在我達到這個水平時,我有種似乎一切網站開發都不在話下的感覺,當然后來我很快就發現了我還差得太遠太遠....這個階段想面個高薪的工作還是很難的,只能說達到溫飽線了,不用為柴米油鹽發愁。
下一個階段,你應該考慮你的代碼質量了。
1、多線程和異步、并發的概念會忽然變得很重要,因為在一個對性能有要求的系統里,是不會允許你把各種瑣事都排著隊一件件去辦的,你不能老寫些a方法調b方法再調c方法再調d方法然后返回的代碼。你開始想起有隊列這種東西,有runable這種東西,你開始覺得自己的代碼高端起來了,和當年的增刪改查程序員有天壤之別。但同時麻煩也來了,你開始遇到線程安全問題,尤其是當你的程序跑在一個多機環境而不是單機環境里的時候,你會對這些很頭痛。對于這些問題,Jms技術是個很有代表性的東西,當然并不像ssh那么常用。
好,初始階段完成,開始進入WEB開發的正題,首先是傳說中的三大框架,struts hibernate spring成為熟練的增刪改查程序員是必須的,在這個階段你還要理解為什么要用這仨而不是那些JSP SERVLET JDBC,你要體會到寫MVC、三層架構的好處。這個階段不要輕易質疑三大框架的價值,也許剛開始你會覺得麻煩,覺得他們有時候是多此一舉,一兩年后回過頭來你會覺得少了這些框架你已經很難干活了。這個階段還要避免的心態是能熟練地增刪改查了,就認為寫程序不過如此,然后往簡歷上填個精通,這也是新手面試被批得體無完膚的原因之一。如果你學得好,這會應該能熟練地寫個博客啊,小論壇啊之類的WEB項目了,也就是達到了就業的基本要求。
2、你會發現數據庫性能實在不行,出于不甘現狀,或者趕時髦,你該去了解nosql了,memcached redis mongodb,眼花繚亂,沒關系,試著用用,能很好地緩解mysql之類關系數據庫的壓力。
3、出于公司某些業務需要,你可能會鉆研一個特定技術領域,比如全文搜索技術,lucenesolr,比如工作流jbpm,比如權限系統,單點登陸之類的,又或者某些特定業務領域的算法研究,這些是你的加分項。
4、你開始發現你的代碼很亂,久了以后自己都看不懂,重復的,難以重用的代碼堆積如山,不想維護,BUG百出。于是你要開始重視設計模式,合理地改造下自己的代碼習慣,不再被僵化的SSH,MVC三層架構束縛住。
5、Google和各種資料是你進步的動力,極少再遇到必須請教別人才能解決的問題,如果你這個階段還老是問別人,你的技術生涯也就快到頭了。
這個階段,如果你的交際和自我推銷能力不是太差,你的收入將是白領水平,至少接近了。
我覺得多數程序員在工作多年之后都能達到這個水平,有的人只需要兩年,有的人卻要用上五六年,在這個階段落伍的人,有的是出于天賦和思維所限,有的是出于對技術缺乏熱情,有的是出于工作內容的制約。等到年近中年,再也拼不過年輕人,被淘汰出局,只能在自嘲為屌絲和碼農的無奈中黯然轉行。
這是個很重要的分水齡,你能不能繼續進步,能不能在30歲以后繼續從事技術工作,能不能在公司里獨當一面,我覺得就看你能不能超越這個階段了。我前面提到的爛公司里的工作數年的項目經理,連這個層次都還沒達到...接下來又是個全新的階段。
1、你要讀讀優秀開源項目的源碼,你要搞懂一些當年不懂的基礎知識,你開始理解thinking in java的精髓,你能寫一些底層的代碼,有時還會覺得自己封裝的比某些開源工具更好用更簡單。
2、WEB的難點和重點永遠都在于性能、負載能力上,而現在網絡的發達造成了數據量和操作密度的大大上升,硬件卻沒有相應的進步,你得試著更好地運用更多的服務器來協同工作,從WEB端到服務端到數據庫,全都需要集群,需要分布式,需要合理的控制數據的流向,掌握好網站上下,一大堆機器的平衡,找出性能的瓶頸,找出穩定性和安全性的瓶頸,硬件出現故障,第三方技術出現錯誤,將被當成家常便飯融入到你的系統和代碼里仔細考慮。
3、開始覺得方案無比地重要,一將無能累死千軍將不斷應驗,一個不好的設計,一個不好的方案,會讓一群優秀的程序員工作成果大打折扣。你要關注架構知識,不能再滿足于SSH三層架構到底。領域驅動設計,面向事件開發,敏捷開發等等一系列的思想在關鍵時刻能決定你項目的生死,這個階段不再有標準范例讓你照抄,你只知道思想和原理,實踐卻需要自己不斷嘗試和改進。
4、多關注各種雜七雜八的開源技術,有些你可能前面已經接觸過了,和通信有關的,和集成開發環境有關的,和架構有關的,各個領域你都應該能信口說上幾個主流技術,雖然你可能只是聽說過,了解,但關鍵時刻你得知道如何去選擇技術,并快速掌握它。你還會去考慮嘗試下別的語言,這里不是說轉向什么C++ C#之類的,那和JAVA程序員不相干,我說的是一些運行于JVM之上的語言,比如scala和groovy,初識他們時你會覺得java真的老了。但當你回到一個綜合性的大型項目中,又會覺得java積累下來的整個體系技術是如此完善,就像一個工業化標準一樣。你能把這個階段實踐好,勝任項目經理,乃至中小公司的技術總監都是可以的。不管怎么樣學校是的靠自己的,別人怎么逼你都沒用。所以讓自己從內心愛上編程你才能做好一個程序員。
第四篇:前期報告
河北工業大學本科畢業設計(論文)前期報告
河北工業大學本科畢業設計(論文)前期報告
畢業設計(論文)題目:天津市食品價格上漲因素及對策分析
專業:
學生信息:
指導教師信息:
報告提交日期:
第一部分 工作過程
2011年3月1日正式進入畢業論文的選題階段,經過老師的多次指導和交流,我確定了自己的題目。在順利完成選題任務后,接下來的就是按照任務書的規定,為論文的正式撰寫做相關的準備。由于資料和數據方面一直搜集不到我最想要的和最詳細的,因此在進行論文撰寫和數據分析的時候,很難得到最理想的結果,使得對論文中相關論點的支持度有所下降,增加了寫作方面的難度。對于一些細節上的問題,我會再與老師進行詳細的探討,共同尋找最佳的解決方案,以便按照計劃順利完成任務。到目前為止,我基本上都按照任務書上的要求做好了畢業論文前期的各項準備工作,接下來就是具體落實任務書中各項要求,相信我能夠在規定的時間內完成論文的撰寫工作。
第二部分 文獻綜述
一、前言
國家宏觀調控的最終目標有四個:物價穩定、充分就業、經濟增長和國際收支平衡。其中物價穩定作為國民經濟發展的一個宏觀指標,對我國國民經濟管理有著十分重要的意義。隨著市場化體系的逐步建立,中國經濟飛速發展,人民生活水平得到了普遍提高。但是,2007年以來,受多種因素的影響,我國物價尤其是食品價格的上漲速度明顯加快,已經成為經濟運行中最受關注的問題之一。在這種背景下,研究影響我國食品價格上漲因素以及解決對策,對于政府更加明確調控物價的主要方向及側重點,進一步制定民生發展決策促進我國經濟全面發展具有重要意義。
本文將對影響我國物價上漲的因素和解決對策的研究成果進行整理分析,以期能夠對正確分析我國城市食品價格的影響因素并提出合理的解決對策有所幫助。
二、國內外食品價格研究概況
進入2008年,國際價格形勢復雜多變,食品價格更是持續波動。其主要原因是受到能源緊張、氣候、各國通脹應對之策等諸多短期因素的影響。同時,波動不斷加劇也表明市場存在嚴重的分歧,導致持續上沖能量不足。主要解決方法包括繼續推行臨時價格干預措施、把握價格波動時機,擇機推出資源產品價格改革措施以及加大對中低收入群體的生活補助。
2007年11月起,我國的食品價格開始出現大幅上漲,其主要原因包括供求矛盾、宏觀調控政策的影響、生產成本增加的推動以及國際食品價格上漲的傳導作用。主要解決對策包
1括完善食品價格監測預警系統、充分發揮市場調節的作用、適當改變宏觀我國貨幣政策,控制貨幣流通量以及提高農業生產水平。
三、中國食品價格上漲情況文獻綜述
孫啟明等(2008)認為農產品生產存在幼稚預期,因此引起食品需求與供給相比一般都缺乏價格彈性, 需求量對價格變化相對不敏感, 而供給會受市場價格的較大影響, 因而外部沖擊會導致價格的波動幅度越來越大, 無法回到均衡價格水平, 屬于發散型蛛網模型。因此國際傳導因素在較大程度和較長時間導致國內食品價格上漲。建議對外開放的側重點由以前的“貿易重出口、資本重進口”轉向“貿易重進口、資本重出口”上。
劉素榮(2008)認為影響食品價格大幅上漲的原因包括國際市場糧油漲價的影響、成本增加的推動、結構性供求失衡的矛盾。解決措施包括加大食品價格檢查力度。完善低收入群體社會保障制度、完善食品價格監測預警系統等。
鄭基超等(2008)認為外匯引起的我國貨幣供應量增加、全球糧食、石油價格的上漲以及我國勞動生產率快速提高, 人民幣實際匯率升值,是形成我國物價上漲的主要壓力。解決對策包括限制境外投機資本的流入,同時著手建立基礎原材料儲備制度并不斷完善匯率制度。
周啟宏等(2009)則認為我國物價上漲主要是由于國際金融危機、國內需求的啟動、糧食安全因素及自然災害的影響所致。其應對措施是通過宏觀調控、依法治價,加強市場監管力度,改善宏觀調控手段,以控制物價上漲。
郝蘇霞等(2010)認為供求關系是影響食品價格上漲的根本原因,國家應盡快建立健全的市場制度并通過降低貨幣流速——加息的方式,來緩解食品瘋漲。
金三林(2010)認為國際食品價格的波動對我國的食品價格影響逐步加大,只有進一步完善我國的農業政策才能緩解國際傳導作用。
總的來說,大部分學者都認為國際食品價格的不斷波動是造成我國食品價格不穩定的重要因素,并且隨著我國經濟的不斷發展、國際地位的不斷提高,國際因素對我國的影響也越來越強。因此,如何將國際因素對我國自身的良性影響擴大、惡性影響因素縮小,成為了政府工作面對的最大的考驗。其中最重要的就是要采取適當的宏觀經濟調控措施使我國的經濟保持良好穩定的增長,加強對市場的管理,建立健全的社會保障制度,以便最終維持我國食品市場乃至整個經濟市場的穩定。
四、小結
雖然我國很多學者以及文獻都對影響食品價格上漲的因素做出了分析,但對于最主要的因素的確定尚不明確,沒有形成得到我國普遍認可的結論。另外,到目前為止,對于我國特定的地區的食品價格的變化情況很少得到大家的關注,而關于這方面的分析更是少之又少。我國地大物博,各地區的風土人文和發展情況都不盡相同,因此缺少結合地區特點進行的進一步的分析在一定程度上限制了政府決策的正確方向,使得政府在制定政策時難免會產生無效或者效率較低的情況,不能及時解決問題。因此本文將專門針對影響天津市食品價格上漲的因素來進行詳細分析,希望能夠為今后的相關分析提供一定的幫助。
參考文獻
1.白楊.改革開放30年我國物價的發展[J].經營管理者,2010,(1).2.馮蕾.CPI 3.1%說明了什么[J].調研世界,2010,(7).3.郝蘇霞,邢杰.從菜價——數據看經濟[J].商業文化(學術版),2010,(9).4.李曉鈺.對物價上漲中糧食、食品問題的淺析[J].世紀橋,2008,(18).5.金三林.國際傳導和價格改革將主導2010年我國CPI走勢[J].廣東經濟,2010,(2).6.陶玲卿,賴哲莉,宋沖沖.編制城市低收入群體消費價格指數研究——以食品為主[J].財經界(學術版),2009,(3).7.劉素榮,.對當前食品價格上漲的理性思考[J].價格理論與實踐,2008,(5).8.金三林.國際糧食價格對我國CPI的影響及對策[J].經濟研究參考,2010,(45).9.牛春.淺談物價上漲對低收入群體的影響[J].現代經濟信息,2010,(15).10.陳道富.我國當前的資產價格與物價上漲分析[J].重慶工學院學報(社會科學版),2008,(10).11.黃琳.我國通貨膨脹問題的原因分析及政策建議[J].中國物價,2008,(12).12.周啟宏,徐漢峰.近期我國物價上漲的影響因素及對策分析[J].湖北職業技術學院學報,2009,(4).13.余斌,李建偉,王彤,戴慧.當前我國物價上漲的主要特征及影響因素[J].重慶工學院學報(社會科學版),2008,(9).14.鄭基超,劉晴.當前我國物價上漲的外部因素探析[J].價格理論與實踐,2008,(7).15.張婧.對我國當前結構性物價上漲的探討[J].金融發展研究,2008,(2).16.孫慧鈞.從CPI看我國物價上漲的成因和走勢[J].價格理論與實踐,2008,(4).17.顧國建.抑制高菜價須調整流通與稅收政策[J].中國商貿,2010,(13).18.蔡利標,.國際主要商品價格上漲原因與對策[J].粵港澳市場與價格,2008,(5).19.徐振宇,.國內食品價格上漲有深刻的全球背景[J].今日養豬業,2007,(4).20.孫啟明,謝朝陽,.近年我國食用農產品價格周期波動及國際傳導因素分析[J].經濟學動態,2008,(9).
第五篇:前期報告
河北工業大學城市學院本科畢業設計(論文)前期報告
河北工業大學城市學院本科畢業設計(論文)前期報告
畢業設計(論文)題目:高級語言編譯系統前端程序的開發
專業:計算機科學與技術
學生信息:學號:075851姓名:柏少乾班級:網絡C072班
指導教師信息:姓名:吳清職稱:教授
報告提交日期:2011年03月17日
1、課題意義
對源程序的詞法分析開始到中間代碼生成,編譯程序所完成的處理工作只依賴于源語言,而與運行目標程序的計算機(或目標語言)無關,通常將這些環節統稱為編譯程序的前端(Front End)。代碼優化和目標代碼生成,一般只依賴于目標語言,通常將它稱為編譯程序的后端(Back End)。
如果能將編譯程序嚴格劃分為前端和后端兩個相對獨立的部分,并以中間代碼作為其間信息交流的載體這樣的模式來構造編譯程序,將會給編譯程序的開發和維護帶來許多好處。例如在構建支持不同硬件平臺的編譯程序時,只需以編譯前端生成的中間代碼為接口開發不同硬件平臺下的編譯后端,以實現代碼最大程度的復用。
本次課題主要提供的是一個適合于教學的編譯器前端系統的軟件雛形和演示程序。要完成具有詞法掃描、語法和語義分析、符號表管理等模塊的編譯器前端的編程工作,即將字符串形式的源程序翻譯成四元式形式的中間代碼。
2、國內外研究現狀
上世紀50年代,Noam Chomsky開始了他對自然語言結構的研究。他的發現最終使得編譯器的結構異常簡單,甚至還帶有了一些自動化。Chomsky的研究導致了根據語言文法的難易程度以及識別它們所需要的算法來對語言分類。正如現在所稱的Chomsky架構(Chomsky Hierarchy),它包括了文法的四個層次:0型文法、1型文法、2型文法和3型文法,且其中的每一個都是其前者的特殊情況。2型文法(或上下文無關文法)被證明是程序設計語言中最有用的,而且今天它已代表著程序設計語言結構的標準方式。分析問題(parsing problem,用于上下文無關文法識別的有效算法)的研究是在60年代和70年代,它相當完善的解決了這個問題。現在它已是編譯原理中的一個標準部分。
有限狀態自動機(Finite Automaton)和正則表達式(Regular Expression)同上下文無關文法緊密相關,它們與Chomsky的3型文法相對應。對它們的研究與Chomsky的研究幾乎同時開始,并且引出了表示程序設計語言的單詞的符號方式。
當分析問題變得好懂起來時,人們就在開發程序上花費了很大的功夫來研究這一部分的編譯器自動構造。這些程序最初被稱為編譯器的編譯器(Compiler-compiler),但更確切地應稱為分析程序生成器(Parser Generator),這是因為它們僅僅能夠自動處理編譯的一部分。這些程序中最著名的是Yacc(Yet Another Compiler-compiler),它是由Steve Johnson在1975年為Unix系統編寫的。類似的,有限狀態自動機的研究也發展了一種稱為掃描程序生成器(Scanner Generator)的工具,Lex(與Yacc同時,由Mike Lesk為Unix系統開發)是這其中的佼佼者。
3、課題研究的內容及重點解決的問題
(1)詞法分析程序
編譯程序的整個工作過程,是從接受字符串形式的源程序文件作為輸入,并對此輸
入進行詞法分析開始的。詞法分析的任務就在于依次掃視輸入串中的各個字符,并從其中識別出一系列具有獨立意義的基本語法單位——單詞(token,也稱為記號)。作為詞法分析的結果,通常是把從源程序中所識別出的各個單詞的詞文(lexeme)轉換為某種內部表示,并依次進行輸出。而此種內部編碼形式的單詞串,將作為語法分析程序的輸入和編譯程序后續相關工作階段的處理對象。
解決的問題有兩方面,其一是如何描述一個語言中各種單詞的結構,另一個是通過
什么途徑來識別源程序中的各個單詞。
(2)語法分析程序
語法分析是編譯過程的一個邏輯階段。
語法分析程序以詞法分析程序所輸出的用內部編碼格式表示的單詞序列作為輸入,其任務是分析源程序的結構,判別它是否為相應程序設計語言中的一個合法程序。為了完成這種分析,一般的途徑是由語法分析程序試著為其構造一棵完整的語法樹。如果這種嘗試成功,就表明該輸入串在結構上的確是一個合乎語法的程序,否則,源程序中就必然存在語法錯誤。
產生語法樹的方法,可大致分為兩大類:自頂向下和自底向上。
(3)語義分析程序
語義分析是編譯過程的一個邏輯階段。
語義分析規定各語法成分的含義和用途,以及應進行的運算和操作。在進行語義分
析的過程中,還應進行相應的語義檢查,以保證源程序在語義上的正確性。在其過程中,語義分析程序也需要進行頻繁的造表和查表工作。
由于對程序語言的語義至今還沒有找到一種公認的方法來系統地描述它們。在多數
情況下,人們不得不采用一種半機械化的方法來解決語義分析方面的問題。當前比較流行的是一種所謂“語法制導翻譯”的方法,這種方法把編譯程序的語法分析和語義分析有機地組織起來,穿插地進行。
(4)中間代碼生成為了處理上的方便,特別是為了便于代碼的優化處理,通常在語義分析后不直接產
生機器語言或匯編語言形式的目標代碼,而是生成一種介于源語言和目標語言之間的中間語言代碼。目前常見的中間代碼形式有逆波蘭表示、三元式、四元式及樹形結構等等。
中間代碼的產生是與語義分析緊密相連的。但由于迄今對于程序語言的語義描述還
沒有一個公認的形式化系統,因此,對編譯程序中間代碼生成部分的設計,在一定程度上仍憑借經驗來完成。對于采用語法制導翻譯的編譯程序,通常的做法是將產生中間代碼的工作交給語義過程來完成。即每當一個語義過程被調用而對相應的語法結構進行語義分析時,它就根據此語法結構的語義,并結合在分析時所獲得的語義信息,產生相應的中間代碼,再把后者放到中間代碼的序列中去。
(5)符號表管理
在編譯程序的過程中,符號表建立并保持一批表格,其中的每一登記項,將填入名
字標識符以及與該名字相關聯的一些信息。這些信息,將全面地反映各個符號的屬性及它們在編譯過程中的特征,諸如名字的種屬(常數、變量、數組、標號等)、名字的類型(整型、實型、邏輯型、字符型等)、特征(當前是定義性出現還是使用性出現等)、給該名字分配的存儲單元地址以及與該名字的語義有關的其它信息等等。根據對編譯程序工作階段的劃分,名字表中的各種信息將在編譯程序工作過程中的適當時候填入。
符號表的建立分為分程序結構語言符號表的建立和非分程序結構語言符號表的建
立。
4、課題研究的思路和方案
編譯系統前端可以劃分為四個組成部分:詞法分析程序,語法分析程序,語義分析程序
和中間代碼生成。為了適合于教學用途,使整個編譯程序的結構比較清晰,這里采用多遍掃描的編譯程序結構,將整個編譯程序劃分為若干個相繼執行的模塊,每一模塊都對它前一模塊的輸出掃描一遍,完成相應的工作,然后將工作的結果供下一模塊加工。
當構造詞法分析器時, 根據單詞的正規式定義首先構造與正規式等價的NFA, 之后用子集法將NFA轉換成DFA, 并用此DFA進行詞法分析。對詞法分析器生成器的設計算法進行了研究, 即構造等價于給定正規式非確定有限自動機。
LR分析法是編譯程序語法分析中最常用且有效的自下而上的分析方法,理論較完善,適用于大多數上下文無關語言的分析。
5、工作計劃安排
(1)前期掌握編譯系統的原理,并通過文獻和書籍了解國內外編譯原理的研究現狀和最新發展;(2)然后參考已有的程序設計語言定義一種語言,這種語言力求簡單,容易用具有代表性的算法實現編譯過程;(3)根據這種語言的文法,設計一個小型編譯器的前端系統,完成編譯器中用到的若干典型詞法掃描、語法分析和語義分析以及中間代碼生成算法;(4)具體實現編譯前端系統,提供一個適合于教學的編譯器前端系統的軟件雛形和演示程序;(5)自行編寫若干個典型的微源程序作為測試用例,對生成的系統進行測試和調試工作;(6)編寫齊全的文檔。
6、參考文獻
[1] 蔣立源,康慕寧.編譯原理.3版.西安:西北工業大學出版社,2005.1:42-268
[2] 李壘,陳平.詞法分析器生成器的設計與實現.河南:河南工業職業技術學院,2008.09
[3] 胡慧,張海,余瑪俐.類C語言詞法分析器的設計與實現.九江:九江學院,2006
[4] 楊超,王一賓.一種改進的詞法分析程序及其類C語言實現.安慶:安慶師范學院計算機與信息學院,2009
[5] 許秀林.C語言表達式的語法分析.南通:南通職業大學,2000
[6] 溫敬和.LL(1)文法及分析表的自動構造.上海:上海第二工業大學,2001
[7] 付爭方,張海娟.LR語法分析器構造方法初探.中國科技信息,2005
[8] 張艷紅,康月兵.LS MPP編譯系統中間代碼的設計與實現.西安:第二炮兵工
程學院,2002
[9] 袁彩虹,薛光,張連堂.語義分析和中間代碼產生教學過程研究.河南:河南大學計算機與信息工程學院,2009
[10] R.Gregory Taylor.LL parsing,LR parsing,complexity,and automata.New
York:ACM,2002