How to Start Programming?

Programming Languages: Which One to Start With?

Programming Basics & Databases4.7(93)3h 29m23 lectures6 sections

What you'll learn

  • Understand the world of programming and its languages
  • Get to know design tools and programming rules
  • Understand the rules of thinking behind loop code
  • Split a program into parts
  • Make use of variables and memory
  • Build programming objects and describe code
  • Test a program and make sure it is free of errors
  • Apply the ideas to different programming languages

About this course

This course explains how to start programming, what programming languages are, and how to choose the right language for you so you can become a programmer. It begins by introducing the world of programming and its languages over several lessons, then moves to design tools and programming rules, followed by the rules of thinking behind loop code. It then shows how a program can be split into parts, how to make use of variables and memory, how to describe code and build programming objects, and how to test a program and make sure it is free of errors. The last part is a practical look at programming languages across ten lessons in a row. The course is suitable for complete beginners and for anyone asking which language to start programming with. It needs no previous experience, because the lessons start from the basics and rely on thinking before writing. When you finish, you will understand how a programmer thinks, how to write organized code and test it, and you will be able to pick the programming language that suits you and start learning it with confidence. This helps you make your first decision in the world of programming with awareness, without being confused between the different languages.

Expected outcomes

  • Develop strong skills in writing code and designing programs.
  • Ability to use programming tools practically and effectively.
  • Produce professional programs using multiple programming languages.
  • Organize code and structure programs for easier maintenance and development.
  • Understand how to test code to ensure it runs without errors.

Learner reviews

These reviews are from learners who bought the content and completed at least 50% of it — there are no reviews from anyone who hasn't gone through the material.
4.7
★★★★★
93 reviews
5★
69
4★
21
3★
3
2★
0
1★
0
  • ★★★★★Ziyad A.·منذ 3 شهرشاهد 100٪

    دورة مميزة جدًا ومناسبة لكل من يريد دخول عالم البرمجة من الصفر. أعجبني أسلوب المهندس عزب في تبسيط المفاهيم وشرحها بطريقة سلسة ومنظمة، مع التركيز على الأساسيات التي يحتاجها أي مبتدئ. الدورة منحتني تصورًا واضحًا عن ماهية البرمجة، وكيف أبدأ رحلتي بالطريقة الصحيحة، وما هي المسارات المختلفة في هذا المجال. أنصح بها بشدة لكل من يشعر بالحيرة في بداية تعلم البرمجة أو لا يعرف من أين يبدأ.

تم عرض كل التقييمات (1)

Course content

1

What is the programming world and what are programming languages?

3 lectures
  1. What Is the World of Programming and What Are Programming Languages? (1)Introduces the How to Become a Programmer course: who it is for, its practical approach for beginners, and what its sections cover, from interface design and basic rules to control, loops and learning a second language.8:35
  2. What Is the World of Programming and What Are Programming Languages? (2)Defines programming and programming languages and their importance in modern devices, then the first practical steps in Visual Basic: setting up the tool, designing a form with text boxes and a button, and coding the button.21:26
  3. What Is the World of Programming and What Are Programming Languages? (3)Explains the stages of building a small program: design, setting properties, then coding, with a simple calculator example in Visual Basic that reads two numbers from text boxes and shows the result in a Label.10:10
2

What are design tools and programming rules?

2 lectures
  1. What Are Design Tools and Programming Rules? (1)Explains the interface design tools in Visual Basic from the toolbox, their properties such as the name that lets code refer to them, and events such as mouse hover, leading into programming.10:19
  2. What Are Design Tools and Programming Rules? (2)Explains variables and their types in Visual Basic, grouping controls into containers, storing text box values in variables to add them and compute a percentage, and showing the result, with a mention of InputBox and MessageBox.11:38
3

What are the rules of thinking in loop codes?

3 lectures
  1. What Are the Rules for Thinking in Repetition Codes? (1)Explains program control statements through a grade the user enters, using if, else and else if with greater-than and less-than comparisons to show a different result depending on the value.11:11
  2. What Are the Rules for Thinking in Repetition Codes? (2)Explains loops: the for loop with a start value, end value and step to repeat a command a fixed number of times, then the idea of do while, which repeats as long as a condition holds.6:10
  3. What Are the Rules for Thinking in Repetition Codes? (3)Explains the do while loop, which repeats based on a condition, with an example that asks for a password through an InputBox and repeats until it is correct, compared with for, which repeats a fixed number of times.6:03
4

Questions that need answers

4 lectures
  1. How Can the Program Be Divided into Parts?Explains functions and splitting a program into small named parts called when needed, to organize large amounts of code, and passing values to them as parameters to perform operations.11:19
  2. How to Maximize the Use of Variables and Memory?Explains arrays as a group of same-type elements, each reached by its index, and using a for loop to walk through them to store values from the user and display them.9:27
  3. How to Describe Code and Build Software Objects?Explains the idea of a class as a group of functions in one unit, and how to create an instance of it and call its functions, such as adding numbers, as a lead-in to Java.10:55
  4. How to Test the Program and Ensure It Is Error-Free?Explains the types of programming errors, from spelling mistakes to logic errors and runtime errors caused by unexpected input, and how to handle them with prior checks and try catch.7:17
5

Application of programming languages

10 lectures
  1. Application on Programming Languages (1)Starts the second section of the course using Java: a recap and preview of variables, conditions, loops and functions, then preparing the required tools and setting up the working environment before writing programs.5:55
  2. Application on Programming Languages (2)Starts learning Java syntax: creating a new Java project and class, declaring variables with their type, the semicolon, case sensitivity, and common mistakes such as forgetting the semicolon.13:51
  3. Application on Programming Languages (3)Covers Java basics: declaring variables of numeric and text types such as double and integer, then the arithmetic operators, comparison operators and the increment operator.4:28
  4. Application on Programming Languages (4)Explains conditional statements in Java through a program that classifies a grade into ratings using if, else if and else, including handling out-of-range values.7:47
  5. Application on Programming Languages (5)Explains loops in Java: the for loop for repeating an operation a set number of times with a counter, and while for an unknown number of repeats, with printing and summing examples.4:46
  6. Application on Programming Languages (6)Continues loops in Java: changing the counter step, summing numbers, the do while loop, and variable scope, which requires declaring a variable outside the loop to use it afterward.9:57
  7. Application on Programming Languages (7)Explains functions in Java: creating a function that shows a message, then one with a single parameter, then one with several parameters, and calling them instead of repeating code.12:44
  8. Application on Programming Languages (8)Explains functions that return a value instead of displaying it directly, with an example of summing subject grades and computing a percentage, so the caller can use the result as needed.8:21
  9. Application on Programming Languages (9)Introduces object-oriented programming in Java: placing functions inside a separate class, then creating an object of it in another class to use its functions for reading and adding numbers.7:55
  10. Application on Programming Languages (10)Explains building a program with a graphical interface, like a calculator in Java, using buttons and text boxes, setting their properties and formatting, and coding the add, subtract and multiply operations.9:28
6

Attachments

1 attachments
  1. Download the Attachments from Here

Instructor

Eng. Azab Mohamed Azab

Eng. Azab Mohamed Azab

Lecturer at the Arab Academy for Science, Technology and Maritime Transport, and the Egyptian Ministry of Interior, specializing in technology and information.
68.8K views28 courses

This course is part of the diploma

Related courses