This course has been optimized to meet the requirements and demands of students eager to learn the C Programming Language most easily and attractively. Including handpicked coding materials and tens of exercises with full video solutions - this bestseller course is expected to provide you with everything you need to get started (for beginners) as well as provide you with beneficial knowledge if you're working in the High-tech industry (especially in the Embedded, Microcontrollers, Cyber, and other domains).
Who's this course for?
This course has been optimized to meet the requirements and demands of students eager to learn the C Programming Language most easily and attractively. Including handpicked coding materials and tens of exercises with full video solutions - this bestseller course is expected to provide you with everything you need to get started (for beginners) as well as provide you with beneficial knowledge if you're working in the High-tech industry (especially in the Embedded, Microcontrollers, Cyber, and other domains).
Who's this course for?
C students in college/university. It has been optimized to meet the needs of the beginner students.
High-tech employees, especially but not limited to, at the Embedded Systems, Microcontrollers, and Cyber Security domains.
Absolute beginners and hobbyists who want to get the first taste of programming using the c language.
So if you belong to one of these - then I think you're going to LOVE this course.
What is C Programming Language?
C Language is the “mother” of all programming languages.
C first appeared almost 50 years ago and has been used for the development of:
Operating Systems - C as its core.
Core parts of famous databases (such as Oracle and MySQL) - Yes, even MySQL was developed using C.
Cyber-Systems
Smart Homes & Smart Cities
Systems including Sensors and Micro Controllers (especially in Embedded Systems) - Common usage to programming an MCU using C Programming Language. ( If you are interested in C application, please check my course, "Learn 8051 Embedded System Design by 100 Practical Projects. "
Also, if you're familiar with Python Programming Language - then you better know that a lot of Python-efficient libraries are implemented in C.
Write a program that reads numbers from an array and graphs the information in a bar chart. We display each number followed by a bar consisting of that many asterisks.
Write a program that reads an integer and displays the digits that appear more than once and the number of their appearances. For example, if the user enters 1868, the program should display that digit 8 appears twice. If no digit appears more than once, the program should display a related message.
Write a program that reads an integer and displays it in binary. Use an array to store the bits of the number. To display the bits of a negative number use the two’s complement technique. For example, if the user enters -5:
a. convert it to positive (i.e., 5).
b. reverse its bits (i.e., 101 becomes 11111111111111111111111111111010.
c. add 1 (i.e., the number becomes 11111111111111111111111111111011 and that should be the output value).
Write a program that simulates rolling two dice. The program should use rand twice to roll the first and second die, respectively, then calculate their sum. Because each die can have an integer value from 1 to 6, the sum of the values will vary from 2 to 12, with 7 being the most frequent sum and 2 and 12 the least frequent sums.
Your program should roll the two dice 36,000 times. Use a one-dimensional array to tally the numbers of times each possible sum appears. Print the results in tabular format. Also, determine whether the totals are reasonable—for example, there are six ways to roll a 7, so approximately one-sixth of all the rolls should be 7.
Use a one-dimensional array to solve the following problem. A company pays its salespeople on a commission basis. The salespeople receive $200 per week plus 9% of their gross sales for that week. For example, a salesperson who grosses $3000 in sales in a week receives $200 plus 9% of $3000 for a total of $470. Write a C program (using an array of counters) that determines how many salespeople earned salaries in each of the following ranges—assume that each salesperson’s salary is truncated to an integer amount:
a) $200–299
b) $300–399
c) $400–499
d) $500–599
e) $600–699
f) $700–799
g) $800–899
h) $900–999
i) $1000 and over
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.