Ⅰ 數學與計算機
學計算機的,其數學修養很重要,計算機專業課程中最難的幾門課程莫過於離散數學、編譯原理、數據結構等,很多自認為資料庫學得很好的學生在範式、函數依賴、傳遞依賴等數學性比較強的概念面前感到力不從心,這些都是因為數學基礎或者說數學知識的缺乏所造成的。
數學是計算機的基礎,這也是為什麼考計算機專業研究生數學都採用最難試題(數學一)的原因。許多天才程序員本身就是數學尖子,很多數學基礎很好的人,一旦熟悉了某種計算機語言,他可以很快地理解一些演算法的精髓,使之能夠運用自如,並可能寫出時間與空間復雜度都有明顯改善的演算法。
計算機科學實際上是數學的一個分支。計算機理論其實是很多數學知識的融合,軟體工程需要圖論,密碼學需要數論,軟體測試需要組合數學,計算機程序的編制更需要很多的數學知識,如集合論、排隊論、離散數學、統計學,當然還有微積分。計算機科學一個最大的特徵是信息與知識更新速度很快,隨著數學知識與計算機理論的進一步結合,很多分支科學得到了迅速發展。嚴格的說,一個數學基礎不扎實的程序不能算一個合格的程序員,很多介紹計算機演算法的書籍本身也就是數學知識的應用與計算機實現手冊。
數學專業考計算機研究生的話,在數學方面相比其他專業,還是有很大優勢的,而且數學在考研中占的比重也大,外語和政治就不用多說了,主要就是專業課了。
計算機核心課程有數據結構,組成原理,離散數學,操作系統,編譯原理,系統結構,軟體工程,OOP,圖形學,網路,C/C++/Pascal/Asm編程語言等,而考研的科目,一般為前面的五到六科(不同學校選擇的科目會有不同)。
第一次上來答題,希望能對你有幫助!
Ⅱ 計算機與數學的關系
類似於母子關系吧。
數學和物理在計算機發展中起核心作用。
數學是計算機科學的基礎,准確來說,計算機只不過是數學在特定領域的一個應用。
有人說,0和1就構成這個世界。這句話意在說明數學對於人類發展和人們生活的重要性。也正因為有了數學,有了2進制,有了數據結構,有了演算法等等,才會為構建計算機領域的萬千世界提供了夯實的基礎。
Ⅲ 數學和計算機科學有哪些關系
「計算機科學是研究信息處理的科學。
計算機科學分為理論計算機科學和實驗計算機科學兩個部分。
在數學文獻中所說的計算機科學,一般是指理論計算機科學。
實驗計算機科學還包括有關開辟計算機新的應用領域的研究
計算數學也叫做數值計算方法或數值分析。
主要內容包括代數方程、線性代數方程組、微分方程的數值...」
Ⅳ 計算機科學與數學是什麼關系
數學是計算機的基礎,在你上大學的第一年和第二年學的基礎課程就是高數和線性代數還有離散數學,而且是和數學專業一樣的難度,是數學一得內容。計算機科學里的編程等需要的就是你的邏輯思維能力,用來編寫演算法的。所以如果你數學學的好的話,那說明你的邏輯思維能力強,那你相對來說編程的能力也會強。所以在最後考研的時候有很多的數學專業的學生去考計算機的研究生就是這個道路。
希望我的回答對你有幫助。
Ⅳ 數學跟計算機有什麼關系呢可以詳細一點嗎
類似於母子關系吧。
數學和物理在計算機發展中起核心作用。
數學是計算機科學的基礎,准確來說,計算機只不過是數學在特定領域的一個應用。
有人說,0和1就構成這個世界。這句話意在說明數學對於人類發展和人們生活的重要性。也正因為有了數學,有了2進制,有了數據結構,有了演算法等等,才會為構建計算機領域的萬千世界提供了夯實的基礎
其實學習數學是為了可以更好的去學學習計算機,首先,如果學好了例如大學所學習的大學數學,離散,線性代數等,可以培養好的邏輯思維,而在學習計算機,尤其是學習計算機軟體的編程的時候是非常有用的。所以學說,學好數學,可以把數學中的邏輯思維應用在計算機上。
Ⅵ 計算機到底和數學有什麼關系
數學和物理在計算機發展中起核心作用。
數學是計算機科學的基礎,准確來說,計算機只不過是數學在特定領域的一個應用。
有人說,0和1就構成這個世界。這句話意在說明數學對於人類發展和人們生活的重要性。也正因為有了數學,有了2進制,有了數據結構,有了演算法等等,才會為構建計算機領域的萬千世界提供了夯實的基礎。
Ⅶ 計算機與數學關系 是什麼
計算機科學和數學的關系有點奇怪。二三十年以前,計算機科學基本上還是數學的一個分
支。而現在,計算機科學擁有廣泛的研究領域和眾多的研究人員,在很多方面反過來推動
數學發展,從某種意義上可以說是孩子長得比媽媽還高了。
但不管怎麼樣,這個孩子身上始終流著母親的血液。這血液是the mathematical underpi
nning of computer science(計算機科學的數學基礎),-- 也就是理論計算機科學。
現代計算機科學和數學的另一個交叉是計算數學/數值分析/科學計算,傳統上不包含在理
論計算機科學以內。所以本文對計算數學全部予以忽略。
最常和理論計算機科學放在一起的一個詞是什麼?答:離散數學。這兩者的關系是如此密
切,以至於它們在不少場合下成為同義詞。
傳統上,數學是以分析為中心的。數學系的同學要學習三四個學期的數學分析,然後是復
變,實變,泛函等等。實變和泛函被很多人認為是現代數學的入門。在物理,化學,工程
上應用的,也以分析為主。
隨著計算機科學的出現,一些以前不太受到重視的數學分支突然重要起來。人們發現,這
些分支處理的數學對象與傳統的分析有明顯的區別:分析研究的對象是連續的,因而微分
,積分成為基本的運算;而這些分支研究的對象是離散的,因而很少有機會進行此類的計
算。人們從而稱這些分支為「離散數學」。「離散數學」的名字越來越響亮,最後導致以
分析為中心的傳統數學分支被相對稱為「連續數學」。
離散數學經過幾十年發展,基本上穩定下來。一般認為,離散數學包含以下學科:
1) 集合論,數理邏輯與元數學。這是整個數學的基礎,也是計算機科學的基礎。
2) 圖論,演算法圖論;組合數學,組合演算法。計算機科學,尤其是理論計算機科學的核心是
演算法,而大量的演算法建立在圖和組合的基礎上。
3) 抽象代數。代數是無所不在的,本來在數學中就非常重要。在計算機科學中,人們驚訝
地發現代數竟然有如此之多的應用。
但是,理論計算機科學僅僅就是在數學的上面加上「離散」的帽子這么簡單嗎?一直到大
約十幾年前,終於有一位大師告訴我們:不是。D.E.Knuth(他有多偉大,我想不用我廢話了)在Stanford開設了一門全新的課程Concrete Mathematics。 Concrete這個詞在這里有兩層含義:
第一,針對abstract而言。Knuth認為,傳統數學研究的對象過於抽象,導致對具體的問題
關心不夠。他抱怨說,在研究中他需要的數學往往並不存在,所以他只能自己去創造一些
數學。為了直接面向應用的需要,他要提倡「具體」的數學。在這里我做一點簡單的解釋。例如在集合論中,數學家關心的都是最根本的問題--公理系統的各種性質之類。而一些具體集合的性質,各種常見集合,關系,映射都是什麼樣的,數學家覺得並不重要。然而,在計算機科學中應用的,恰恰就是這些具體的東西。Knuth能夠首先看到這一點,不愧為當世計算機第一人。
第二,Concrete是Continuous(連續)加上discrete(離散)。不管連續數學還是離散數學,
都是有用的數學!
前面主要是從數學角度來看的。從計算機角度來看,理論計算機科學目前主要的研究領域
包括:可計算性理論,演算法設計與復雜性分析,密碼學與信息安全,分布式計算理論,並
行計算理論,網路理論,生物信息計算,計算幾何學,程序語言理論等等。這些領域互相
交叉,而且新的課題在不斷提出,所以很難理出一個頭緒來。
下面隨便舉一些例子。
由於應用需求的推動,密碼學現在成為研究的熱點。密碼學建立在數論(尤其是計算數論)
,代數,資訊理論,概率論和隨機過程的基礎上,有時也用到圖論和組合學等。
很多人以為密碼學就是加密解密,而加密就是用一個函數把數據打亂。這就大錯特錯了。
現代密碼學至少包含以下層次的內容:
第一,密碼學的基礎。例如,分解一個大數真的很困難嗎?能否有一般的工具證明協議正
確?
第二,密碼學的基本課題。例如,比以前更好的單向函數,簽名協議等。
第三,密碼學的高級問題。例如,零知識證明的長度,秘密分享的方法。
第四,密碼學的新應用。例如,數字現金,叛徒追蹤等。
計算機的核心是計算,其本質是數學。計算機的生命是靠程序延續,演算法是程序的靈魂
摘自網路
Ⅷ 數學與計算機的關系
計算機科學和數學的關系有點奇怪。二三十年以前,計算機科學基本上還是數學的一個分
支。而現在,計算機科學擁有廣泛的研究領域和眾多的研究人員,在很多方面反過來推動
數學發展。
現代計算機科學和數學的另一個交叉是計算數學/數值分析/科學計算,傳統上不包含在理
論計算機科學以內。
最常和理論計算機科學放在一起的一個詞是什麼?答:離散數學。這兩者的關系是如此密
切,以至於它們在不少場合下成為同義詞。
傳統上,數學是以分析為中心的。數學系的同學要學習三四個學期的數學分析,然後是復
變,實變,泛函等等。實變和泛函被很多人認為是現代數學的入門。在物理,化學,工程
上應用的,也以分析為主。
隨著計算機科學的出現,一些以前不太受到重視的數學分支突然重要起來。人們發現,這
些分支處理的數學對象與傳統的分析有明顯的區別:分析研究的對象是連續的,因而微分
,積分成為基本的運算;而這些分支研究的對象是離散的,因而很少有機會進行此類的計
算。人們從而稱這些分支為「離散數學」。「離散數學」的名字越來越響亮,最後導致以
分析為中心的傳統數學分支被相對稱為「連續數學」。
Ⅸ 數學與計算機科學系和計算機科學系有什麼區別
計算機科學專業是工科類的(也可以叫理工科),主要是學習電腦相關專業知識。有C語言、計算機組成原理等計算機相關專業課程。應用統計學,專業別名——數學系和計算機系的兒子。看到這里就應當清楚了,統計學對數學功底和編程能力要求很高。但經濟統計就不一樣,。看個人愛好了 ,有人認為應用統計學比經濟統計學好,。統計學要一直讀到博士才能接觸到專業的核心領域,如果在本科、研究生階段打好扎實的數學和編程基礎,對之後的研究很有幫助(老師們對我說的)總之,應用統計學的數學基礎更扎實一些。太奇祝您萬事順利,一切加油。
Ⅹ 計算機到底和數學有什麼關系
數學是基礎學科,有豐富的數學基礎可以對理解編程中的邏輯有幫助。
編程對不同的人有不同的意義:
對於一般的程序員就是代碼的產出和可運行程序(數學在這裡面並不是特別重要,更重要的是對各種框架的理解、熟練掌握、設計模式等)。
對於演算法工程師來說,數學就很重要了(例如機器學習,密碼學,計算機圖形學等,當然這個對題主來說還太遙遠)。
題主說的函數實際上就是為了實現目的的一種封裝形式,而遞歸只是在函數中調用自身(當然需要終止條件)。
(10)什麼是數學與計算機科學擴展閱讀
計算機的三大主要特點
1、運算速度快:計算機內部電路組成,可以高速准確地完成各種算術運算。當今計算機系統的運算速度已達到每秒萬億次,微機也可達每秒億次以上,使大量復雜的科學計算問題得以解決。例如:衛星軌道的計算、大型水壩的計算、24小時天氣算需要幾年甚至幾十年,而在現代社會里,用計算機只需幾分鍾就可完成。
2、計算精確度高:科學技術的發展特別是尖端科學技術的發展,需要高度精確的計算。計算機控制的導彈之所以能准確地擊中預定的目標,是與計算機的精確計算分不開的。一般計算機可以有十幾位甚至幾十位(二進制)有效數字,計算精度可由千分之幾到百萬分之幾,是任何計算工具所望塵莫及的。
3、邏輯運算能力強:計算機不僅能進行精確計算,還具有邏輯運算功能,能對信息進行比較和判斷。計算機能把參加運算的數據、程序以及中間結果和最後結果保存起來,並能根據判斷的結果自動執行下一條指令以供用戶隨時調用。