• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

The Urban Penguin

The Urban Penguin - Linux Training

  • Home
  • About
  • Programming
    • Master Editing Text Files Using VIM
    • Learn Shell Scripting with BASH
    • PERL Scripting in Linux
    • Ruby Scripting in Linux
    • Scripting with PowerShell
    • Learn C Programming using Linux and the Raspberry Pi
    • General Java Tutorials
    • Java 7 OCA Exam 1ZO-803
  • OS Tutorials
    • Red Hat and CentOS Training
      • Red Hat Enterprise Linux System Administration 1 – RH124
      • RHCSA – System Admin 2 – RH134
      • RHCE – EX294 – Automation With Ansible
    • Learning Ubuntu
    • LPI Training
      • LPI Linux Essentials
      • LPIC-1 Linux Administrator
      • LPIC-2 Certified Linux Engineer
      • LPIC-3 Senior Level Certification
        • LPIC-3 Exam 300 : Mixed Environments
        • LPIC-3 Exam 303 : Security
        • LPIC-3 Exam 304 : Virtualization and High Availability
    • Linux Technologies
      • Apache HTTPD Server
      • Learning PHP
      • Learning PUPPET
      • Learning SAMBA
      • Linux File-Systems
      • Monitoring with Nagios Core
      • MYSQL
      • openLDAP Directories on Linux
You are here: Home / Scripting – the power of repetition! / Learn C Programming using Linux and the Raspberry Pi

Learn C Programming using Linux and the Raspberry Pi

linuxSo you want to Learn C Programming

Welcome to this mini-series of video tutorials where we take a look at the Linux classic C programming language. As the base system that we use, we make use of the Raspberry Pi, however, any Linux based distribution should give similar results. We have chosen to look at C as it is a simple functional programming language. For object-oriented programming, we could look at C++ but we have OO covered with Java tutorials. Working through the examples and practicing with ideas of your own you will soon be up and running with C.

Text and Video

Each lesson comes with accompanying text to explain the code and is followed by the video demonstration. You may copy and reuse the text code from the page in your own examples if you don’t want to retype the code. However, you typing the code does help remember the code.

  1. Easter eggs in your Pi!!: Not programming but a look at the fun that you van have.
  2. Your first steps into C programming with the Pi!: Getting started in C Programming on the Raspberry PI, created for National Code Week.
  3. Using Conditional Statements in C : Learn how to make decisions in C using IF.
  4. Using Options and Getopt in C : Learn how to parse arguments and use options to you C programs.
  5. Programming WHILE loops: Learn how to write while loops in C and iterate through objects.
  6. Using Color in your C Output: Adding color can make your programs more friendly and easier to use.
  7. Using Functions that Return Values: In this tutorial, we take a look at converting centigrade values to Fahrenheit using C Functions.
  8. For loops and Menus in C programming with the Pi!: More loops and menus in C programming.
  9. Fully blown program for you to code in C on the Pi: Monday’s Child:Remember Monday’s Child, what day were you born on.
  10. Creating a quiz with the Raspberry Pi and C: Learning by rote and using C to test your language skills
  11. Understanding the SUID permission with getid and getuid :This program will help you understand how to the SET UID special permission works.

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to print (Opens in new window)

Primary Sidebar

Newest Video

The Urban Penguin On Youtube

Categories

Pages

  • About The Urban Penguin
  • Contact Us
  • Linux Technologies
    • Apache HTTPD Server
    • Learning PHP
    • Learning PUPPET
    • Learning SAMBA
    • Linux File-Systems
    • Monitoring with Nagios Core
    • MYSQL
    • openLDAP Directories on Linux
  • LPI Training from The Urban Penguin
    • Complete Linux Essentials
    • Live and Pluralsight hosted courses
    • LPI Linux Essentials
    • LPI Linux Essentials for Raspberry Pi
    • LPIC-1 Linux Administrator
    • LPIC-2 Certified Linux Engineer
    • LPIC-3 Senior Level Certification
      • LPIC-3 Exam 300 : Mixed Environments
      • LPIC-3 Exam 303 : Security
      • LPIC-3 Exam 304 : Virtualization and High Availability
  • Online Instructor-led Courses
    • Bash Scripting Masterclass
    • Nftables Masterclass
    • Red Hat Enterprise Linux System Administration 1 – RH124
    • SELinux Masterclass
  • OpenStack
    • Citrix Videos
    • Pluralsight
    • Raspberry Pi Tutorials
    • Udemy
  • Operating System Tutorials
    • Learning SUSE
    • Learning Ubuntu
    • Linux Foundation Training
    • Red Hat and CentOS Training
      • RHCE – EX294 – Automation With Ansible
      • RHCSA – System Admin 1 – RH124
      • RHCSA – System Admin 2 – RH134
    • Solaris 11 OCA 1ZO-821
  • Scripting – the power of repetition!
    • General Java Tutorials
    • Java 7 OCA Exam 1ZO-803
    • Learn C Programming using Linux and the Raspberry Pi
    • Learn Shell Scripting with BASH
    • Master Editing Text Files Using VIM
    • PERL Scripting in Linux
    • Ruby Scripting in Linux
    • Scripting with PowerShell

© 2022 The Urban Penguin · All Rights Reserved