Code Monkey home page Code Monkey logo

embedded-systems-roadmap's People

Contributors

scrappers-glitch avatar

Stargazers

 avatar  avatar

embedded-systems-roadmap's Issues

Lecture-nine: Scopes in C

This session should cover the following:

  • Global Scope.
  • Local Scope (curly brackets components, blocks, functions, loops, structs and unions).
  • Namespaces (uses, scoping, examples).
  • Code Examples and tasks.

Lecture-ten: Native program building process

This session should cover the following:

  • Pre-processing.
  • Compilation (and static linking).
  • Assembler.
  • Linker (dynamic).
  • Runtime.
  • Examples on compiling and running C programs using bash.
  • Examples on static libraries build, packaging and linking in a basic C program.

Lecture-two: Basic Operations and conditional statements in C

This session should cover the following:

  • Arithmetic operations.
  • Relational operations.
  • Bitwise operations.
  • Boolean logical operations.
  • Short-circuit logical operations.
  • Ternary (3-way) operations.
  • Exercises on operations.
  • Conditional statements.
  • Nested conditions.
  • Exercises on conditional statements and conditions.

Lecture-six: Pointers in C

This session should have the following:

  • Program memory types (heap, stack, .bss, .data,..etc).
    - [ ] Allocating/De-allocating a pointer (Dynamic memory allocation).
    - [ ] Visual diagram describing memory manipulation using the standard malloc, realloc, calloc and free standard methods.
  • Pass by reference V.S. Pass by value in function parameters.
  • Operations on pointers.
  • Operations on pointers V.S. Accessing Arrays members.
  • Types of pointers (Generic, Ageneric).
  • Pointer of a function.
  • Pointer of Pointers.
  • Code Examples and tasks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.