Learn and Practice C programming for beginners
What you'll learn
- Using Comments
- Knowing Main Function
- Printing the output On Screen
- Writing a source code
- Knowing how to code using C free 4.0 standard
- Making your first program in C
- How to debug your program to find the errors
- Knowing how to save your projects
- knowing how to run your projects
- Learning constants and variables
- Learning Expressions
- Learning Arithmetic operators
- Learning statements
- Learning statements blocks
- Learning Data types and names in C
- Learning how to name a variable
- Learning Error Types
- Learning Arithmetic Assignment Operators
- Learning Unary Minus Operator
- Learning Incrementing or Decrementing by one
- Learning Relational Operators
- Learning the cast operator
- Learning Reading and Writing to Standard I/O (Input/Output)
- Learning the use of scanf() function
- Learning the use of printf() function
- Learning to add the minimum field width
- Learning the precision specifier
- Learning if statement
- Learning the techniques of using flowcharts
- Learning if else statement
- Learning nested if statements
- Learning the switch statement
- Learning the break and continue statement
- Learning the goto statements
- Learning loops
- Learning the for statement
- Learning the While statement
- Learning the infinite while loop
- Learning the do-while statement
- Learning the nested loop
- Solving many problems by what you have learned.
- Learning what an array is and its advantages
- Learning declaring arrays data type and size
- Learning indexing arrays
- Learning initializing arrays with values.
Requirements
- C Free 4_0 standard (You will have it for FREE)
- Use a PC or a Laptop.
- Windows 7 (32 bit or 64 bit)
Description
Hello! Welcome.If you really care about learning the basics and fundamentals of any programming languages,you'll really need to start learning C programming in which most of programming languages based on it.In this course,you're going to learn the following:
- Section 1 is an introduction of the instructor.
- Section 2 the essentials of C programming contains 20 lectures: in which you are going to learn what the program is,what it consists of,understanding different data types and how to assign data values to variables and constants,and much more.
- Section 3 Manipulating Data with Operators contains 7 lectures: in which you are going to learn Arithmetic ,assignment operators,increment or decrement by one,and relational operators used in conventional expressions and much more in C programming.
- Section 4 Reading from and Writing to Standard I/O contains 4 lectures in which you are going to learn how to use the keyboard as an input data to your program using scanf() and more in C programming.
- Section 5 Decision making and branching contains 5 lectures in which you are going to learn how to use if,if else,switch,break,and go to statements in C programming.
- Section 6 iteration or loops contains 5 lectures in which you are going to learn for,while,infinite while,do while,nested loop statements in C programming.
- Section 7 Arrays in which you're going to learn what an array is and its advantages,declaring arrays data type and size ,indexing arrays,and finally initializing arrays with values.
- Section 8 Bonus lectures will be uploaded when you finish your C programming course.
Who this course is for:
- A students who doesn't know anything about programming
- Beginner students.
Instructor
My name is Zaki Badr. I am an online English instructor. I hold TEFL, TESOL, TEYL, and IELTS Teacher certificates. I also have Train the Trainer Certificate from Cambridge University. I am a native-like English instructor with a pure American accent. Currently, I am doing DELTA(The practical content of a Master's degree in Teaching English) at Cambridge University.
I have been teaching English to all ages(kids and adults)since 2011.
Moreover, I graduated from the Higher Technological Institute of Engineering, Electrical, and Communication Department in 2020.
-----------------------------------------------------------------
English teaching certificates that I've got :
*TEFL level 5, OFQUAL regulated, London Teacher Training College, June 2021.
* TESOL Certificate, Arizona State University, December 2018.
*TEYL certificate (Teaching English To Young learners) at Westminster College London, July 2022
*TEFL Certificate, TeacherRecord, China, October 2020.
*IELTS Teacher Training by IDP, Australia
*Write Professional Emails in English, Georgia Institute of Technology, July 14th, 2018.
*Cambridge Assessment English, teaching English Online in Feb 2019.
* Teaching English to Young Learners by George Mason University, the USA, in October 2019
* Train the Trainer, Cambridge University, 2022.
---------------------------------------------
Experiences:-
*I was once a clever student. I know what mistakes students would make and how to help them.
*I have taught English for a long time to different people worldwide. For example, Iraq, Egypt, Saudi Arabia, France, etc.
*My page on Facebook has more than 55 thousand students, and it's growing.
*I had taught IELTS to a student. He got 7.5/9 in only 8 hours. I know he must have been doing lots of practice.
* I also worked as a project manager at Enactus HTI Oct.
*I am working with Google AdSense and many companies.
*I made many English conversation club programs at IRC(Information Resource Center) at the American Embassy in Cairo.
* I passed many project management courses. I have been running my own business since 2011 as the youngest businessman.
-------------------------------------------------------------
I have finished these courses :
* Principles of management
*TOEFL Introduction.
*English grammar professional writing.
*General English.
*Three standard American accent courses.
*Speak English like an American course.
* English phonetics.
*Communication skills.
*Berlitz English Language for Live.
*A project management course.
* Cisco Certified Network Associate Routing & Switching (CCNA).
* CCNA Security
* C , C++,MATLAB
* CEH (Certified Ethical Hacker), and more...
-----------------------------------------------
Skills I have:-
* I can teach easily.
* I can teach English to all levels (Beginner, intermediate, and advanced).
* I can translate English movies into Arabic.
*I am a storyteller.
* I have perfect body language and a lovely voice.
*I can easily translate documents from Arabic into English or English into Arabic.
*I can sing.
------------------------------------------------------
. Personal merits:-
1- Polite
2- Patient
3- Never shout at someone, no matter what happens.
4- Friendly
5- On time. I always check your messages every day. If there are any questions, I always answer them as soon as possible.
--------------------------------------------------------------
Enjoy taking my lovely courses on Udemy. Remember, I am always here for you.