• Log in or sign up for an account here: https://www.sythe.org/login

Richard's C Programming Course (follow along)

Joined
Apr 21, 2005
Sythe Gold
5,470
Messages
8,074
Discord Unique ID
742989175824842802
Discord Username
Sythe
Supporting Business
Discord Voice
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
PHP Shit Show 2k26
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
Hello!

Some members have expressed interest in learning C so this is going to be attempt one at a course on C and some UNIX system fundamentals too.

The first thing you need to do if you want to join this course is get a copy of K&R C Programming. This is the quintessential guide to C. Grab it here: compiladores/The C Programming Language - 2nd Edition - Ritchie Kernighan.pdf at master · germanoa/compiladores · GitHub

Next you need to setup an environment that you can write C programs in:
  1. Grab Virtual Box: Downloads – Oracle VM VirtualBox
  2. Grab Ubuntu: Download Ubuntu Desktop | Download | Ubuntu
  3. Follow these instructions to install: How to install Ubuntu on VirtualBox?

I'll post each of the tutorials below. We'll conduct lectures and tutorials throughout each week on the discord under the #programming channel. https://discord.gg/aTDJSkG

What can you expect to learn from this course?
  1. How to write basic C programs and possibly some advanced C programs
  2. Bash and basic linux use
  3. Some computational theory
  4. Basic data types and algorithms
  5. Threading
  6. Processes
  7. Networking
What's the time limit for the course?
  • Yet to be decided but I imagine everyone will go at their own pace. I will probably publish an assignment every two weeks.
What's it cost?
  • First time around it will be free and you can optionally donate extra cash to Sythe if you found it valuable.
Lectures will be streamed on this youtube channel:
If you have questions or need help use the Q&A thread:
 
Last edited:
Supporting Business
Discord Voice
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
PHP Shit Show 2k26
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
Each assignment will be posted under here. If you have questions open another thread.
 
Supporting Business
Discord Voice
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
PHP Shit Show 2k26
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
First lecture should be tomorrow at 11AM NZ Time assuming I get streaming setup correctly.

That's
[GMT+12]: 11 am*
[GMT-5]: 6 pm
[GMT-8]: 3 pm
[GMT+10]: 9 am*
[GMT+0]: 11 pm

On the 10th September unless your timezone is stared then it's the 11th for you.

Make an effort at reading chapter 1 of the text. I don't expect you to get through it all.
 
Last edited:
Supporting Business
Discord Voice
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
PHP Shit Show 2k26
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
First lecture:

Homework: read chapters 1 & 2 of the text

Next lecture probably the same time next week, or possibly a day earlier. To be announced.
 
Last edited:
  • Like
Reactions: Gen
Supporting Business
Discord Voice
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
PHP Shit Show 2k26
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
First lecture should be tomorrow at 11AM NZ Time assuming I get streaming setup correctly.

That's
[GMT+12]: 11 am*
[GMT-5]: 6 pm
[GMT-8]: 3 pm
[GMT+10]: 9 am*
[GMT+0]: 11 pm

On the 10th September unless your timezone is stared then it's the 11th for you.

Make an effort at reading chapter 1 of the text. I don't expect you to get through it all.

Lecture 2 will be the same time this week ^
 
Supporting Business
Discord Voice
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
PHP Shit Show 2k26
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
Here's my copy of the assignment:
https://img.sythe.org/ccourse/a1/a.out
https://img.sythe.org/ccourse/a1/map.txt

Grab both files into a directory. Run ./a.out and it will load the map. Use wasd to move around (you have to press enter each time)

Your job is to write code that will mimic this program.

The binary is for an x64 processor. If you have a different processor and you need a binary let me know and I'll cross compile for your system.
 
Last edited:
Supporting Business
Discord Voice
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
PHP Shit Show 2k26
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
I'm not doing a lecture this week.

If anyone is actually following this course can you let me know.
 
Supporting Business
Discord Voice
Poképedia
Who did this to my freakin' car!
Dat Boi
Dolan Duck
Dolan Trump
I'm LAAAAAAAME
Live Free or Die
Mew
Mewtwo
PHP Shit Show 2k26
Poké Prizebox
Rust Player
Sythe Awards 2016 Winner
Sythe Awards 2017 Winner
Sythe Awards 2019 Winner
Tier 3 Prizebox
Toast Wallet User
I'll resume this course if some students complete the assignment
 
Verified Hardcore
Spam Forum Participant
Sythe Awards 2017 Winner
Twitter
Writing Competition Winner
Community Participant
Paper Trading Competition Participant
Detective
Facebook Promoter
In Memory of Jon
Le Kingdoms Player
Christmas 2020
Christmas 2023
Easter 2024
HamSanta
March Madness
May the 4th Be With You
PHP Shit Show 2k26
St. Patrick's Day 2024
Sythe's 20th Anniversary
I'll try this out a bit. Not sure if I can be motivated enough to read 50 pages (chapter 1 and 2) for lecture one as homework but i'll try.
 
Sythe's 10th Anniversary
Sythe's 20th Anniversary
Hmm.. Interesting..
 
Baby Yoda
Gohan has AIDS
Nitro Booster
Potamus
Although I am by no means a tech savvy person & I’m very much so into my career and deep into my passions, I definitely think it’s awesome you put in the time and effort you have into the courses.
Briefly watched the two you have up on YT & it clearly wasn’t something that was slapped together - it’s obvious that you did put time into the courses.
A+ content man, honestly.
 
Thanks so much for doing these courses, I've been meaning to learn a lower-level language from the start.

I haven't watched the whole of the course yet, but I'll definitely try learning when I have some spare time.

Thanks :)
 
Valentine's Singing Competition Winner
Sythe Awards 2015 Winner
Sythe Awards 2016 Winner
Sythe Awards 2020 Winner
Member of the Month Winner
MushyMuncher
Gohan has AIDS
Extreme Homosex
World War 3
I'm LAAAAAAAME
Discord Verified
Off Topic Participant
big rich

y not bash for windows

u get gcc with that boy

bitchbuntu on virtualbox waste time i can be hacking instead
 
Back
Top