-
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
|