Lecture 1
- hello.c
count.c
Data types
Strings in C
printf()
While statement
Do statement
If statement
For statement
Switch statement
Lecture 2
- Functions
fgets.c
Memory Layout (simplified)
Lecture 3
- Compiling Programs
More on Strings
String routines
Logic Operators
Comparison Operators
Arithmetic Operators
Assignment Operators
Misc Operators
Bit Operators
Lecture 4
- Function Prototypes
Character classification routines (ctype.h)
Command Line Arguments
Lecture 5
- total.c
scanf()
Lecture 6
- File Input/Output
Parameter passing
variables
strtok.c
Storage classes & Qualifiers
Symbolic constants, #define, Enumerations
Lecture 7
- Dynamic Memory Allocation
bin-tree.c
Lecture 8
- typedef
|
Lecture 1
- grow-c.c
grow-1-c++.cc
grow-2-c++.cc
Lecture 2
- Intro to C++ Classes
Access Control
Creating Header Files
grow-3.h
grow-3.cc
grow-3-main.cc
Some Differences from C
Stream Input
Stream Output
References
Lecture 3
- point.h
point.cc
rect.h
rect.cc
Misc Notes on Classes
Basic Object Oriented Concepts
How to do OO design
What makes a `good object'?
Lecture 4
- Intro to Standard String Class
More on Standard String Class
Lecture 5
- Objective of (OO) Design
Example Problem
Class Inheritance
shapes.h
display.h
shapes.cc
shapes-main.cc
More on Inheritance
Lecture 6
- MyPoint.h
Virtual Methods
Abstract Methods
Inline Functions and Methods
Operator Overloading
point2.h
point2.cc
Operator Overloading (Cont'd)
Class Methods & Class Variables
Lecture 7
- Defensive Class Design
Intro to Templates
Standard Template Library Intro
Lecture 8
- L.h
L.cc
Lt.h
Lt.h (continued)
Streams and Formatting: methods
Streams and Formatting: manipulators
|
Lecture 1
- Main features of Java Language
HelloWorld.java
How to Compile Java Programs
Echo.java
Some Basic Language Details
MyPoint.java
Scalar Data Types
Notes on Instance Data Types
Class Syntax
Lecture 2
- Documentation & Naming Convention
How Javac Finds Classes
Notes on Exceptions
Sum.java
Classes for Scalar Types
Vector class
VectorTest.java
Intro to Interfaces
ArrayEnumeration.java
EnumTest.java
Lecture 3
- LineNum.java
General Design of Java's I/O System
Readers, Writers and Streams
AddLineNum.java
Lecture 4
- LowerCaseReader.java
Packages
Access Control
Notes on Arrays
Final Keyword
Inner (Nested) Classes
Expr.java
Vector-inner.java
Vector-local.java
Vector-anon.java
Javadoc Comments
Stack.java
Lecture 5
- Java Graphical User Interfaces
HelloApplet.java
HelloApplet.html
Introduction to Applets
LineDraw1.java
LineDraw2.java
LineDraw3.java
Intro to AWT Events
AWT Elements
ButtonTest.java
Lecture 6
- Frequently used Listeners/Events
TextFieldDemo.java
ChoiceDemo.java
CheckboxDemo.java
FrameDemo.java
Overview of Components
Overview of Layout Managers
Graphics Class
Lecture 7
- FontBrowser.java
ImageDraw.java
BufferedImage.java
Lecture 8
- Intro to Threads
PrintApplet.java
Static & normal Thread methods
Keeping your data safe
MovingImage.java
|