1,計(jì)算機(jī)專業(yè)都學(xué)什么您要說的詳細(xì)一點(diǎn),計(jì)算機(jī)專業(yè)有很多,計(jì)算機(jī)科學(xué)與技術(shù),軟件工程,計(jì)算機(jī)應(yīng)用技術(shù)等等,另外您也要說明您指的是哪一類的大學(xué),重點(diǎn)大學(xué)可能會傾向于研究方向,應(yīng)用類的大學(xué)可能會注重實(shí)踐方向 。那么以計(jì)算機(jī)科學(xué)與技術(shù)為例,這個專業(yè)業(yè)并不是純學(xué)編程、軟件開發(fā)這些東西(不然就成了培訓(xùn)機(jī)構(gòu)而不是高等教育了) 。基礎(chǔ)的課程有很多,編程是一方面(C,JAVA,C++等,取決于學(xué)校),還有計(jì)算機(jī)體系結(jié)構(gòu),數(shù)據(jù)庫基礎(chǔ),軟件工程基礎(chǔ),算法和數(shù)據(jù)結(jié)構(gòu),離散數(shù)學(xué)等等很多理論知識 。剛開始學(xué)的時候可能會覺得比較零散,但是等到了大三、大四,等學(xué)了更高級的課程以后,比如編譯器設(shè)計(jì)等,這些基礎(chǔ)課程會串聯(lián)起來 。就像是逐步完善知識體系 。總的來說,大學(xué)計(jì)算機(jī)會涉及到幾乎所有關(guān)聯(lián)內(nèi)容(數(shù)學(xué),軟件開發(fā),人工智能,軟件工程等等),但是不會太深 。如果你以后想走研究路線,那么在大學(xué)四年的時間里,隨著你學(xué)到的東西逐步增加,然后根據(jù)自己興趣,確定研究方向,然后讀博 。如果以后想走應(yīng)用方向,那么大學(xué)里學(xué)校教的那些東西是不夠的,自己要精通一個領(lǐng)域,這樣才好找工作(當(dāng)然還要考慮市場需求等)

