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

The Urban Penguin

The Urban Penguin - Linux Training

  • Home
  • About
  • Live Training
  • Shop
  • Our Latest eBook Offer
  • 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
      • 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
  • Pluralsight Courses
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

Live Training

Powered by Eventbrite

Categories

Pages

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

© 2019 The Urban Penguin · All Rights Reserved

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok