❶ 計算機專業都有哪些
計算機類共包括以下十八個專業:計算機科學與技術、軟體工程、網路工程、信息安全、物聯網工程、數字媒敗肆液體技術、智能科學與技術、空間信息與數字技術、電子與計算機工程、數據科學與大數據技術、網路空間安全、新媒體技術、電影製作、保密技術、服務科學與工程、虛擬現實技術、區塊鏈工程、密碼科學與技術;
一、計算機科學與技術
專業代碼:080901 | 男女比例:66:34
1、什麼是計算機科學與技術專業?
2012年9月,教育部將新的計算機科學與技術專業察物取代舊的計算機科學與技術和模擬科學與技術兩個專業。計算機科學與技術是一個計算機系統與網路兼顧的計算機學科寬口徑專業,旨在培養具有良好的科學素養,具有自主學習意識和創新意識,科學型和工程型相結合的計算機專業高水平工程技術人才。
2、發展前景
人才需求
據《電腦迷》2017年第3期刊發的一篇論文顯示:從整體發展趨勢來看,中國計算機科學與技術專業畢業生的就業率和薪資仍然處於一個不錯的水平。預計在未來的十年,中國的計算機專業人才需求仍將以每年100萬左右的速度增加。
在一份樣本有8000人的調查問卷表明,中國目前網路信息技術開發行業大部分的計算機專業人才主要集中在網路開發和軟體開發上,大約各占調查人數的32%和27%,其他還包括15%左右的畢業生選擇從事網路測試雹汪技術方向的職業,以及有大約10%的畢業生選擇了網站優化和推廣宣傳方面的工作。
考研方向
計算機應用技術、軟體工程、信息安全工程、網路工程以及與計算機應用技術相關的其它所有學科和專業。
就業方向
該專業畢業生就業面寬、就業前景可觀,能夠在網路通信類科研院所、政府機構、銀行、電力企業、計算機網路公司、通信公司等各類企事業單位從事計算機網路的科學研究、系統設計、系統防護、系統管理與維護和應用計算機科學與技術學科的系統開發、設計和系統集成等工作。
二、軟體工程
專業代碼:080902 | 男女比例:73:27
1、什麼是軟體工程專業?
該專業涉及程序設計語言、資料庫、軟體開發工具、系統平台、設計模式等方面,培養學生適應計算機應用學科的發展,特別是軟體產業的發展,使其具備計算機軟體的基礎理論、基本知識和基本技能,具有用軟體工程的思想、方法和技術來分析、設計和實現計算機軟體系統的能力。
2、發展前景
人才需求
在現代社會中,軟體應用於多個方面。典型的軟體比如電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業、農業、銀行、航空、政府部門等。軟體工程專業已成為一個熱門專業。
考研方向
可報考計算機技術、計算機應用技術、計算機科學與技術、軟體工程等學科領域的研究生。
就業方向
軟體服務外包屬於智力人才密集型現代服務業,學生畢業後主要就業去向包括軟體外包與服務企業、信息產品與服務企業,擔任程序員、軟體測試員、項目經理等工作崗位。
三、網路工程
專業代碼:080903 | 男女比例:71:29
1、什麼是網路工程專業?
2012年,網路工程專業正式出現於《普通高等學校本科專業目錄》中。網路工程專業貫徹落實黨的教育方針,堅持立德樹人,培養滿足創新型國家發展需要、基礎知識厚實、工程實踐能力強、有組織能力和國際視野的計算機通信與網路領域創新型人才,堅持「基礎厚、口徑寬、能力強、素質高、復合型」的人才培養觀,培養掌握工科公共基礎知識,系統地掌握計算機、通信與網路的基本理論、工程技術原理和方法;具備從事計算機網路研究、網路工程規劃設計及實施、網路系統管理與維護、網路系統安全保障能力的專業技術人才。
2、發展前景
考研方向
網路工程專業可在通信與信息系統、計算機科學與技術、信號與信息處理、信息網路、信息安全和電子信息及相關專業繼續攻讀碩士、博士學位。
就業方向
網路工程專業可以在各類IT企業、公司、科研院所等從事計算機網路系統的產品分析、設計、研究、開發及IT市場拓展、技術推廣等工作;能到各級財政、工商、稅務、郵政、電信、移動、國防、交通以及各類企事業單位從事網路安全維護、計算機檢測與控制、計算機網路系統的規劃、設計、開發、集成與運行維護等工作;能從事各級各類學校的計算機網路系統教育、網路系統應用開發、遠程教育及網路維護管理等工作。
四、信息安全
專業代碼:080904K | 男女比例:65:35
1、什麼是信息安全專業?
該專業是計算機、通信、數學、物理、法律、管理等學科的交叉學科,主要研究確保信息安全的科學與技術。培養能夠從事計算機、通信、電子商務、電子政務、電子金融等領域的信息安全高級專門人才。
2、發展前景
人才需求
21世紀以來,隨著信息技術的不斷發展,信息安全問題也日顯突出。如何確保信息系統的安全已成為全社會關注的問題。但由於中國專門從事信息安全工作技術人才短缺,阻礙了信息安全事業的發展。信息安全專業是具有發展前途的專業。
考研方向
可報考計算機技術、計算機應用技術、計算機科學與技術等學科領域的研究生。
就業方向
畢業生可在政府機關、國家安全部門、銀行、金融、證券、通信等領域從事各類信息安全系統、計算機安全系統的研究、設計、開發和管理工作,也可在IT領域從事計算機應用工作。
五、物聯網工程
專業代碼:080905 | 男女比例:66:34
1、什麼是物聯網工程專業?
該專業要求掌握數學和其他相關的自然科學基礎知識以及和物聯網相關的計算機、通信和感測的基本理論、基本知識、基本技能和基本方法,培養能夠系統地掌握物聯網的相關理論、方法和技能,具備通信技術、網路技術、感測技術等信息領域寬廣的專業知識的高級工程技術人才。
2、發展前景
人才需求
物聯網是一個交叉學科,涉及通信技術、感測技術、網路技術以及RFID技術、嵌入式系統技術等多項知識。作為國家倡導的新興戰略性產業,物聯網備受各界重視,並成為就業前景廣闊的熱門領域。
考研方向
可報考計算機技術、電子科學與技術、計算機應用技術、電子與通信工程等學科領域的研究生。
就業方向
學生畢業後主要就業於與物聯網相關的企業、行業,從事物聯網的通信架構、網路協議和標准、無線感測器、信息安全等的設計、開發、管理與維護,也可在高校或科研機構從事科研和教學工作。
六、數字媒體技術
專業代碼:080906 | 男女比例:51:49
1、什麼是數字媒體技術專業?
該專業主要研究與數字媒體信息的獲取、處理、存儲、傳播、管理、安全、輸出等相關的理論、方法、技術與系統,是包括計算機技術、通信技術和信息處理技術等各類信息技術的綜合應用技術,其所涉及的關鍵技術及內容主要包括數字信息的獲取與輸出技術、數字信息存儲技術、數字信息處理技術、數字傳播技術、數字信息管理與安全等。
2、發展前景
考研方向
可報考計算機技術、計算機應用技術、計算機科學與技術、數字媒體技術等學科領域的研究生。
就業方向
畢業生可在IT企業、新聞出版機構、文化傳播機構、影視與動漫公司、數字娛樂、大型企事業等單位,從事軟體編程、數字影視、動漫遊戲、交互娛樂、網路信息系統、數字出版、移動終端等領域的設計與開發工作。
七、智能科學與技術
專業代碼:080907T | 男女比例:73:27
1、什麼是智能科學與技術專業?
該專業以光、機、電系統的單元設計、總體集成及工程實現的理論、技術與方法為主要內容,培養具備基於計算機技術、自動控制技術、智能系統方法、感測信息處理等科學與技術,進行信息獲取、傳輸、處理、優化、控制、組織等並完成系統集成的,具有相應工程實施能力,具備在相應領域從事智能技術與工程的科研、開發、管理工作的、具有寬口徑知識和較強適應能力及現代科學創新意識的高級技術人才。
2、發展前景
考研方向
該專業本科生可報考人工智慧、計算機科學與技術、軟體工程、模式識別與智能控制、控制工程等相關學科的碩士學位。
就業方向
學生畢業後可從事智能製造技術、智能網路技術、智能檢測技術、智能機器人、智能交通、智能監控等領域的研究、設計與開發、技術管理等工作,或從事智能科學與技術及相關學科的教學與科研工作。
八、空間信息與數字技術
專業代碼:080908T | 男女比例:63:37
1、什麼是空間信息與數字技術專業?
該專業是一門集信息科學、空間科學、計算機科學、管理學等多門學科為一體的交叉學科專業,培養具有扎實的軟體工程基礎、通信及計算機技術、空間決策方法等復合知識結構,掌握大型數字工程設計和管理能力,能從事該領域的科學研究、技術開發、工程應用、信息服務和管理等工作的綜合、應用型高級人才。
2、發展前景
考研方向
可報考地圖學與地理信息系統、電子與通信工程、測繪工程、軟體工程等碩士專業。
就業方向
畢業生可以從事信息和通信系統、數字化國土、數字化城市的研究設計和製造工作,也可以在政府管理部門、軍事、經濟、科學研究部門從事系統管理工作。
九、電子與計算機工程
專業代碼:080909T | 男女比例:79:21
1、什麼是電子與計算機工程專業?
該專業是電子信息科學技術領域的寬口徑專業,以計算機科學技術、通信工程、電子科學與技術為主幹學科,培養具有扎實的自然科學基礎,良好的外語水平,掌握電子、通信計算機方面的學科基礎知識,能從事信息的獲取、處理、傳輸、變換技術、微電子設備的設計與計算機應用系統、電子信息系統的設計、製造、應用和開發的高級工程技術人才。
2、發展前景
考研方向
電子與計算機工程專業的本科生可報考應用經濟學、金融、計算機科學與技術、電子科學與技術等碩士專業。
就業方向
畢業生可以在郵電、通信、金融、電力部門以及電子信息與計算機應用領域的高新技術企業從事科研開發和技術管理工作,也可在高等院校、科研機構從事教學與科研工作。還可以在政府機關和國民經濟的許多領域從事電子信息系統的維護管理工作。
十、數據科學與大數據技術
專業代碼:080910T | 男女比例:--
1、專業定義
數據科學與大數據技術主要研究計算機科學和大數據處理技術等相關的知識和技能,從大數據應用的三個主要層面(即數據管理、系統開發、海量數據分析與挖掘)出發,對實際問題進行分析和解決。例如:今日頭條通過演算法匹配個人更偏愛的信息內容,淘寶根據消費者日常購買行為等數據進行商品推薦,電子地圖根據過往交通情況數據為車輛規劃最優路線等。
2、課程體系
《數據結構》、《資料庫原理與應用》、《計算機操作系統》、《計算機網路》、《java語言程序設計》、《python語言程序設計》、《大數據演算法》、《人工智慧》、《數據建模》、《大數據平台核心技術》。
3、發展前景
就業方向
IT類企業:大數據技術、大數據研究、數據管理、數據挖掘、演算法工程、應用開發。
考研方向
大數據系統研發類、大數據應用開發類和大數據分析類、軟體工程、計算機科學與技術、應用統計學。
十一、網路空間安全
專業代碼:080911TK | 男女比例:--
1、專業定義
網路空間安全主要研究網路空間的組成、形態、安全、管理等,進行網路空間相關的軟硬體開發、系統設計與分析、網路空間安全規劃管理等。例如:網路犯罪的預防,國家網路安全的維護,殺毒軟體等安全產品的研發,網路世界的監管等。
2、課程體系
《計算機網路》、《信息安全數學基礎》、《密碼學》、《操作系統原理及安全》、《網路安全》、《通信原理》、《可信計算技術》、《雲計算和大數據安全》、《電子商務和電子政務安全》、《網路輿情分析》。
3、發展前景
就業方向
IT類企業:網路安全、安全產品的研發、技術開發、運維工程、安全管理、安全防護;政府、事業類單位:安全規劃、安全管理、安全防禦、輿情監管、網路犯罪防範。
十二、新媒體技術
專業代碼:080912T | 男女比例:--
1、專業定義
新媒體技術主要培養面向新媒體與內容產業應用需求,具備傳播學、計算機、人工智慧、大數據、媒體技術等專業技術知識的高水平、創新型、復合型人才,經過學習和培訓,畢業生以在網路傳媒、移動傳媒、新聞出版等各類相關媒體單位從事與媒體產業相關的媒體數據挖掘、智能傳播、數字產品開發與方案設計、內容創意、生產製作、營運管理工作。例如:網路社交媒體情感計算、輿情監控、新聞推薦等。
2、課程體系
《傳播學原理》、選題策劃、《圖形製作與圖像處理》、《計算機基礎》、《數字媒體基礎》、《數字出版實務》、《網路編輯實務》、網路營銷、《攝影與攝像》、《影視腳本編創》、《非線性視頻編輯》、《圖形元素程序設計》、《多媒體程序設計》。
3、發展前景
就業方向
媒體行業:數據挖掘與分析、技術開發與方案設計、內容創意、生產製作、營運管理等。
十三、電影製作
專業代碼:080913T | 男女比例:--
1、專業定義
「電影製作」專業系教育部特批目錄外專業,適應影視工業規范和順應多屏時代娛樂內容市場發展趨勢。該專業將導演、製片、攝影、剪輯、美術、錄音等專業整合,注重培養學生綜合利用各種知識、技能和工具進行視聽藝術表達和「講故事」(Storytelling)的能力。例如:拍電影、電視劇,微電影、創作網路短片,有機會也可以成為電影導演、影視經紀人等。
2、課程體系
《藝術概論》、《視聽語言》、《導演藝術》、《電影攝影》、《電影錄音》、《電影音樂》、《電影造型藝術》、《電影聲音藝術》、《中外電影史》、《電視攝像》、《表演基礎》、《節目策劃》、《編輯基礎》、《劇本寫作》、《紀錄片理論與創作》、《電影美學》、《電影評論》、《電影作品分析》、《美學原理》等。
3、發展前景
就業方向
影視行業:在導演、編劇、攝影攝像、製片人、美術指導、錄音師、剪輯師。
十四、保密技術
專業代碼:080914TK | 男女比例:--
1、專業定義
保密技術專業,是一門以計算機和網路為基礎的現代化保密技術學科專業,主要培養掌握保密技術專業領域的基本理論和技術,能夠從事保密技術相關工作,知識、能力、素質協調發展的專業人才。例如:從事保密科學技術研究、保密產品研發、保密技術教育培訓、保密技術防護等專業工作。
2、課程體系
《信息安全概論》、《保密技術概論》、《密碼學》、《計算機與網路安全》、《保密管理概論》、《保密法學》、《數據結構》、《計算機網路原理》、《資料庫系統原理》、《操作系統、計算機組成原理》、《離散數學》。
3、就業方向
國家保密行政管理部門、企事業單位
保密理論研究、保密技術開發、保密組織管理等。
十五、服務科學與工程
專業代碼:080915T | 男女比例:--
2020年2月21日,《教育部關於公布2019年度普通高等學校本科專業備案和審批結果的通知》(教高函〔2020〕2號),公布「2019年度普通高等學校本科專業備案和審批結果」的「新增審批本科專業名單」有新專業「服務科學與工程」。
十六、虛擬現實技術
專業代碼:080916T | 男女比例:--
2020年2月21日,《教育部關於公布2019年度普通高等學校本科專業備案和審批結果的通知》(教高函〔2020〕2號),公布「2019年度普通高等學校本科專業備案和審批結果」的「新增審批本科專業名單」有新專業「虛擬現實技術專業」。
十七、區塊鏈工程
專業代碼:080917T | 男女比例:--
1、專業定義
區塊鏈工程是成都信息工程大學2019年新增審批專業,是全國首個「區塊鏈工程」本科專業。2021年,教育部關於公布2020年度普通高等學校 本科專業備案和審批結果的通知中共有14所院校備案「區塊鏈工程」專業。
2、開設概況
2020年2月21日,《教育部關於公布2019年度普通高等學校本科專業備案和審批結果的通知》(教高函〔2020〕2號),公布「2019年度普通高等學校本科專業備案和審批結果」的「新增審批本科專業名單」有新專業「區塊鏈工程」,成都信息工程大學申報的「區塊鏈工程(080917T)」獲批2019年新增審批專業,是全國首個「區塊鏈工程」本科專業。2021年,教育部關於公布2020年度普通高等學校 本科專業備案和審批結果的通知中共有14所院校備案「區塊鏈工程」專業。
❷ 計算機類包括哪些專業
計算機類專業共有9個細分專業,分別為計算機科學與技術、軟體工程、網路工程、信息安全、物聯網工程、數字媒體技術、智能科學與技術、空間信息與數字技術、電子與計算機工程。
1、計算機科學與技術,該專業是由舊的計算機科學與技術和模擬科學與技術兩個專業合起來的。
2、軟體工程:它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。
3、網路工程專業:旨在培養具有創新意識,具有本專業領域分析問題和解決問題的能力,具備一定的實踐技能,並具有良好的外語應用能力的高級研究應用型專門人才。
4、信息安全專業:一方麵包括的是物理安全,指網路系統中各通信、計算機設備及相關設施等有形物品的保護,使他們不受到雨水淋濕等。另一方面還包括我們通常所說的邏輯安全。
5、物聯網專業:
物聯網是基於互聯網、廣播電視網、傳統電信網等信息承載體,讓所有能夠被獨立定址的普通物理對象實現互聯互通的網路又稱為物聯網域名。
❸ python-520表白代碼,我看誰說程序員不懂浪漫,送你幾套表白代碼,一步到位
520到了,還被女朋友問送什麼禮物嗎?鮮花?口紅?看電影?很俗的好不好,給你女朋友一個程序員的Surprise吧,來來來,讓你用代碼撩妹子。啥?沒有女朋友?沒有女朋友更應該看了,用它來表白不香嘛?
1、引言什麼什麼?你女朋友不懂代碼?沒有編譯環境?這叫事兒嘛,以下你看到的所有代碼,我都給你打包成電腦一鍵運行的exe程序,雙擊就完事兒。就問你女朋友喜不喜歡,文章末尾自取即可。
我還在每個文件夾中寫了使用說明,你確定不要嗎?尤其是最後一個,非常好看哦。
2、代碼列表浪漫玫瑰
浪漫玫瑰加愛心
你中有我,我中有你
浪漫小樹
用女朋友照片,繪制心形
電腦彈窗表白
字元畫-用字元畫出來你女朋友(尤其是這個,我最喜歡了)
3、浪漫玫瑰成品展示源代碼from turtle import *import timesetup(1000, 800, 0, 0)speed(0)penup()seth(90)fd(340)seth(0)pendown()speed(5)begin_fill()fillcolor('red')circle(50, 30)for i in range(10):fd(1)left(10)circle(40, 40)for i in range(6):fd(1)left(3)circle(80, 40)for i in range(20):fd(0.5)left(5)circle(80, 45)for i in range(10):fd(2)left(1)circle(80, 25)for i in range(20):fd(1)left(4)circle(50, 50)time.sleep(0.1)circle(120, 55)speed(0)seth(-90)fd(70)right(150)fd(20)left(140)circle(140, 90)left(30)circle(160, 100)left(130)fd(25)penup()right(150)circle(40, 80)pendown()left(115)fd(60)penup()left(180)fd(60)pendown()end_fill()right(120)circle(-50, 50)circle(-20, 90)speed(1)fd(75)speed(0)circle(90, 110)penup()left(162)fd(185)left(170)pendown()circle(200, 10)circle(100, 40)circle(-52, 115)left(20)circle(100, 20)circle(300, 20)speed(1)fd(250)penup()speed(0)left(180)fd(250)circle(-300, 7)right(80)circle(200, 5)pendown()left(60)begin_fill()fillcolor('green')circle(-80, 100)right(90)fd(10)left(20)circle(-63, 127)end_fill()penup()left(50)fd(20)left(180)pendown()circle(200, 25)penup()right(150)fd(180)right(40)pendown()begin_fill()fillcolor('green')circle(-100, 80)right(150)fd(10)left(60)circle(-80, 98)end_fill()penup()left(60)fd(13)left(180)pendown()speed(1)circle(-200, 23)exitonclick()4、浪漫玫瑰加愛心成品展示源代碼import turtleimport time# 愛心函數def yellowheart(x, y, liftx):turtle.pensize(3)turtle.speed(10)turtle.color("red", "red")turtle.up()turtle.goto(x, y)turtle.down()turtle.begin_fill()turtle.left(liftx)turtle.fd(80)turtle.circle(-40, 180)turtle.left(90)turtle.circle(-40, 180)turtle.left(0)turtle.fd(80)turtle.end_fill()def rose():turtle.speed(0)# 畫筆移動的速度# turtle.tracer(False)# 設置初始位置turtle.penup()# 提起畫筆turtle.left(90)# 逆時針轉動畫筆90度turtle.fd(200)turtle.pendown()# 放下畫筆,移動畫筆即開始繪制turtle.right(90)# 設置畫筆的大小turtle.pensize(2)# 花蕊turtle.fillcolor("red")# 填充顏色turtle.begin_fill()# 開始填充turtle.circle(10, 180)turtle.circle(25, 110)turtle.left(50)turtle.circle(60, 45)turtle.circle(20, 170)turtle.right(24)turtle.fd(30)turtle.left(10)turtle.circle(30, 110)turtle.fd(20)turtle.left(40)turtle.circle(90, 70)turtle.circle(30, 150)turtle.right(30)turtle.fd(15)turtle.circle(80, 90)turtle.left(15)turtle.fd(45)turtle.right(165)turtle.fd(20)turtle.left(155)turtle.circle(150, 80)turtle.left(50)turtle.circle(150, 90)turtle.end_fill()# 結束填充# 右側花瓣turtle.left(150)turtle.circle(-90, 70)turtle.left(20)turtle.circle(75, 105)turtle.setheading(60)turtle.circle(80, 98)turtle.circle(-90, 40)# 左側花瓣turtle.left(180)turtle.circle(90, 40)turtle.circle(-80, 98)turtle.setheading(-83)# 左側葉子turtle.fd(30)turtle.left(90)turtle.fd(25)turtle.left(45)turtle.fillcolor("green")turtle.begin_fill()turtle.circle(-80, 90)turtle.right(90)turtle.circle(-80, 90)turtle.end_fill()turtle.right(135)turtle.fd(60)turtle.left(180)turtle.fd(85)turtle.left(90)turtle.fd(80)# 右側葉子turtle.right(90)turtle.right(45)turtle.fillcolor("green")turtle.begin_fill()turtle.circle(80, 90)turtle.left(90)turtle.circle(80, 90)turtle.end_fill()turtle.left(135)turtle.fd(60)turtle.left(180)turtle.fd(60)turtle.right(90)turtle.circle(200, 50)# 畫一個圓 200 是半徑,50 是弧度time.sleep(1)# turtle.tracer(False)# turtle.pensize(3)# turtle.speed(0)turtle.color("red", "red")turtle.up()turtle.goto(-230, 50)turtle.down()turtle.begin_fill()turtle.left(180)turtle.fd(80)turtle.circle(-40, 180)turtle.left(90)turtle.circle(-40, 180)turtle.left(0)turtle.fd(80)turtle.end_fill()time.sleep(1)# turtle.tracer(False)# turtle.pensize(3)# turtle.speed(0)turtle.color("red", "red")turtle.up()turtle.goto(-230, -80)turtle.down()turtle.begin_fill()turtle.left(-30)turtle.fd(80)turtle.circle(-40, 180)turtle.left(90)turtle.circle(-40, 180)turtle.left(0)turtle.fd(80)turtle.end_fill()time.sleep(1)# turtle.tracer(False)# turtle.pensize(3)# turtle.speed(0)turtle.color("red", "red")turtle.up()turtle.goto(-130, -180)turtle.down()turtle.begin_fill()turtle.left(-80)turtle.fd(80)turtle.circle(-40, 180)turtle.left(90)turtle.circle(-40, 180)turtle.left(0)turtle.fd(80)turtle.end_fill()time.sleep(1)# turtle.tracer(False)# turtle.pensize(3)# turtle.speed(0)turtle.color("red", "red")turtle.up()turtle.goto(200, -200)turtle.down()turtle.begin_fill()turtle.left(-90)turtle.fd(80)turtle.circle(-40, 180)turtle.left(90)turtle.circle(-40, 180)turtle.left(0)turtle.fd(80)turtle.end_fill()time.sleep(1)# turtle.tracer(False)# turtle.pensize(3)# turtle.speed(0)turtle.color("red", "red")turtle.up()turtle.goto(200, 50)turtle.down()turtle.begin_fill()turtle.left(90)turtle.fd(80)turtle.circle(-40, 180)turtle.left(90)turtle.circle(-40, 180)turtle.left(0)turtle.fd(80)turtle.end_fill()def figure1():turtle.reset()turtle.tracer(False)rose()yellowheart(-230, 50, 180)# 左一# time.sleep(2)def figure2():# turtle.reset()turtle.tracer(False)rose()yellowheart(-230, -80, -30)# 左二# time.sleep(2)def figure3():turtle.reset()turtle.tracer(False)rose()yellowheart(-130, -180, -30)# 左三# time.sleep(2)def figure4():turtle.reset()turtle.tracer(False)rose()yellowheart(200, 50, 90)# 右一# ime.sleep(2)def figure5():turtle.reset()turtle.tracer(False)rose()yellowheart(200, -200, -90)# 右二# time.sleep(2)if __name__ == "__main__":rose()# figure1()## yellowheart(-230, -80, -30)# 左二# 不讓自動退出,放在程序的最後一行# 不然畫畫結束後會自動退出turtle.done()5、你中有我,我中有你成品展示源代碼from turtle import *def go_to(x, y):up()goto(x, y)down()def small_Circle(size):# 函數用於繪制心的小圓speed(10)for i in range(210):forward(size)right(0.786)def big_Circle(size):# 函數用於繪制心的大圓speed(10)for i in range(150):forward(size)right(0.3)def line(size):speed(10)forward(51 * size)def heart(x, y, size):go_to(x, y)left(150)begin_fill()line(size)big_Circle(size)small_Circle(size)left(120)small_Circle(size)big_Circle(size)line(size)end_fill()def main():pensize(2)color('red', 'pink')getscreen().tracer(1, 0)heart(100, 0, 0.7)go_to(80, 70)write("官人", font=("楷體", 18, "normal"))setheading(0)heart(-80, -100, 1)go_to(-110, 15)write("娘子", font=("宋體", 20, "normal"))go_to(40, -80)write("三生三世皆是你!", move=True, align="left", font=("arial", 22, "italic"))done()main()6、浪漫小樹成品展示源代碼import turtle as Timport randomimport time# 畫櫻花的軀干(60,t)def Tree(branch, t):time.sleep(0.0005)if branch > 3:if 8 <= branch <= 12:if random.randint(0, 2) == 0:t.color('snow')# 白else:t.color('lightcoral')# 淡珊瑚色t.pensize(branch / 3)elif branch < 8:if random.randint(0, 1) == 0:t.color('snow')else:t.color('lightcoral')# 淡珊瑚色t.pensize(branch / 2)else:t.color('sienna')# 赭(zhě)色t.pensize(branch / 10)# 6t.forward(branch)a = 1.5 * random.random()t.right(20 * a)b = 1.5 * random.random()Tree(branch - 10 * b, t)t.left(40 * a)Tree(branch - 10 * b, t)t.right(20 * a)t.up()t.backward(branch)t.down()# 掉落的花瓣def Petal(m, t):for i in range(m):a = 200 - 400 * random.random()b = 10 - 20 * random.random()t.up()t.forward(b)t.left(90)t.forward(a)t.down()t.color('lightcoral')# 淡珊瑚色t.circle(1)t.up()t.backward(a)t.right(90)t.backward(b)# 繪圖區域t = T.Turtle()# 畫布大小w = T.Screen()t.hideturtle()# 隱藏畫筆t.getscreen().tracer(5, 0)w.screensize(bg='wheat')# wheat小麥t.left(90)t.up()t.backward(150)t.down()t.color('sienna')# 畫櫻花的軀干Tree(60, t)# 掉落的花瓣Petal(200, t)w.exitonclick()7、用女朋友照片,繪制心形成品展示PS:我是每個照片放了三份,所以每個一樣的圖出現了三次,你要放置不一樣的圖片,就不會出現該問題了。
源代碼from PIL import Imageimport osmap = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1],[1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1],[1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1],[1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1],[1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1],[1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1],[1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1],[1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],]# 這個是我圖片的所在路徑img_dir = "photo"imgs = os.listdir(img_dir)img_h = img_w = 192rows = len(map)columns = len(map[0])figure = Image.new("RGB", (img_w * columns, img_h * rows), "white")count = 0for i in range(len(map)):for j in range(len(map[i])):if map[i][j] == 1:continueelse:try:image = Image.open(os.path.join(img_dir, imgs[count]))except:continueimage = image.resize((img_w, img_h))figure.paste(image, (img_w * j, img_h * i))count += 1figure.show()figure.save('心型照片牆.png')8、電腦彈框表白成品展示源代碼import tkinter as tkimport randomimport threadingimport timedef dow():window = tk.Tk()width = window.winfo_screenwidth()height = window.winfo_screenheight()a = random.randrange(0, width)b = random.randrange(0, height)window.title(驠快樂')window.geometry("200x50" + "+" + str(a) + "+" + str(b))tk.Label(window, text=驠快樂!愛你幺', bg='Red',# 背景顏色 font=('楷體', 17), width=15, height=2 ).pack()window.mainloop()threads = []for i in range(30):# 需要的彈框數量,別寫太多,容易電腦卡死哦t = threading.Thread(target=dow)threads.append(t)time.sleep(0.1)threads[i].start()9、字元畫-用字畫你女朋友成品展示原圖:
渲染之後的圖:
源代碼剩餘內容請轉至VX公眾號 「運維家」 ,回復 「166」 查看。
------ 「運維家」 ,回復 「166」 ?------
------ 「運維家」 ,回復 「166」 ?------
------ 「運維家」 ,回復 「166」 ?------
重慶安全運維工程師入行門檻低,運維監理工程師是做什麼的,大連找工作運維工程師,系統運維工程師工作計劃的編寫,系統運維工程師學習課程,適合運維工程師的兼職,信息運維工
❹ 一個「熟練」程序員和一個「有能力」程序員誰更牛
一、宏觀方面
一、 JAVA。
要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA(高級)
工程師,您要對JAVA做比較深入的研究。您應該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您
對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發現其實您想實現的很多功能,通過JAVA的API都可以實現了,就不必自己費太多的腦經 了。
二、 設計模式。
其實寫代碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個「好」字包括代碼可重用性,可維護性,可擴展性等。如何寫出好的代
碼往往要藉助一些設計模式。當然長期的代碼經驗積累,只要您用心,會使您形成自己代碼風格。相信您的代碼也比較符合代碼的可重用性,可維護性,可擴展性。
但既然前人已經給我們總結出了經驗,我們何不踩著前人的肩膀前進?
三、 XML。
現在的系統中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做數據轉換、做系統的配置、甚至可保存您的系統業務數據。因此您必須了解
XML,包括它的語法,結構。您還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在我們一般的項目中,XML往往擔當系統配置
信息的作用,您需要用這些API解析這些配置信息,開發完美的項目。
四、 精通使用一種或兩種框架。
「框架都會有許多可重用的代碼,良好的層次關系和業務控制邏輯,基於框架的開
發使你可以省出很多的開發成本」。這里希望您能精通,更多的是希望您能通過框架的使用了解框架的思想。這樣您在開發一個項目時思路會開闊一些,比如您
會想到把SQL語句與您的JAVA代碼分開,再比如您會考慮把您的業務邏輯配置到XML或者資料庫中,這樣整個項目就很容易擴張了。
五、 熟悉主流資料庫。其實真正比較大的項目都是有人專門做資料庫的,但往往很多項目要求作為(高級)工程師的您也參與資料庫的設計以及SQL的編寫。所以為了
更好的為國家做貢獻,建議您還是多了解一些主流資料庫,比如SQLSERVER,ORACLE,多連接SQL和存儲過程以及觸發器。如果您不是「科班」出
身,您還需要補充一些資料庫原理方面的知識。
六、 精通一種或兩種WEBServer。
因為作為JAVA工程師,特別時
想成為高級JAVA工程師的您,您不可避免地要部署您的項目到WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它
的資源,這往往可以節省很多時間和精力。
七、 UML。
您肯定想成為高級工程師,因此您有必要了解或熟練或精通UML,這取決於您有多大決心想成為高級工程師和項目經理。在比較正規的開發團隊
中,UML是討論項目的交流工具,您要想做一個軟體工程師,您至少要能看懂,您要想做高級工程師,您要能通過它來描述您對項目的理解,盡管這不是必須,但
卻很重要。
八、 站在高度分析問題:
這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高級的軟體工程師,而
不是一個一般的軟體工程師。希望您在工作中多向您的系統分析員、需求分析員、系統設計員學習,多站在他們角度上去看您在開發的項目。在最好在項目之初先在
您的腦海里對項目有個大致的分析、設計,然後和他們進行比較,找找差別,想想缺點。
九、 工具。
您在這個階段可能接觸到不同的工具了,盡管您還需要使用JB或者IDEA,但能可能對
ROSE,Together要多了解一些,因為您要畫UML了。不要再對Dreamweaver等HTML編輯器情有獨鍾了,那些JSP頁面讓初級程序員去寫吧
二、微觀方面
1.Core Java部分
這是最基礎的,對於一個java高級開發/設計人員,你需要對這一部分達到精通的水平,重點內容如下:
a.面向對象編程思想(封裝繼承多態介面)
b.字元串處理
c.java.lang包,java.util包等常用包
d.java異常處理
2.Java高級部分
a.Java I/O流
b.Java多線程技術
c.Java網路編程
d.Java Swing
後兩項可以了解即可,如果項目需要可以深入研究
3.前端基本技能
* HTML + CSS網頁開發
* JavaScript
* Jquery
* 瀏覽器兼容性 CSS hack(了解)
4.熟練使用JSP + Servlet進行開發
5.MVC設計模式,原理,以及相關框架,如Struts
6.SSH框架
7.緩存技術 session & cookie
8.熟練使用一種以上Java開發工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)
9.熟練使用XML
JDOM w3c.dom SAX
10.Java設計模式
工廠模式,單例模式 ==
11.Java反射機制
反射的各種用法
12.了解或熟悉 C, C++, .NET
13.熟悉JDK的配置,環境變數
14.資料庫oracle必學,其他最好了解一種以上(mysql,sql server,access==)
oracle:視圖,索引,存儲過程,觸發器,游標,包,常用函數 ==
15.資料庫原理
事務的原理,鎖機制,表連接,復雜查詢語句(工作經驗),性能調優,鎖表以及解決方案==
16.JDBC,連接池
17.Ajax,反向Ajax
18.HTTP協議,request 和 response的原理,HTTP status(了解常用的),Https原理
19.熟悉Linux基本命令,使用過Linux/Unix系統,可以編寫shell腳本,可以在Linux上部署項目
20.了解windows系統批處理腳本bat
21.了解HTML5,最好學習過
22.熟悉一種JS框架,如Prototype
23.J2EE原理 熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic==
24.熟悉ant或maven
25.熟悉一門腳本語言,如python ,ruby
26.了解php/ asp
27.了解ftp協議及原理
28.熟練使用Junit測試,熟悉Mockito等測試工具
29,熟悉javac,javadoc,native,native2ascii等常用命令
30.熟悉常用的排序演算法,如冒泡排序,快速排序等,最好自己研究過一些的演算法。
31.了解Flex(不學也沒關系)
32.了解敏捷開發模式
33.工作流workflow至少用過一種,如OSworkflow,了解原理
34.使用過VPN了解其原理
35.熟悉jstl表達式和el表達式
36.熟悉webservice,WSDL,SOAP
37.圖片處理,如圖片上傳,預覽,限制大小等
38.版本控制工具,CVS VSS SVN
39,JSON技術,JSON+AJAX
40.分頁技術,最好自己實現過不僅僅是用過要知道原理
41.Java Mail
42.Java讀寫txt,excel,JXL技術
43.JVM原理,JVM內存管理,GC,Java堆棧池
44.熟練使用下面的工具:
office辦公軟體,word,excel,ppt等
plsql,sqldevelop 資料庫開發工具
outlook大公司都用
ue編輯器
瀏覽器控制台,調試
SHH/PUTTY 遠程
45.UML建模工具Rational Rose等
46. 使用log4j
47.使用過開放Api如網路,騰訊街景,新浪微博等
48.頁面靜態化技術(偽靜態頁面)
49.報表技術,使用過報表製作工具,如水晶易表。
50.定時任務,如Spring batch ,學會自定義batch任務(不適用第三方工具)
51.了解uuid
52.b/s 和 c/s架構
53.正則表達式
54.了解jndi jms
55.ERP
56.UNICODE編碼,亂碼解決
57.開源網路編輯器,如ckEditor
58.二進制原理
59.使用過,了解過開源論壇框架,如discuzz
60.GWT,Closure框架
61.了解大數據,雲計算
62.搜索引擎搜索技術
63.軟體工程,項目管理