Preview

Introduction to Computer Programming

Powerful Essays
Open Document
Open Document
2235 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Introduction to Computer Programming
Chapter 2
Computer programming often shortened to programming, scripting, or coding is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages (such as Java, C++, C#, Python, etc.). The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic.
Introduction of computer programming
Writing software, computer programs, is describing how to do something. In its simplest form, it is a lot like writing down the steps it takes to do something - a process. But, if what you need to do is not obvious or it involves multiple objects (each with their own process) writing the program will challenge you like when you are solving puzzles.
So, writing a computer program can be like composing music, like building a house, like creating lots of stuff. It has been argued that in its current state, it is an Art, not engineering.
An important reason to consider learning a bit about how to program a computer is that the concepts underlying it will be valuable to you, regardless of whether or not you go on to make a career out of it. One thing that you will learn quickly is that a computer is very dumb. It does exactly what you tell it to do, which is not necessarily what you wanted. Programming will help you learn the importance of clarity of expression. A deep understanding of programming, in particular the notions of successive decomposition as a mode of analysis and debugging of trial solutions, results in significant educational benefits in many domains of discourse, including

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Text that is written in a human-readable programming language that a computer can also interpret…

    • 290 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    CSO Gaddis Java Chapter1 1

    • 2953 Words
    • 29 Pages

    1-5 Why Program? • Computers are tools that can be programmed to perform many functions, such as: • spreadsheets • games • databases • etc. • word processing • Computers are versatile because they can be programmed. • Computer Programmers implement programs that perform these functions. © 2012 Pearson Education, Inc.…

    • 2953 Words
    • 29 Pages
    Satisfactory Essays
  • Good Essays

    To be a good programmer you have to be organized and do a lot of thinking when it comes to structures and getting the correct…

    • 605 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Intro to Programming

    • 390 Words
    • 2 Pages

    Procedure Programming identifies steps and procedures on a (step-by-step) hierarchal method, while Object Oriented Programming does not result from step-by-step procedure and is more focused on problem solving elements.…

    • 390 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    * Able to separate the real privacy and security risks from things you don’t have to worry about…

    • 889 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    * Programming is the process of turning the system design specification in to computer code.…

    • 297 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Because computers are so important to our lives, there is a constant need to develop new software. Computer software engineers apply computer science, engineering, and math to design, develop, and test software. (Computer hardware engineers design computer chips, boards, systems, modems, and printers.)…

    • 4940 Words
    • 20 Pages
    Better Essays
  • Good Essays

    Computer hardware runs off different programs that are installed on a computer. For these programs to run, they need to be coded correctly with minimal bugs. Designing and coding are the essentials of programming. The various methods to code a program have grown over the years. There are two basic types of programming that have been around for a long time; procedural programming, and object oriented programming. Procedural programming uses consists of modules that run a series of procedures to obtain data whereas objective oriented programming combines code and data together and may be reused. Although procedural programming was introduced before object oriented programming, both have become the standards on how newer languages are developed.…

    • 648 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Hashing

    • 313 Words
    • 2 Pages

    Examples are used to explain key concepts. Each line of the programming code in these…

    • 313 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    studies

    • 2257 Words
    • 8 Pages

    The imperative programming paradigm is an abstraction of real computers which in turn are based on the Turing machine and the Von Neumann machine with its registers and store (memory). At the heart of these machines is the concept of a modifiable store. Variables and assignments are the programming language analog of the modifiable store. The store is the object that is manipulated by the program. Imperative programming languages provide a variety of commands to provide structure to code and to manipulate the store. Each imperative programming language defines a particular view of hardware. These views are so distinct that it is common to speak of a Pascal machine, C machine or a Java machine. A compiler implements the virtual machine defined by the programming language in the language supported by the actual hardware and operating system.…

    • 2257 Words
    • 8 Pages
    Good Essays
  • Powerful Essays

    Software consists of a series of instructions that tells the computer what to do and how to do. It is also called a program. In other words, software is a conceptual entity which is a set of computer programs, procedures, and associated documentation concerned with the operation of a data processing system.…

    • 1505 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Principals of C Plus Plus

    • 41088 Words
    • 165 Pages

    The word program is used in two ways: To describe individual instructions, or source code, created by the programmer, and to describe an entire piece of executable software New Term: A program can be defined as either a set of written instructions created by a programmer or an executable piece of software. Source code, can be turned into an executable program in two ways: a) Interpreters translate the source code into computer instructions. b) The computer acts on those instructions immediately. Alternatively, compilers translate source code into a program, which you can run at a later time. While interpreters are easier to work with, most serious programming is done with compilers because compiled code runs much faster. C++ is a compiled language. Procedural, Structured, and Object-Oriented Programming Procedural…

    • 41088 Words
    • 165 Pages
    Good Essays
  • Good Essays

    Another way to look at Source Code is to see it as a recipe, as the computer program is to cake. The cook is the programmer and he assembles ingredients into a recipe. The cook using the recipe turns that code into a finished product like cake.…

    • 567 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    13.a) What is the difference between an algorithm and pseudocode? Also write an Algorithm and pseudocode for solving a quadratic equation. (16)…

    • 2874 Words
    • 12 Pages
    Satisfactory Essays
  • Powerful Essays

    1. Increased capacity to express ideas – People with limited grasp of natural language are limited in the complexity of their thoughts, it is difficult for people to conceptualize structure that they cannot describe, verbally or in writing. Programmers in the process of developing software encounter the same constraint. Programmers can increase the range of their software-development thought process by learning new language constructs.…

    • 8673 Words
    • 35 Pages
    Powerful Essays