We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

Widely used for both systems and application development, C is a powerful language at the heart of many more modern languages, like JavaScript and Objective-C. In this course, the trainer will explain data types, strings, and variables to simple functions in C. He'll show how these basic elements fit together in control structures like loops and if-else statements—where the real logic behind your code comes into play. Plus, learn how C organizes information into arrays and how you can manage memory resources with pointers.

Topics include:

  • Reviewing the C language and the C11 standard
  • Understanding the development cycle
  • Setting values
  • Writing statements and expressions
  • Adding comments to code for clarity
  • Declaring data types
  • Manipulating strings
  • Declaring variables
  • Using operators and expressions
  • Working with functions
  • Controlling flow with if-else statements and loops
  • Initializing arrays
  • Working with files
  • Including files and executing macros with the C preprocessor
  • Understanding best coding practices

Outline

Module 1 Get Ready

  • Intro to C Language
  • Install Eclipse IDE
  • Upload Exercise Files to Eclipse
  • Adding Comments

Module 2: Data Types

  • Integer
  • Floating Point
  • Void
  • Boolean
  • Strings
  • Variable
  • Constant
  • Structure
  • String and Math Libraries

Module 3 Array

  • Declaring Array
  • Array Initialization
  • Accessing Array Element
  • Two dimensional Array
  • Sort Array Elements

Module 4 Control Structure

  • If- else - if
  • Operators
  • Switch
  • While and Do While Loops
  • For Loop
  • Break & Continue

Module 5: Function

  • Function syntax
  • Passing variable to a function
  • Scope of a variable
  • Passing array to a function
  • Return results
  • Function prototype
  • Challenge: Recursive function

Module 6 Pointers

  • Declaring Array
  • Array Initialization
  • Accessing Array Element
  • Two dimensional Array
  • Sort Array Elements

Module 7 Files

  • Sequential and Random Access Files
  • Read/Write on a sequential file
  • Read/Write on a random access file

Module 8 The C Preprocessor

  • Object Like Macros
  • Function Macros
  • Common C Preprocessors
  • Header Files
  • Conditional Directive

Speaker/s

Mohammad Reza Morad Haseli is an accomplished IT professional and working as head of research and development in a technology company. He is involved in the conceptualization, design, development, and implementation of complex IT action plans to ensure efficient and effective use of technology in general and Information Technology in particular for achieving the objective of making an organization a truly modern, dynamic and efficient. His expertise covers a wide spectrum of IT including IT Management and Leadership, design, development and implementation of Web and Mobile applications, Surveillance and Monitoring, Cloud applications, Networks and Databases.

He served as manager system development, project manager, team leader, software developer and web developer in different IT organizations. Overall he has more than 20 years experience of working with companies and taking care of technology side of things.

He has extensive knowledge on C#, PHP, JavaScript, PERL, Python, C++, C, Java, IDEs, Tools and framework, MySQL, MS SQL, PostgreSQL, Oracle, MS Access and MongoDB

Reviews
Be the first to write a review about this course.
Write a Review
Tertiary Courses Malaysia is a HRDF Approved Training Provider in Malaysia. We offers wide range of classroom instructor-led technical training courses for working professionals and executives in Malaysia.

All our courses and trainings are funded by HRDF (Human Resources Development Fund Malaysia). Our courses include Infocomm, Digital Media, Robotics, Semiconductor,Telecommunication, Life Science, Horticulture Industries , and Business Administration . Below are some of our popular courses

  1. Python Programming
  2. R Programming
  3. Tableau
  4. Machine Learning
  5. Raspberry Pi
  6. Arduino
  7. 3D Printing
  8. iOS Apps Development
  9. Android Apps Development
  10. Magento eCommerce
  11. Wordpress
  12. Joomla
  13. Search Engine Optimizatoin
  14. Web Design
  15. Google Analytics
  16. Facebook Marketing
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.