70 likes | 83 Views
This course provides an introduction to programming design by C. Speaker Yao-Ting Huang, covering topics such as algorithms, computational biology, and various programming languages and software development experiences.
E N D
Introduction to Programming Design by C Speaker: Yao-Ting Huang Advisor: Kun-Mao Chao Algorithms and Computational Biology Lab Department of Computer Science ans Information Engineering National Taiwan University
My Programming Experience • I will try my best to answer your questions. • All kinds of questions are welcome. • Primary programming languages • Java, C/C++. • Secondary programming languages • Perl, MatLab, VB. • Other software development experience • J2EE(JSP/Servlet), ASP. • J2ME, WAP, SMS. • database programming, network programming.
Applications (C program, Java) Operating System (Windows, Unix) Hardware (Intel x86) Hardware-Software Architecture C Program Compiler /Linker Binary File OS
How to Write and Compile a C Program • C Compilers: • Unix platform: GNU C compiler (gcc) • Windows platform: Microsoft Visual C, Borland Turbo C, etc. • Integrated Development Environment (IDE) on Windows platform • Microsoft Visual Studio .NET, • Borland C++ Builder, • and many others.
Java Applications Java Virtual Machine Operating Systems Various Hardware Microsoft Visual Studio .NET .NET Applications .NET Framework Operating Systems Various Hardware
Microsoft Visual Studio .NET • .NET Framework為整個 .NET 平台的基礎結構。包含了基底類別的程式庫,以及 Common Language Runtime。 • Visual Studio .NET 2003 包含 Visual Basic、Visual C# 和 Visual C++,以及 Visual J# 程式語言。 • 開發任何 Visual Studio .NET 語言都能存取相同的工具、設計工具以及編輯器。 • XML Web Service 是一個提供其他應用程式資料與服務的應用程式邏輯單位。應用程式會透過常見的 Web 通訊協定與資料格式像是 HTTP、XML 以及 SOAP 來存取 XML Web Service。 • 利用 Visual Basic .NET 或 Visual C# .NET 設計於 Pocket PC 與 Windows CE .NET 環境的程式。
Today’s Outline • How to build a project • How to create, compile, and execute a C program • How to debug a C program