Details
SkillsFuture Course - C Programming Essential
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.
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
Sia King Shyan has over 19 years of industrial experience in IT project management, system development, support and administration. His last job as a project manager with Maybank required him to often interact with branch staff across the country by providing support and training to them. When he was an assistant vice president with DBS, he managed and implemented virtual infrastructure related projects, covering platforms like VMWare and AIX PowerVM. When he was a senior manager with the Republic Polytechnic, he oversaw the project management for the Corporate and Governance services, and started up and managed a support team taking care of general application support, MSSQL databases, SharePoint and system deployment.
King Shyan specializes in designing and developing Web and Client/Sever applications and has vast experience in system development and migration. His main technical skill set includes development language/tools like .Net, Java, PowerBuilder to C++/ C and the platforms diverged from UNIX, VAX/VMS to Windows servers. In addition, he has very strong knowledge on almost all database engines, for instance, MSSQL, DB2, Sybase and Oracle.
Special Offer
Follow us on FB and subscribe to our newsletter to get updated on our Monthly Promotional Offers.
Tertiary Courses Singapore offer many SkillsFuture courses in Singapore. We offers wide range of classroom instructor-led technical training courses for working professionals and executives in Singapore. Many of our courses and trainings are SkillsFuture Approved and eligible for WDA Absentee Payroll Grant.
Our courses include Infocomm, Digital Media, Robotics, Semiconductor,Telecommunication, Life Science, Horticulture Industries , and Business Administration . Below are some of our popular courses
- Python Programming
- R Programming
- Tableau
- Machine Learning
- Raspberry Pi
- Arduino
- 3D Printing
- iOS Apps Development
- Android Apps Development
- Magento eCommerce
- Wordpress
- Joomla
- Search Engine Optimization
- Web Design
- Google Analytics
- Facebook Marketing