MIT OpenCourseWare


» ¶i¶¥·j´M
 ½Òµ{­º­¶
 ±Ð¾Ç¤jºõ
 ±Ð¾Ç®Éµ{
 §@·~
 ´úÅç
 ¼ö¤O/±À¶i
 °T¸¹/¨t²Î
 §÷®Æ/µ²ºc
 ¬yÅé¤O¾Ç
 ­pºâ¾÷/µ{¦¡
 ¨t²Î/¹êÅç
 ²Î¦XÆ[©À

­pºâ¾÷/µ{¦¡


¥»­¶Â½Ä¶¶i«×

¿O¸¹»¡©ú

¼f©w¡GµL
½Ķ¡G³¯§Ó¯è(²¤¶¨Ã±H«H)
½s¿è¡G¦¶¾ÇùÚ(²¤¶¨Ã±H«H)

©ó¥»¬q¤¤©Ò¦³.exe ÀɮסA§¡¬°¥i°õ¦æµ{¦¡
The .exe files found in this section are executable programs.


±Â½ÒªÌ
Instructor

I. Kristina Lundqvist ±Ð±Â
Prof. I. Kristina Lundqvist

±Ð¾Ç¥Ø¼Ð
Learning Objectives

16.01-16.02 ­pºâ¾÷»Pµ{¦¡ (PDF)
16.01-16.02 Computers and Programming (PDF)

±Ð¬ì®Ñ
Textbooks

Feldman, Michael, and Elliot Koffman. Ada 95: ¡m°ÝÃD¸Ñ¨M»Pµ{¦¡³]­p¡n.²Ä¤Tª©¡CReading, MA: Addison Wesley, 1999. ISBN: 020136123X.
Feldman, Michael, and Elliot Koffman. Ada 95: Problem Solving and Program Design. 3rd edition. Reading, MA: Addison Wesley, 1999. ISBN: 020136123X.

Brookshear, J. Glenn.¡m¸ê°T¤uµ{¡G·§Æ[¡n²Ä¤Cª© Reading, MA: Addison Wesley, 2002. ISBN: 0201781301.
Brookshear, J. Glenn. Computer Science: An Overview. 7th edition. Reading, MA: Addison Wesley, 2002. ISBN: 0201781301.

¸É¥R±Ð§÷
Additional Resources


½Òµ{ªí
Table Organization

½Ò ½Òµ{³æ¤¸ ¤W½ÒÁ¿¸q Ãø¸Ñ³B ¾\Ū¸ê®Æ §@·~ / ÃD¸Ñ
16.01-16.02, 2003¬î©u¯Z
16.01-16.02, FALL 2003
²Ä1¶g
Week 1
C1 ¤¶²Ð¡A­pºâ¾÷³nÅé (PDF)
Introduction, Computer Software (PDF)
AdaGide¸É¥R (PDF)
AdaGide Supplement (PDF)
C1 Ãø¸Ñ³B (PDF)
C1 Mud (PDF)
Feldman and Koffman, 1-34
Feldman and Koffman, 1-34

Brookshear, 208-217, 237-244
Brookshear, 208-217, 237-244
²Ä2¶g
Week 2
C2 Ada: ²Ä¤@­Óµ{¦¡¡A µ{¦¡§Î¦¡¡A¤u¨ã (PDF)
Ada: First Program, Programming Style, Tools (PDF)
Screen (ADB)
Screen (ADB)
Screen (ADS)
Screen (ADS)
C2 Ãø¸Ñ³B (PDF)
C2 Mud (PDF)
Feldman and Koffman, 34-61
Feldman and Koffman, 34-61

Brookshear, 156-171
Brookshear, 156-171
°ÝÃD C2 (PDF)
Problem C2 (PDF)

ÃD¸Ñ C2 (PDF)
Solution C2 (PDF)
C3 Ada: »yªk¡A¥H/¨Ï¥Î¡AÅܼơA±`¼Æ¡A±±¨î¬[ºc¡A¸ê®Æ«¬ºA (PDF)
Ada: Syntax, With / Use, Variables, Constants, Control Structure, Data Types (PDF)
C3 Ãø¸Ñ³B (PDF)
C3 Mud (PDF)
Feldman and Koffman, 65-111
Feldman and Koffman, 65-111

Brookshear, 217-228
Brookshear, 217-228
°ÝÃD C3 (PDF)
Problem C3 (PDF)

ÃD¸Ñ C3 (PDF)
Solution C3 (PDF)
C4 ¦ì¤¸²Õ, ¥b¦ì¤¸²Õ, ¼Æ¤¸²Õ Ada: ±±¨î¬[ºc (PDF)
Bits, Nibbles, Bytes Ada: Control Structures (PDF)
C4 Ãø¸Ñ³B (PDF)
C4 Mud (PDF)
Feldman and Koffman, 157-165, 245-255
Feldman and Koffman, 157-165, 245-255

Brookshear, 20-46, 499
Brookshear, 20-46, 499
°ÝÃD C4 (PDF)
Problem C4 (PDF)

ÃD¸Ñ C4 (PDF)
Solution C4 (PDF)
C5 ¼Æ¦rªí¥Ü»P¹Bºâ (PDF)
Number Representation and Manipulation (PDF)
¼Æ¦rªí¥Ü¸É¥R (PDF)
Number Representation Supplement (PDF)
C5 Ãø¸Ñ³B (PDF)
C5 Mud (PDF)
Brookshear, 47-71
Brookshear, 47-71
°ÝÃD C5 (PDF)
Problem C5 (PDF)

ÃD¸Ñ C5 (PDF)
Solution C5 (PDF)
²Ä3¶g
Week 3
C6 ¹q¸£¤º³¡µ²ºc (PDF)
Computer Architecture (PDF)
C6 Ãø¸Ñ³B (PDF)
C6 Mud (PDF)
Brookshear, 74-98
Brookshear, 74-98
°ÝÃD C6 (PDF)
Problem C6 (PDF)

ÃD¸Ñ C6 (PDF)
Solution C6 (PDF)
C7 ¾÷±ñ»y¨¥ (PDF)
Machine Language (PDF)
¾÷±ñ»y¨¥¸É¥R (PDF)
Machine Language Supplement (PDF)

²©ö¼ÒÀÀ¾¹
The Simple Simulator
C7 Ãø¸Ñ³B (PDF)
C7 Mud (PDF)
Brookshear, 505-507
Brookshear, 505-507
°ÝÃD C7 (PDF)
Problem C7 (PDF)

ÃD¸Ñ C7 (PDF)
Solution C7 (PDF)
C8 Ada: ¤lÃþ«¬, ­p¼Æ«¬ºA (PDF)
Ada: Subtypes, Enumeration Types (PDF)
C8 Ãø¸Ñ³B (PDF)
C8 Mud (PDF)
Feldman and Koffman, 115-151
Feldman and Koffman, 115-151
°ÝÃD C8 (PDF)
Problem C8 (PDF)

ÃD¸Ñ C8 (PDF)
Solution C8 (PDF)
C9 Ada: ®M¸Ë³nÅé¡Aµ{§Ç¡A¨ç¼Æ¡A¦³®Ä½d³ò»PÅ㨣©Ê (PDF)
Ada: Packages, Procedures, Functions, Scope and Visibility (PDF)
C9 Ãø¸Ñ³B (PDF)
C9 Mud (PDF)
Feldman and Koffman, 136-150, 182-193, 276-285
Feldman and Koffman, 136-150, 182-193, 276-285

Brookshear, 228-234
Brookshear, 228-234
°ÝÃD C9 (PDF)
Problem C9 (PDF)

ÃD¸Ñ C9 (PDF)
Solution C9 (PDF)
²Ä4¶g
Week 4
C10 Ada: ±ø¥ó¦¡¬[ºc (PDF)
Ada: Conditional Structures (PDF)
Feldman and Koffman, 175-182, 193-194, 347-353
Feldman and Koffman, 175-182, 193-194, 347-353
°ÝÃD C10 (PDF)
Problem C10 (PDF)

ÃD¸Ñ C10 (PDF)
Solution C10 (PDF)
C11 Ada:¹ï½Í¦¡¬[ºc (PDF)
Ada: Iterative Structures (PDF)
C11 Ãø¸Ñ³B (PDF)
C11 Mud (PDF)
Feldman and Koffman, 199-209, 220-223, 266-267
Feldman and Koffman, 199-209, 220-223, 266-267
°ÝÃD C11 (PDF)
Problem C11 (PDF)

ÃD¸Ñ C11 (PDF)
Solution C11 (PDF)
²Ä5¶g
Week 5
C12 Ada: °jÂk (PDF)
Ada: Recursion (PDF)
Feldman and Koffman, 591-621
Feldman and Koffman, 591-621

Brookshear, 181-189
Brookshear, 181-189
°ÝÃD C12 (PDF)
Problem C12 (PDF)

ÃD¸Ñ C12 (PDF)
Solution C12 (PDF)
C13 ¸Ñ¨M°jÂk¤½¦¡ (PDF)
Solving Recurrence Equations (PDF)
C13 Ãø¸Ñ³B (PDF)
C13 Mud (PDF)
°ÝÃD C13 (PDF)
Problem C13 (PDF)

ÃD¸Ñ C13 (PDF)
Solution C13 (PDF)
C14 Ada: ¸ê®Æ¬[ºc¡A½u©Êªí¦C¡A°}¦C (PDF)
Ada: Data Structures, Linear Lists, Arrays (PDF)
C14 Ãø¸Ñ³B (PDF)
C14 Mud (PDF)
Feldman and Koffman, 385-413, 469-474, 559
Feldman and Koffman, 385-413, 469-474, 559

Brookshear, 302-318
Brookshear, 302-318
°ÝÃD C14 (PDF)
Problem C14 (PDF)

ÃD¸Ñ C14 (PDF)
Solution C14 (PDF)
²Ä6¶g
Week 6
C15 Ada: ¯x°} (PDF)
Ada: Matrices (PDF)

¯x°}¸É¥R (PDF)
Matrix Supplement (PDF)

Ada95 Matrix Package
Ada95 Matrix Package
C15 Ãø¸Ñ³B (PDF)
C15 Mud (PDF)
Feldman and Koffman, 557-563
Feldman and Koffman, 557-563
°ÝÃD C15 (PDF)
Problem C15 (PDF)

ÃD¸Ñ C15 (PDF)
Solution C15 (PDF)
C16 Ada: °O¿ý¡AÀÉ®× (PDF)
Ada: Records, Files (PDF)
C16 Ãø¸Ñ³B (PDF)
C16 Mud (PDF)
Feldman and Koffman, 367-384, 415-420, 214-217
Feldman and Koffman, 367-384, 415-420, 214-217
°ÝÃD C16 (PDF)
Problem C16 (PDF)

ÃD¸Ñ C16 (PDF)
Solution C16 (PDF)
²Ä7¶g
Week 7
C17 ÀH°ó¦Ò°Q½×
Quiz Discussion
16.03-16.04, 2004¬K©u¯Z
16.03-16.04, SPRING 2004
²Ä6¶g
Week 6
C1 Ada: Á`½× (PDF)
Ada: Overview (PDF)
ADA ±Ð¾Ç¸É¥R
ADA Tutorial Supplement

Cots ½u¤W¤â¥U
Cots Journal Online
C1 Ãø¸Ñ³B (PDF)
C1 Mud (PDF)
C2 Ada: ¦r¤¸ »P ¦r¦ê (PDF)
Ada: Characters and Strings (PDF)
C2 Ãø¸Ñ³B (PDF)
C2 Mud (PDF)
Feldman and Koffman, sec. 8.5, 10.1-10.2, 10.5
Feldman and Koffman, sec. 8.5, 10.1-10.2, 10.5
°ÝÃD C2 (PDF)
Problem C2 (PDF)

ÃD¸Ñ C2 (PDF)
Solution C2 (PDF)
²Ä7¶g
Week 7
C3 Ada: ÀÉ®× (PDF)
Ada: Files (PDF)
C3 Ãø¸Ñ³B (PDF)
C3 Mud (PDF)
Feldman and Koffman, sec. 6.3, 10.3-10.7
Feldman and Koffman, sec. 6.3, 10.3-10.7
°ÝÃD C3 (PDF)
Problem C3 (PDF)

ÃD¸Ñ C3 (PDF)
Solution C3 (PDF)
C4 °ïÅ|»P¦î¦C (PDF)
Stacks and Queues (PDF)
°ïÅ|¸É¥R
Stacks Supplement
C4 Ãø¸Ñ³B (PDF)
C4 Mud (PDF)
Feldman and Koffman, sec. 15.6
Feldman and Koffman, sec. 15.6

Brookshear, sec. 7.4-7.5
Brookshear, sec. 7.4-7.5
°ÝÃD C4 (PDF)
Problem C4 (PDF)

ÃD¸Ñ C4 (PDF)
Solution C4 (PDF)
²Ä8¶g
Week 8
C5 Ada: ¦s¨ú«¬ºA (PDF)
Ada: Access Types (PDF)
Ãìµ²¨ìªí¦C¸É¥R
Linked Lists Supplement
C5 Ãø¸Ñ³B (PDF)
C5 Mud (PDF)
Feldman and Koffman, sec. 15.1-15.4, 15.7
Feldman and Koffman, sec. 15.1-15.4, 15.7

Brookshear, sec. 7.1, 7.3
Brookshear, sec. 7.1, 7.3
°ÝÃD C5 (PDF)
Problem C5 (PDF)

ÃD¸Ñ C5 (PDF)
Solution C5 (PDF)
C6 ø¹Ï (PDF)
Graphs (PDF)
ø¹Ï²z½×¸É¥R
Graph Theory Supplement
C6 Ãø¸Ñ³B (PDF)
C6 Mud (PDF)
°ÝÃD C6 (PDF)
Problem C6 (PDF)

ÃD¸Ñ C6 (PDF)
Solution C6 (PDF)
C7 ¾ðª¬µ²ºc (PDF)
Trees (PDF)
C7 Ãø¸Ñ³B (PDF)
C7 Mud (PDF)
Brookshear, sec. 7.6
Brookshear, sec. 7.6
°ÝÃD C7 (PDF)
Problem C7 (PDF)

ÃD¸Ñ C7 (PDF)
Solution C7 (PDF)
²Ä9¶g
Week 9
C8 §ó¦hªº¾ðª¬µ²ºc (PDF)
More Trees (PDF)
C8 Ãø¸Ñ³B (PDF)
C8 Mud (PDF)
Brookshear, sec. 10.3
Brookshear, sec. 10.3
°ÝÃD C8 (PDF)
Problem C8 (PDF)

ÃD¸Ñ C8 (PDF)
Solution C8 (PDF)
C9 ºtºâªk¤ÀªR¡G Big-O (PDF)
Algorithm Analysis: Big-O (PDF)
®Ä²v¸É¥R
Efficiency Supplement
C9 Ãø¸Ñ³B (PDF)
C9 Mud (PDF)
Brookshear, sec. 4.6, 11.5
Brookshear, sec. 4.6, 11.5
°ÝÃD C9 (PDF)
Problem C9 (PDF)

ÃD¸Ñ C9 (PDF)
Solution C9 (PDF)
C10 ºtºâªk¤ÀªR¡G ¸ê®Æ¬[ºc¡A·j´M»P¤ÀÃþºtºâ (PDF)
Algorithm Analysis: Data Structures, Search and Sort Algorithms (PDF)
C10 Ãø¸Ñ³B (PDF)
C10 Mud (PDF)
Brookshear, sec. 4.4-4.5
Brookshear, sec. 4.4-4.5
°ÝÃD C10 (PDF)
Problem C10 (PDF)

ÃD¸Ñ C10 (PDF)
Solution C10 (PDF)
²Ä10¶g
Week 10
C11 ºtºâªk¤ÀªR¡G¦X²zªº¡A¤£¦X²zªººtºâ½ÆÂø©Ê (PDF)
Algorithm Analysis: Reasonable vs. Unreasonable Algorithms, Complexity (PDF)
C11Ãø¸Ñ³B (PDF)
C11 Mud (PDF)
°ÝÃD C11 (PDF)
Problem C11 (PDF)

ÃD¸Ñ C11 (PDF)
Solution C11 (PDF)
C12 Ada: µ{¦¡±j°·©Ê (PDF)
Ada: Program Robustness (PDF)
C12 Ãø¸Ñ³B (PDF)
C12 Mud (PDF)
°ÝÃD C12 (PDF)
Problem C12 (PDF)

ÃD¸Ñ C12 (PDF)
Solution C12 (PDF)
C13 ³nÅé¤uµ{»P´ú¸Õ (PDF)
Software Engineering and Testing (PDF)
Brookshear, sec. 6.1-6.2, 6.6
Brookshear, sec. 6.1-6.2, 6.6
°ÝÃD C13 (PDF)
Problem C13 (PDF)

ÃD¸Ñ C13 (PDF)
Solution C13 (PDF)
²Ä11¶g
Week 11
C14 Ada: ¼¶¼g¤j«¬µ{¦¡ (PDF)
Ada: Writing Large Programs (PDF)
°ÝÃD C14 (PDF)
Problem C14 (PDF)

ÃD¸Ñ C14 (PDF)
Solution C14 (PDF)
²Ä12¶g
Week 12
C15 «È®y±Ð±Â¡G
Guest Lecturer:

Robert Dewar ±Ð±Â
Prof. Robert Dewar

ªÛ¥[­ô¤j¾Ç (PDF)
University of Chicago (PDF) (Courtesy of Robert Dewar. Used with permission.)
C16 Å޿褶²Ð (PDF)
Introduction to Logic (PDF)
Brookshear, sec. 1.1, 5.7
Brookshear, sec. 1.1, 5.7
°ÝÃD C16 (PDF)
Problem C16 (PDF)

ÃD¸Ñ C16 (PDF)
Solution C16 (PDF)
C17 ÀH°ó¦Ò°Q½×
Quiz Discussion
²Ä13¶g
Week 13
C18 ±j½ÕÅÞ¿è (PDF)
More Logic (PDF)
°ÝÃD C18 (PDF)
Problem C18 (PDF)
C19 ¥[±jÅÞ¿è (PDF)
Even More Logic (PDF)
C19 Ãø¸Ñ³B (PDF)
C19 Mud (PDF)
°ÝÃD C19 (PDF)
Problem C19 (PDF)
C20 ÃÒ¹ê²z½× (PDF)
Proof Theory (PDF)
Feldman and Koffman, sec. 17.2
Feldman and Koffman, sec. 17.2
°ÝÃD C20 (PDF)
Problem C20 (PDF)
²Ä14¶g
Week 14
C21 Ada: Á`ºÙ
Ada: Generics
Feldman and Koffman, sec. 17.3-17.4
Feldman and Koffman, sec. 17.3-17.4
C22 ÃÒ¹ê²z½× (Äò) (PDF)
Proof Theory (cont.) (PDF)
Feldman and Koffman, sec. 12.3-12.6
Feldman and Koffman, sec. 12.3-12.6
C23 «È®y±Ð±Â¡G
Guest Lecturer:

Heidi Perry
Heidi Perry

Draper ¹êÅç«Ç
Draper Laboratories

¸É¥R±Ð§÷
Additional Resources


½Æ²ß½Ò¡G 16.01-16.02, 2003 ¬î©u¯Z
Recitations: 16.01-16.02, Fall 2003


½Æ²ß½Ò 1 (PDF)
Recitation 1 (PDF)

½Æ²ß½Ò 2 (PDF)
Recitation 2 (PDF)

½Æ²ß½Ò¡G 16.03-16.04, 2004 ¬K©u¯Z
Recitations: 16.03-16.04, Spring 2004


½Æ²ß½Ò 1 (PDF)
Recitation 1 (PDF)

½Æ²ß½Ò 2 (PDF)
Recitation 2 (PDF)
½Æ²ß½Ò 3 (PDF); Mud (PDF)
Recitation 3 (PDF); Mud (PDF)

½Æ²ß½Ò 5 (PDF)
Recitation 5 (PDF)


³nÅé
Software


³Ì·sª©¤§GNAT¥i¥H¥Ñ¯Ã¬ù¤j¾Ç­pºâ¬ì¾Ç¨t¤§ ftp ºô¯¸¤U¸ü©Î¬O3.15ª©¥i¥H¥Ñ¦¹³B. (EXE)¤U¸ü¡C
The latest version of GNAT can be downloaded from the New York University Computer Science Department's ftp site, or version 3.15 can be downloaded here. (EXE)

GNAT ¦w¸Ë»¡©ú (PDF)
GNAT installation instructions (PDF)

AdaGide ¥i¥H±q¬ü°êªÅ­x©x®Õºô¯¸¤U¸ü¡C
AdaGide can be downloaded from the United States Air Force Academy website.

AdaGide »¡©ú (PDF)
AdaGide instructions (PDF)

The Brookshear Simple Simulator ¥i¥ÑTwente¤j¾Ç¤U¸ü¡C
The Brookshear Simple Simulator can be downloaded from the University of Twente.

¬ÛÃö ADA ¸ê°T
Related ADA Resources


The Ada 95 ²z¸Ñ
The Ada 95 Rationale

The Ada 95 »y¨¥°Ñ¦Ò¤â¥U
The Ada 95 Language Reference Manual

The Ada ­·®æ«ü¾É
The Ada Style Guide

GNAT °Ñ¦Ò¤â¥U
GNAT Reference Manual

Ada ¸ê°T²M¼ä«Î
Ada Information Clearinghouse

Home of the Brave Ada Programmers Adaµ{¦¡«i¤h¤§®a - HBAP
Home of the Brave Ada Programmers - HBAP

AdaPower
AdaPower


Ada Core Technologies Ada®Ö¤ß§Þ³N - ACT
Ada Core Technologies - ACT

comp.lang.ada
comp.lang.ada

 
MIT Home
Massachusetts Institute of Technology Terms of Use Privacy