2,計(jì)算機(jī)專業(yè)介紹上面都是計(jì)算機(jī)處理信息、理解信息的例子 。上個世紀(jì),幾個超前的前輩(圖靈、馮諾依曼)搞了幾個東西,使我們進(jìn)入了信息時代,計(jì)算機(jī)已經(jīng)融入我們生活的方方面面,我們的衣(淘寶)食(美團(tuán))?。〝y程)行(滴滴),其實(shí)都離不開計(jì)算機(jī)技術(shù)的支持 。如果要給計(jì)算機(jī)定義兩個特點(diǎn),那么將會是形式化和抽象化 。在計(jì)算機(jī)的世界里面,定義了各種各樣的標(biāo)準(zhǔn)和規(guī)定,所有事情都按規(guī)則辦事 。其中有定義人如何給指令讓計(jì)算機(jī)計(jì)算,計(jì)算機(jī)跟計(jì)算機(jī)之間如何溝通等等的規(guī)定 。而抽象化則是解決問題的能力,如何把一個事實(shí)的問題,摒棄一些無關(guān)因素,然后把它抽象成一個典型的通用的問題 。所以計(jì)算機(jī)的需要的邏輯思維能力非常強(qiáng) 。這里可以講形式化和抽象化的例子 。數(shù)學(xué)其實(shí)就是這樣子 。我們首先會把現(xiàn)實(shí)問題抽象成數(shù)學(xué)問題,關(guān)于數(shù)學(xué)問題的描述以及求解,都用數(shù)學(xué)自己的語言去做 。在數(shù)學(xué)世界里,是非常形式化和規(guī)范化的 。計(jì)算機(jī)瞬息萬變,但是有一個原則,怎么方便就怎么來 。從PC時代,到現(xiàn)在的移動端時代,再到以后物聯(lián)網(wǎng)時代,一旦時機(jī)和環(huán)境成熟,更高效率的解決方案將會替代以前的方法 。計(jì)算機(jī)學(xué)什么?計(jì)算機(jī)有幾個代表課程,分別是:高級程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu)、算法導(dǎo)論、計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、計(jì)算機(jī)系統(tǒng)(計(jì)算機(jī)組成原理)、編譯原理等等 。高級程序設(shè)計(jì)語言:它是一門語言,它是用來人類向計(jì)算機(jī)傳遞指令用的 。就好像我們的英語一樣,是來傳達(dá)我們?nèi)祟惖囊馑嫉模灿邢裰髦^賓這種規(guī)則 。比如C++,java,python就屬于高級程序設(shè)計(jì)語言 。高級語言搭建了人類跟機(jī)器的橋梁 。數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)講的是數(shù)據(jù)跟數(shù)據(jù)之間的關(guān)系 。數(shù)據(jù)結(jié)構(gòu)的意義在于我們更好地表示數(shù)據(jù),操縱數(shù)據(jù) 。比如在學(xué)生信息表中,張三跟王五是兩個數(shù)據(jù),他們的關(guān)系是同等的線性關(guān)系,所以我的學(xué)生信息表是一個列表 。而裝子彈的彈夾也是子彈和子彈之間是線性關(guān)系,但是有個區(qū)別就是先裝進(jìn)去的子彈最后才能取出來 。又比如我們的家譜:則是一種樹形的數(shù)據(jù)結(jié)構(gòu),因?yàn)檎撦叿趾脱夑P(guān)系,家族成員是從屬關(guān)系(我是你父親,你是我兒子) 。又比如一個交通地圖:他是一個圖的數(shù)據(jù)結(jié)構(gòu),這里的數(shù)據(jù)是一個個地點(diǎn) 。地點(diǎn)和地點(diǎn)之間可能有直接通道或者沒有通道 。圖是最復(fù)雜的數(shù)據(jù)結(jié)構(gòu) 。算法導(dǎo)論:有了數(shù)據(jù)的表示,數(shù)據(jù)的結(jié)構(gòu),我們計(jì)算機(jī)專業(yè)還要去思考怎么去更好地處理數(shù)據(jù),用什么樣的方法去處理數(shù)據(jù),這些方法就是算法 。算法可以理解為解決問題的步驟 。舉個例子,給你十個數(shù)字:123,524,521,789,342,254,765,242,653,913讓你從小到大排序,你會怎么排序(你是怎么做到從小到大排序的)?可能的方法是每次從中挑選一個最小的數(shù)字出來,先挑最小的123,再挑最小的242,。。。,直到最后得到一個排序 。但是如果你對10000個數(shù)據(jù)進(jìn)行從小到大排序,這種方法可能就很慢,我們計(jì)算機(jī)專業(yè)就要研究更快的方法 。比如下面這種:先按百位數(shù)排序,將同一個百位數(shù)的數(shù)字(比如242和254的百位數(shù)都是2)歸為一組,在這一組內(nèi)再按十位數(shù)排序,再按個位數(shù)排序:按百位數(shù)排序,得到242和254一組,再按十位數(shù)排序得到242,252,然后再把每個百位數(shù)的排序結(jié)果串起來,就得到最終的結(jié)果了 ??梢宰C明,這種方法是更加快速的方法 。又比如,你在做一個數(shù)學(xué)計(jì)算題,你算123*456+789*987,你會怎么算?你會先算123*456,再算789*987,然后再加起來得出計(jì)算結(jié)果 。在這個過程中,你就使用了一種算法,叫做分治法,就是你會把一個問題變成幾個子問題再求解 。又比如,你賣東西找零錢給人,找8塊5,你會先給5塊,再給3張1塊,再給5毛,這是一種貪心算法 。上面都是屬于我們計(jì)算機(jī)專業(yè)要學(xué)習(xí)的東西,因?yàn)檫@些方法更高效,我們計(jì)算機(jī)追求的就是高效率 。可以這么說,計(jì)算機(jī)的科學(xué)家,都有多多少少的完美主義,他們都想至善至美的找到最高效的方法去解決問題 。計(jì)算機(jī)網(wǎng)絡(luò):計(jì)算機(jī)網(wǎng)絡(luò)學(xué)的是計(jì)算機(jī)和計(jì)算機(jī)之間的通訊 。換句話說,就是兩個計(jì)算節(jié)點(diǎn)如何傳遞信息 。這里,我們也是去探索如何更快、無差錯、安全地傳播我們的數(shù)據(jù) 。為了傳播數(shù)據(jù),就要指定統(tǒng)一的標(biāo)準(zhǔn),不然就不知道你傳的是什么東西 。計(jì)算機(jī)網(wǎng)絡(luò)就像我們的快遞分發(fā) 。比如天貓的快遞小哥,從北京要送快遞到廣州 。他將會收到一個快遞,快遞由包裹包著,包裹上面寫著收件人,收件人地址等信息 。然后快遞小哥就出發(fā)了,從廣州到了上海中轉(zhuǎn)站,然后在這個中轉(zhuǎn)站有一個路線圖,你說你要送到廣州,那么下一站是去杭州,再下一站就到廣州,最后把包裹送到你手里 。這個過程,如何去建立中轉(zhuǎn)站,中轉(zhuǎn)站要有什么功能,包裹如何包裝,包裹要有什么信息,都是我們計(jì)算機(jī)網(wǎng)絡(luò)要去學(xué)習(xí)的東西 。操作系統(tǒng):windows就是一個操作系統(tǒng),操作系統(tǒng)就是一個指揮中心,它的任務(wù)是資源的調(diào)度和分配,工作的安排等等 。資源的調(diào)度可以這樣考慮,我們可以考慮銀行貸款,你開了一家銀行,你有100萬,現(xiàn)在有5個人向你貸款,每個人的貸款數(shù)額不一樣,你要怎么貸款給他們?當(dāng)他們的貸款總額小于100萬的時候直接全部統(tǒng)一貸款,當(dāng)貸款總額大于100萬之后呢?又來了3個人要貸款呢?在考慮還有4個人計(jì)劃在下個月還款的情況呢?工作的安排就好像你要做一件大事,比如建一個房子,你會先買磚頭、鋼筋水泥,買好后,你要叫師傅去建框架,建好后你要裝修,等等,你都要安排人員去辦,這時候,你就是一個操作系統(tǒng) 。除此之外,操作系統(tǒng)還要管理你的個人文件,比如你下載了一個文件,放到哪里,你卸載的一個軟件,具體要做什么東西,你清空了回收站,又會發(fā)生什么,這些都是操作系統(tǒng)負(fù)責(zé) 。計(jì)算機(jī)系統(tǒng):這門課講計(jì)算機(jī)的構(gòu)成,每個部件之間如何協(xié)調(diào)工作 。計(jì)算機(jī)有CPU、內(nèi)存、磁盤、顯示器、打印機(jī)、鍵盤、鼠標(biāo)等,那么他們?nèi)绾喂ぷ髂??這門課就講這些 。這門課比較關(guān)鍵的有流水線(跟工廠流水線一樣)、緩存(先把東西放到倉庫,再批量地拿)、中斷(多個軟件在執(zhí)行,為什么不會卡頓?)等技術(shù) 。編譯原理:這門課據(jù)說是程序員三大浪漫,我就不解釋了 。
推薦閱讀
- 福建陽光高考信息平臺,誰介紹個福建比較好的網(wǎng)站
- 同上四史思政大課,大學(xué)國文是不是思政專業(yè)的專業(yè)課
- 沈陽最新招聘信息,沈陽北軟信息職業(yè)技術(shù)學(xué)院電子商務(wù)專業(yè)畢業(yè)后就業(yè)率怎么樣
- 西南交大高鐵類研究生專業(yè)有什么,西南交通大學(xué)希望學(xué)院電氣工程及自動化怎么樣
- 二級c語言成績查詢,計(jì)算機(jī)二級c語言怎么查成績
- 數(shù)控專業(yè),數(shù)控專業(yè)有哪些
- 人民銀行征信系統(tǒng),個人征信系統(tǒng)的介紹
- 計(jì)算機(jī)應(yīng)用技術(shù)課程,計(jì)算機(jī)應(yīng)用技術(shù)主要學(xué)習(xí)哪些科目
- 材料科學(xué)與工程就業(yè)前景,材料科學(xué)與工程專業(yè)就業(yè)前景
- 湖北經(jīng)濟(jì)學(xué)院招生就業(yè)網(wǎng),湖北經(jīng)濟(jì)學(xué)院哪和專業(yè)好找工作
