Welcome to C Programming for Everybody - www.cc4e.com and Coursera - Episode Artwork
Technology

Welcome to C Programming for Everybody - www.cc4e.com and Coursera

Welcome to 'C Programming for Everybody,' a course designed to introduce learners to the foundational C programming language. Taught by Charles Severance, this course explores the historical...

Welcome to C Programming for Everybody - www.cc4e.com and Coursera
Welcome to C Programming for Everybody - www.cc4e.com and Coursera
Technology • 0:00 / 0:00

Interactive Transcript

spk_0 Hello, and welcome to Sea Programming for Everybody.
spk_0 My name is Charles Severance, and I'm your teacher for this course.
spk_0 This course and website is dedicated to learning the classic version of the
spk_0 Sea Programming Language from the 1978 book written by Brian Kurnigan and Dennis Ritchie.
spk_0 This book places the reader in the middle of the 1970s transition from a hardware-centered
spk_0 computer science to a focus on writing portable and efficient software.
spk_0 Sea was used to develop operating systems like Unix, Minix, and Linux.
spk_0 Programming languages like Python, Pearl, Java, JavaScript, and Ruby are all written in C.
spk_0 Software, like the early TCP-IP networking implementations that made the internet possible,
spk_0 were also written in C, and the first web browsers and web servers were written in C.
spk_0 Writing code in C made major advances in computer architecture possible because operating systems,
spk_0 compilers, and utilities could be recompiled on a new architecture once they build a C compiler for
spk_0 that architecture. So there's a very good chance that much of the software that you use each day
spk_0 was either written in C or written in a programming language that was written in C.
spk_0 So we study C less as a programming language to use on a daily basis, and more as the foundation
spk_0 of modern software and computing. In many ways, C is the technology equivalent of the Rosetta
spk_0 Stone, in that it provides a connection between the programming languages of the past and the
spk_0 programming languages of the present. The name C-C4E in dub dub dub dub dot C-C4E dot com refers to the
spk_0 Unix Command CC, which was the command that you use to compile your C programs. CC stood for C
spk_0 compiler, and it's featured on the first page on the first chapter of the K&R C book.
spk_0 Programmers like me from the 1970s and 1980s typed CC on Unix systems like the AT&T3B2 to
spk_0 compile and run their first hello world program in C. This material is being presented under fair use
spk_0 as we are making use of material from a copyrighted work that is out of print and not broadly available
spk_0 in any format. The book is also not available in any accessible format, and that's very important.
spk_0 We are making use of this material in a teaching and research context with a focus on studying
spk_0 its contribution to computing history. This material is available for free and online to anyone
spk_0 who wants to learn about the history of the C language, computing, and computer architecture.
spk_0 Welcome to the course.