About This Chapter
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Other chapters within the DSST Computing and Information Technology: Study Guide & Test Prep course
- Introduction to Computer Hardware
- Basics of Systems Software
- Application Software Overview
- Database Management & Data Analytics
- Internet Infrastructure & Communication
- Telecommunications & Network Architecture
- History of Computing & Societal Impacts
- DSST Informational Resources
- DSST Computing and Information Technology Flashcards