Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sandramsc/c_course_work

Low level programming - C foundations
https://github.com/sandramsc/c_course_work

Last synced: 12 days ago
JSON representation

Low level programming - C foundations

Awesome Lists containing this project

README

        

Low Level Programming




## Application Description

This repository contains programs written in C tought at [Holberton School](https://www.holbertonschool.com/) to learn C programming.

## Technologies
* C files are compiled using gcc 9.4.0.
* C files are written according to the C99 standard.
* Tested on Ubuntu 20.04 LTS.

## Projects
| Project | Description |
| -------- | ----------- |
| `0x00-hello_world` | It aims to learn about what is entry point, basics commands (puts, printf, putchar), compilation process with gcc **in C language** |
| `0x01-variables_if_else_while` | It aims to learn about arithmetic operators, relational operators, boolean operators, comments, declaring variables and loops **in C language** |
| `0x02-functions_nested_loops` | It aims to learn about header files, functions, loops and nested loops **in C language** |
| `0x03-debugging` | It aims to learn how to debug **in C language** |
| `0x04-more_functions_nested_loops` | It aims to learn about nested loops **in C language** |
| `0x05-pointers_arrays_strings` | It aims to learn about pointers and arrays **in C language** |
| `0x06-pointers_arrays_strings` | It aims to learn about pointers and arrays **in C language** |
| `0x07-pointers_arrays_strings` | It aims to learn about pointers and arrays **in C language** |
| `0x08-recursion` | It aims to learn about recursion and how to implement it **in C language** |
| `0x09-static_libraries` | It aims to learn about static libraries **in C language** |
| `0x0A-argc_argv` | It aims to learn about how to use arguments passed to a program **in C language** |
| `0x0B-malloc_free` | It aims to learn about automatic and dynamic allocation **in C language** |
| `0x0C-more_malloc_free` | It aims to learn about how to use malloc, calloc, realloc and exit functions **in C language** |
| `0x0D-preprocessor` | It aims to learn about how to include guard in the header files and macros **in C language** |
| `0x0E-structures_typedef` | It aims to learn about structures and typedef **in C language** |
| `0x0F-function_pointers` | It aims to learn about function pointers **in C language** |
| `0x10-variadic_functions` | It aims to learn about variadic functions **in C language** |

## Authors

| Name | Link |
| --------------- | -------------------------------------- |
| Sandra Ashipala | https://www.linkedin.com/in/sandraashipala/ |

## License
[![GitLicense](https://img.shields.io/badge/License-MIT-lime.svg)](https://github.com/sandramsc/system_engineering-devops/blob/master/LICENSE.md)