C Programming - Chapter 1 - A Tutorial Introduction

preview_player
Показать описание
Chapter One of C Programming by Brian W. Kernighan and Dennis M. Ritchie places the C programming language in the context of the other popular programming languages of the 1960's and 1970's FORTRAN, COBOL, Pascal, Algol, and PL/I . Many concepts like separation of concerns and the use of provided run-time libraries versus language syntax are introduced and described.

This material is used under "fair use" so we can interpret this historical and scholarly work and place it in the context of the history of computing.
Рекомендации по теме
Комментарии
Автор

Thank you so much for reading the chapters. I find myself rereading things over and over and this helps me get through it a bit faster (with a little rewinding here and there 😅)

bobanmilisavljevic
Автор

I'm enjoying the course a lot so far! Trivial typo in the text at 9:13 : The "Fahrenheight" column heading should be spelled "Fahrenheit", without the "gh". (I suspect this is coming from some 'helpful' intervention by Autocorrect.)

thomasblankenhorn
Автор

28:45 - About determinate and indeterminate for loops - Python for loops may run over any iterable type. Some of those iterable types may represent an infinite sequence of values, thereby making the for loop indeterminate.

The following code would never stop, unless it is stopped:

def f():
while True:
yield "❤ Chuck Severance ❤"

for i in f():
print(i)

mendelovitch
Автор

Your version of 1.5.4 Word Counting is much diferent than what is in the book (and it wokrs unlike the bok version). I am using the Dev C++ enviroment, seems to work fine. Thank you so much for sharing your knowledge at no cost! I cant afford universtiy so anyway I can gain prgramming knowledge is great!

susqibi
Автор

thanks for the lecture, too advance for me for now but great help

fiskburk
Автор

where can I find your version of the whole book in a .epub/pdf form?

medonic
Автор

Hello,

May I ask, why source code from the book doesn't compile on CS50 VS code? (More precisely it needs some tweaking regarding the functions declarations to compile.)

Thank you.

gedk
Автор

I'm learning Java for like a year, and currently working as a junior developer in a software company. Should I do this course or start with Python for everybody?

Adrianorazzor
Автор

This is great, but the code examples (e.g. starting at 10:13) are very difficult to follow in the audio version (and in the video version, with the code on screen, the audio description seems superfluous). Parsing the token stream in my mind to reconstruct the program seems beyond my mental capacity.

Could you maybe try some higher-level description? You could perhaps first define the syntax for the various constructs and then refer to those constructs by name, without needing to repeat the specific syntax tokens, e.g. something like "define the function main as ..." instead of "main open parenthesis close parenthesis open curly brace", and "repeat while fahr is less than or equal to upper" instead of "while open parenthesis fahr less than or equal upper close parenthesis open curly brace", and so on.

henriktunedal
Автор

Thanks Dr, Chuck. I'm wondering if this lecture availble in coursera ?

BoukhariNoureddine
Автор

This is what I've been looking for, I'm unable to get the hex code on the login, somebody help

codewithgabriel
Автор

I need this pdf full book for free Can you give me plz reply me

SofiaKhan-li
Автор

Bill Gates hacked a PDP machine as a fun challenge.

skytechbits