Skip to content
0:00 / 0:00

#c++#programmingabstractions#stanfordcs106b

Lecture 2 | Programming Abstractions (Stanford)

Stanford

2.2M subscribers • 20 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • A classic. People kept recommending it from 2009 to 2015.
  • Presented by Julie Zelenski, Stanford Lecturer

Beginner. No background in the topic needed.

209K views18 years ago2 recommendations

Programming languagesComputer scienceC++Data structures

Julie Zelenski introduces C++ syntax, primitive types, and basic program structure for students transitioning from Java.

Lecture two by Julie Zelenski for the Programming Abstractions Course (CS106B) in the Stanford Computer Science Department. Julie describes the similarities between C++ and Java, which include general syntax, primitive variable types, operators and control structures; she proceeds to go through the code of a basic C++ program and explains each individual piece of code, headers, global constants, global data types, and calling functions. She also proceeds to write a simple program during the lecture that gets input from the user and prints a statement to the screen. Complete Playlist for the Course: youtube.com/view_play_list?p=FE6E58F856038C69 CS 106B Course Website: cs106b.stanford.edu Stanford Center for Professional Development: scpd.stanford.edu/ Stanford University: stanford.edu/ Stanford University Channel on YouTube: youtube.com/stanforduniversity/

Why it's here

2 people recommend this

What people say. Recommended as a highly useful university lecture series for learning programming abstractions and fundamental computer science principles.

u/DynamicCastin r/compsci • Recommends

On “What are the best youtube lectures on computer science?”

I found Programming Abstractions (Stanford) to be really useful at uni. Here's the second lecure in the series, the first is mostly course intro: link to this video The later videos on data structures and sorting/hashing are quite good. Programming language used is ~~java~~ C++ (she talks about Java a lot in the first video as it's used in a prior course) but it's irrelevant to the principles being taught.

u/Kurilshhikin r/programming • Recommends

On “Ask Proggit: I know no programming. Where should I start? ”

link to this video Try this. I like watching the Stanford lectures on Youtube. Also check out the Jerry Cain lectures from Stanford as well. Scheme is a fun language to learn. The SICP book is a good read. The lectures by Abelson and Sussman are online for you to download. Enjoy, and as an aside, Ruby is interesting.