『壹』 學量子力學需要哪些物理和數學知識
一般的本科量子力學用到:
微積分
普通物理(主要是原子物理, 其他不太用到).
線性代數(很重要)
數學物理方法(包括復變函數, 數理方程和特殊函數的內容, 其中delta函數和Fourier變換對量子力學重要.)
一點理論力學的概念,主要是哈密頓量的概念
如果以悔碰後學習到散射, 會用到一點格林函數的知識, 再往下學習高等量子力學需要少量泛函分析的知識.
書籍:
科普碧高談性的: 曹天元<量子物理史話>.
數學:
任何常見的微積分和線性代數教材均可,
梁昆淼<數學物理方法> 郭敦仁<數學物念鉛理方法>
物理(按閱讀順序):
趙凱華<量子物理>
曾謹言<量子力學>
關洪<量子力學的基本概念>
化學:
江元生<結構化學>
徐光憲<量子化學>三冊
『貳』 初學電腦編程需要什麼
初學電腦編程需要學習英語,選擇一門編程語言,要有數學基礎,具體介紹如下:
1、英語基礎
計算機英語與傳統的英語知識不同,需要了解的大部分是計算機的專業單詞或者詞彙,普遍較為簡單。但是在高級編程中,會出現比較生澀的詞彙,對於想要參與計算機語言設計以及在職業發展上有更多追求的同學可以自學一下大學英語。
2、選擇一門編程語言
選擇一門編程語言。雖然目前編程語言有600種左右,但是比較流行的編程語言只有幾十種,所以盡量選擇流行程度比較高的編程語言來入門編程。對於沒有明確編程場景的初學者來說,盡量選擇全場景編程語言,比如Java、Python、C#等就是不錯的選擇
3、數學基礎
當然擁有初中階段的數學基礎也可以成為一名合格的程序員,這也是目前很多計算機編程培訓學校招收初中畢業學生的原因。但想要成為一名優秀的程序員,最少要高中及以上的數學基礎,而且要懂得如何舉一反三,靈活運用。
4、了解計算機操作系統原理
所有的開發或者說軟體應用都是在特定的操作系統上進行的,所以計算機操作系統原理可以說是基礎中的基礎是必須要了解的。
5、數據結構和演算法
這門課程能夠決定一個人程序設計水平的高低,是學習過程中需要重點掌握的。C和C++都是可以選擇的,前期可以先學C,再學C++會相對簡單一些。
在學習編程語言的過程中,也需要同時學習計算機網路、資料庫等相關知識,在當前的雲計算和大數據時代背景下,還需要掌握如何通過雲計算(PaaS)來輔助開發,以及如何利用大數據平台的各種資源。