Ch 7: Programming & Software Methodology

About This Chapter

This comprehensive programming and software methodology overview can strengthen your ability to succeed on a future test. Study this subject by reviewing fun lessons, and test your knowledge using mini quizzes and a practice exam.

Programming & Software Methodology - Chapter Summary

If you need help understanding systems development life cycles, software development tools and the development of a graphical user interface (GUI), you've reached the right place! This chapter closely examines these and other topics to ensure you fully grasp programming and software methodology. Completing the lessons will enable you to:

  • List and describe methods and tools of systems development
  • Describe the basics of systems development life cycles
  • Define programming and explain how to develop a GUI
  • Differentiate between object oriented programming and procedural programming
  • Compare and contrast functional programming and procedural programming
  • Identify and discuss different software development tools
  • Share facts about machine code and high-level languages
  • Discuss the basics of debugging and compiling code

All lessons in this chapter are available whenever and wherever you can access the Internet, offering the convenience you need to study when your schedule permits. This chapter's flexibility also enables you to select any lessons you would like to review and navigate them in your sequence of choice. Take control of your study sessions and feel confident that you can effectively boost your knowledge of programming and software methodology. Before the day of your test, be sure to check your comprehension by taking short quizzes and a chapter exam.

9 Lessons in Chapter 7: Programming & Software Methodology
Test your knowledge with a 30-question chapter practice test
Systems Development Methods and Tools

1. Systems Development Methods and Tools

System development is the process of defining, designing, testing and implementing a software application. Learn about the phases of systems development and some of the specific tools used to support the activities of each phase in this video lesson.

Systems Development Life Cycles: Software Development Process

2. Systems Development Life Cycles: Software Development Process

There are a number of models of software development, each with a somewhat different approach to implementing the various phases of the systems development life cycle. Learn about these models in this video lesson.

What Is Programming? - Definition & Introduction for Beginning Programmers

3. What Is Programming? - Definition & Introduction for Beginning Programmers

This lesson will give a quick but thorough overview of what programming is, what we need to know to program, and the contents of our programming toolbox.

Developing a Graphical User Interface (GUI)

4. Developing a Graphical User Interface (GUI)

A computer system needs a user interface. Graphical user interfaces have become very popular due to their ease of use. Learn about the elements of user interfaces and how interfaces are developed to improve the usability of software applications.

Object-Oriented Programming vs. Procedural Programming

5. Object-Oriented Programming vs. Procedural Programming

There are several alternative approaches to the programming process. Two of the most important approaches are procedural programming and object-oriented programming. Learn about the differences between these two approaches in this video lesson.

Functional Programming and Procedural Programming

6. Functional Programming and Procedural Programming

There are several alternative approaches to the programming process, including procedural programming and functional programming. Learn about the differences between these two approaches.

Software Development Tools: Assemblers, Profilers & Editors

7. Software Development Tools: Assemblers, Profilers & Editors

In this lesson, we'll take a look at Software Development tools, and define Assemblers, Profilers, and Editors. At the end, you should have a good understanding of the part each plays.

Machine Code and High-level Languages: Using Interpreters and Compilers

8. Machine Code and High-level Languages: Using Interpreters and Compilers

The only language computer hardware can understand is binary code consisting of 1s and 0s. Learn how compilers and interpreters are used to translate a computer program into binary code in this video lesson.

Debugging and Compiling Code

9. Debugging and Compiling Code

Programmers use an integrated development environment to assist in writing code in a specific programming language. Learn about some of the specific tasks performed by programmers, such as debugging and compiling code.

Chapter Practice Exam
Test your knowledge of this chapter with a 30 question practice chapter exam.
Not Taken
Practice Final Exam
Test your knowledge of the entire course with a 50 question practice final exam.
Not Taken

Earning College Credit

Did you know… We have over 160 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Support