MIT OpenCourseWare


» 進階搜尋
 課程首頁
 教學大綱
 教學時程
 課堂講稿
 作業
 專題

12.010 2002秋季課程:科學程式寫作所需的運算方法(Computational Methods of Scientific Programming, Fall 2002)


本頁翻譯進度

燈號說明

審定:無
翻譯:謝安邦(簡介並寄信)
編輯:侯嘉玨(簡介並寄信)

Source code from different languages.
不同程式語言的程式碼(圖片由Tom Herring教授同意提供)
Source code from different languages. (Image courtesy of Prof. Tom Herring.)

課程重點

這個課程包括課堂講稿及回家作業

This course includes lecture notes and homework assignments.

課程描述

本課程在介紹物理科學家所用到的程式語言及技巧:福傳(Fortran)、C、C++、MATLAB®及Mathematica®。課程將著重於程式設計、演算法的發展及證明,以及不同程式語言之間的優缺點比較。同學們從不同程式語言的基本使用開始學起,一些常見問題的共同型態,以及在解決當代研究上所遭遇到的各種不同問題時的解題技巧:以視覺化技巧檢視資料、數值分析,以及傳播和驗證的方法。即使沒有程式經驗者也可選修。編註:標點符號除了英數外,請使用全形體,並避免不必要的空格,謝謝。

This course introduces programming languages and techniques used by physical scientists: FORTRAN, C, C++, MATLAB®, and Mathematica®. Emphasis is placed on program design, algorithm development and verification, and comparative advantages and disadvantages of different languages. Students first learn the basic usage of each language, common types of problems encountered, and techniques for solving a variety of problems encountered in contemporary research: examination of data with visualization techniques, numerical analysis, and methods of dissemination and verification. No prior programming experience is required.

技術上的需求

必須要有任何一種可以編譯及執行課程網站中.c以及.f檔案的發展工具。C++編譯器是編譯.cc檔案所必須的工具。在課程中必須要有任何一種軟體可以匯入課程網站中的.dat檔案。在課程中必須要有MATLAB® 軟體,這是觀看及執行課程網站上.m及.mat檔案所必須的。Mathematica® 軟體是執行.nb檔案所必須的。

Any number of development tools can be used to compile and run the .c and .f files found on this course site. C++ compiler is required to compile the .cc files. Any number of software tools can be used to import the .dat files found on this course site.
MATLAB® software is required to view and run the .m and .mat files found on this course site. Mathematica® software is required to run the .nb files found on this course site.

師資
講師:
Tom Herring 教授
Jim Elliot 教授
Chris Hill 博士
上課時數
教師授課:
每週2節
每節1.5小時
程度
大學部
回應
告訴我們您對本課程或「開放式課程網頁」的建議。
聲明
麻省理工學院開放式課程認可 開放式課程計畫(OOPS)的翻譯計畫,開放式課程計畫(OOPS)乃是運用其獨立團隊、獨立資源、獨立流程進行翻譯計畫之團隊。

所有麻省理工學院開放式課程之材料皆以麻省理工學院開放式課程創作共享授權發佈,所有之翻譯資料皆由開放式課程計畫(OOPS)所提供,並由其負翻譯品質之責任。

此處麻省理工學院開放式課程之資料乃由 開放式課程計畫(OOPS) 譯為正體中文。麻省理工學院開放式課程在此聲明,不論是否遭遇或發現相關議題,麻省理工學院開放式課程、麻省理工學院教師、麻省理工學院校方並不對翻譯正確度及完整性作保證。上述單位並對翻譯後之資料不作明示或默許對任一特定目的之適合性之保證、非侵權之保證、或永不出錯之保證。麻省理工學院校方、麻省理工學院開放式課程對翻譯上之不正確不負任何責任。由翻譯所引發任何關於此等資料之不正確或其他瑕疵,皆由開放式課程計畫(OOPS)負全責,而非麻省理工學院開放式課程之責。

原文聲明

 
MIT Home
Massachusetts Institute of Technology Terms of Use Privacy