About 8,380 results
Open links in new tab
    • Coursera
      www.coursera.org › career › academy
      About our ads

      Coursera Online Courses | Coursera Official Site

      SponsoredGet professional-level training and earn an industry-recognized credential with Coursera. Apply your new skills to real-world projects using the latest industry tools & techniques.
      Courses: Android Development, iOS Development, Project Management, Digital Marketing
  1. Computer programming

    Computer Programming
  2. Computer programming methodologies involve structured approaches to solving problems using programming languages. These methodologies encompass understanding computer basics, hardware and software, defining computing problems, and analyzing them to create efficient solutions.

    Computer Basics: Hardware and Software

    Computers consist of hardware (physical components like CPU, memory, and storage) and software (programs and operating systems that run on the hardware). Hardware executes instructions provided by software, enabling tasks like calculations, data processing, and communication.

    Software is categorized into system software (e.g., operating systems) and application software (e.g., web browsers, games). Programming bridges the gap between hardware and software by providing instructions for specific tasks.

    Defining and Analyzing a Computing Problem

    To solve a computing problem, the following steps are essential:

    1. Problem Definition: Clearly identify the problem and the desired outcome. For example, if the task is to calculate the sum of two numbers, the input and output must be defined.

    2. Algorithm Design: Develop a step-by-step procedure to solve the problem. Algorithms are logical sequences of actions that ensure the problem is addressed systematically.

    3. Coding: Translate the algorithm into a programming language. This involves using variables, data types, control structures, and functions to implement the solution.

    4. Testing and Debugging: Run the program to identify and fix errors. Testing ensures the program behaves as expected under various conditions.

    5. Optimization: Refine the code to improve efficiency, readability, and maintainability.

  1. Introduction to Computer Programming - Coursera

    • See More

    This MOOC provides you with the foundational skill set required to write computer programs. If you are interested in learning how to write interactive, graphical programs from an introductory level in a real …

    • 5/5
      (895)
    • Introduction to Programming - W3Schools

      Learn the basic programming concepts with code examples, images, and animations. These pages are for anyone who wants to understand how code works at a fundamental level in any programming …