Topic
|
Read:
(S) Scott
|
Comments |
Names, Scopes and Bindings
|
S: chap 3 (all)
section 9.1,
section 8.5
pages: 14.1 (p699-704), 14.2.4 (p720-724), 14.4.1 (p739-743)
cyu:
chap 3: 1-20,21-24,26-33,34-42
chap 8: 25-33
chap 9: 1- 5
chap 14: 1-5,15,17,19,20,21,22,32-34,40
Example
code
repl.it Code in the Cloud
tutorialspoints
Coding Ground
|
python.org
Language
documentation
namespaces example in
C
C Language Wiki
C -- Terms defined (clc-wiki)
Bjarne
Stroustrup: The 5 Programming Languages You Need to Know
James
Gosling Exclusive Q&A -
Bjarne
Stroustrup: Why the Programming Language C Is Obsolete
Diagram for Stack
|
Flow Control
|
S:
chap 6 (except 6.6)
cyu:
chap 6: 1-11,12-18,19-26,27-37
Generator Tricks for
Systems Programmers
|
CNN
Report
Mishap
Investigation
Report 11/10/99
Arrays
in
Perl
Arrays in Python
iterators.py
iterators.rb
iteratorsEX6_72.rb
cont43.rb
Operator
Overloading
in C++
C# iterators
C++17 Ben
Deane “Using Types Effectively" |
Type System
Polymorphism
|
S: Chapter 7 (all is pretty
important)
CYU:
1-10,11-19,22-25,27-29,33-35
Chapter 8 (up to 8.5.2)
CYU: 1,3-6, 8-10, 12,14-16,20,22
|
Pointer
Song
Uncovering the
simplicity of programming (subtext)
Subtext
Video
TreeModule.py
treeModule.rb
|
Parameter Passing
Semantics
|
S: Chap 9: up to section 9.4 (p411 - 440), 9.5 (450-455)
CYU: 1-12,13-25, 36
|
|
OO Languages
|
S: Chap 10 -
Figures 10.3 and 10.4
CYU: 1-11,14-17,19-20,23-26,29,30,
31-33,
34-37, 38, 39, 40, 42, 45
|
James Gosling Q&A
Programming
Conversations by A9
Super
considered super! - PyCon 2015
Goodbye,
Object Oriented Programming
How Python solves Diamond
Inheritance
|