Computer Programming

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Two advantages of studying computer programming include:

a basic understanding of computer programming can make you more knowledgeable when selecting software to meet your computing needs. an understanding of programming allows you to join teams that create new applications or purchase new software.

Ajax stands for Asynchronous JavaScript and

XML

In computer programming, if a question can be answered as either yes or no, or true or false, it is referred to as a ________ decision.

binary

A programming design that breaks down a problem into a series of tasks is called top-_ programming.

down

A system that was designed to simplify data changes, sharing, transport, and availability of documents on the Web is ___ . It wraps data into tags that can be displayed on the Web.

eXtensible Markup Language (XML)

Defining the problem is the ________ step in the Program Development Life Cycle.

first

A graphical representation of a process is called a ___ .

flowchart

A graphical representation of a sequence of events, process, or an organizational structure, a __ is used to provide a reference point when dealing with a process.

flowchart

A process's graphical representation is called a ________.

flowchart

After the problem has been clearly defined, the third step in the PDLC is to create the plan or algorithm. This plan is usually written as a ________ and is written in an ordinary language, such as English.

flowchart

Instructions (software) that allow a computer (hardware) to be used are written using specific symbols, letters, and numbers known as code or a programming ________.

language

The method used in the development and maintenance of an IT scheme is called the SDLC. SDLC stands for System Development ________ Cycle.

life

In a flowchart, if a question leads to a sequence of actions, and once the sequence is completed the question is asked again, this element in the flowchart is referred to as a

loop

Even a small degree of programming skill can be beneficial. Many apps allow you to create mini-programs that reduce the number of routine steps required to complete a task. These mini-programs are called ________.

macros

When programmers first identify all the categories of inputs that are needed to solve the problem they often use ___. In this process the input categories are called classes and objects are example of the input item used in each class.

object-oriented analysis

The ability to reuse the objects that are created to produce a new computer code (reusability) is a main benefit of using object- _________ analysis.

oriented

Beginning or end of a process in a flowchart

oval

input/output points in a flowchart

parallelogram

The first step of the software development process analyzes the goals of the project and feasibility of the project from an economic and technical perspective.

planning

The first step in the program development life cycle is defining the

problem

The initial phase in the program improvement life cycle is "Defining the ________."

problem

Converting a task into commands that a computer can use to perform the task is one definition of ________

programming

The second phase of the software design process, the writing of software instructions in a specific computer language is called __.

programming

The writing of instructions in a specific computer language.

programming

Which step of the system development life cycle (SDLC) involves collecting system use data and preparing system specifications?

the system analysis step

Which step of the system development life cycle (SDLC) involves creating system plans and selecting the optimal plan?

the system design step

Which step of the system development life cycle (SDLC) involves procuring, installing, and testing system software and hardware?

the system development step

A programming design that breaks down a problem into a series of tasks is called ___ programming.

top-down

The fourth step of the PDLC is _____.

testing the code

Place the steps of the Program Development Life Cycle in the correct order with the first step at the top.

1. Defining the problem 2. Creating the plan 3. Writing the code 4. Testing the code 5. Debugging the code 6. Documenting the program

Rank the following programming language generations in generational order, with the most complex (highest generation) at the top.

1. Scripted language 2. High-level programming language 3. Assembly language 4. Machine language

Place the steps of the system development life cycle (SDLC) in order with the first step at the top.

1. system investigation 2. System analysis 3. System design 4. System development 5. System implementation 6. System maintenance

Which of the following statements are true about compilers that are used in computer programming?

A compiler is a program that acts as an intermediary between the syntax of the programming language and the structure of the CPU and its machine language. Most programming languages have their own built-in compiler. The compiler can read the source code which includes programming instructions written in high-level computer language.

A set of programs for exchanging data on a website without altering the display of the website is ________.

AJAX

Which three of the following statements are correct about Ajax?

Ajax makes web pages faster and more dynamic. Ajax exchanges data without needing to change the data being displayed on the web page. Ajax stands for asynchronous JavaScript and XML and is not a programming language or tool, but a set of programs.

Which of the three following are parts of a loop?

An initial value or question—the decision start point A test condition that determines if the loop has been completed A process in which the result can be true or false

The programming language of the third generation learned by most students when most computers used MS DOS was ________. It continues as a secure programming language to use 3rd party code and offers a standard for coding that readily integrates with other programming languages.

BASIC

Because the Unix operating system was the basis of most modern operating systems such as Windows and the macOS, the programming language ___, in which Unix was written, is arguably the most important programming language ever developed.

C

Developed in the early 1970s by Dennis M. Ritchie, the most popular programming language of all time is called ___.

C

Which of the following two statements are true regarding C#?

C# was originally called COOL (C-like Object Oriented Language) C# and Java share many qualities and advantages, except that Java is more commonly used to write apps for Android-based phones while C# is used to write programs for Windows computers.

The PDLC's coding phase uses which of the following languages?

C++

Which of the following are the steps involved in computer programming?

Categorizing which parts of a task a digital device can perform. Describing the task in a precise manner. Translating the task into the language the computer's CPU can use.

Defining the problem, creating a plan, writing the code, testing the code, debugging the code, and documenting the program are the six steps of the Program ________ Life Cycle (PDLC).

Development

After the problem has been clearly defined, the next step in the PDLC is to create the overall algorithm in the form of a plan. This plan is often written as a flowchart, and is in written in an ordinary language, such as ___ .

English

The second step in the PDLC is to create the plan or algorithm. This plan is usually written as a flowchart, and is in written in ________.

English

The fifth revision of HTML that makes some integration of JavaScript animation and other types of multimedia easier and also provides many more tag elements is known as ___ .

HTML5

Which of the following are correct statements about top-down programming design?

In top-down design, tasks are broken down into binary questions. Top-down design continues until the sequence of steps is aligned to the types of commands permitted by the programming language used for coding. Top-down program design is an organized approach that breaks down a problem into a series of tasks.

Computer hardware and software that an organization uses to increase its performance is referred to as its technology (IT) system

Information

Computer hardware and software that an organization uses to increase its performance is referred to as its ___ .

Information technology system

Which of the following three are characteristics of eXtensible Markup Language (XML)?

It wraps data into tags that can be displayed on the Web. It was designed to simplify data changes, sharing, transport, and availability of documents on the Web. Rather than using predefined tags, its tags are created by the document author.

Which of these programs, by parsing XML documents, makes information more readable for programmers?

JSON

A programming language that uses an object-oriented programming model and is designed for use on graphical user interface (GUI) platforms is ___ . It uses architecture neutrality, meaning the code only needs to be compiled once to be compatible with many different CPUs. It is most commonly used to write apps for Android-based smartphones and tablets.

Java

The coding step of the PDLC might use which of the following languages?

Java

A scripting language that uses scripts of HTML code to develop interactive websites and uses the syntax and operators used in Java is called __ .

JavaScript

The programming language ________ makes it much quicker to create websites and web pages.

JavaScript

To speed up the programming process while producing dynamic web pages, select the program that utilizes tiny programs called scripts.

JavaScript

1GL 2GL 3GL 4GL 5GL

Machine language. Represented by a series of 1s and 0s. Assembly language. An assembler converts 2GL into machine language. High-level programming language. Uses a compiler to convert into machine language. Specifically designed for creating database management programs. Extremely advanced. Uses statements (scripts) rather than algorithms.

Which of the following two statements are correct regarding Swift?

Swift was designed to develop apps and software for the iOS. Swift uses a playground area that allows developers to test code before integrating it into the program.

The process that ensures that software that is being developed meets organizational goals is referred to as the ___ .

System Development Life Cycle (SDLC)

Which of the following three statements are true regarding the System Development Life Cycle (SDLC)?

The SDLC has six steps and you cannot proceed to the next step until the current step is completed. The SDLC attempts to ensure that the software that is developed meets organizational goals. The SDLC attempts to ensure that the software that is developed can work as intended on multiple operating systems.

Written in natural language and in the form of a flowchart, a programmer uses a(n) __________ to describe how the software will be designed to solve a specific problem.

algorithm

The set of steps (the plan) that describe exactly what the computer program must do to complete the work is called ___. Creating this plan is the second step of the Program Development Life Cycle.

ana algorithm

The second step of the system development life cycle (SDLC) is the system ___ step.

analysis

direction of workflow in a flowchart

arrow

AJAX stands for ________ JavaScript and XML.

asynchronous

The final steps in the PDLC process include testing, debugging, and documenting the software. When testing is conducted by potential customers of the software, it is referred to as a(n) _ test.

beta

The final steps in the PDLC process include testing, debugging, and documenting the software. When testing is conducted by potential customers of the software, it's referred to as a ___ test.

beta

The beta version of software is sent out to beta testers who are asked to use the software and report any issues they find.

beta testing

In computer programming, a question that can be answered as either yes or no, or true or false, is referred to as a ___ decision.

binary

Even though computer programming is is an extremely challenging field requiring a great deal of study and a particular mindset, two reasons to study programming is that coders ___ .

can often make time-saving small programs called macros that increase their efficiency tend to be well compensated

An alternative term for a programming language is programming ________.

code

In the PDLC, once the plan or algorithm has been created, it is then translated into programming ____________ , a language that is friendlier to humans than the computer language that the CPU uses, but is still highly structured.

code

Wyatt is a computer programmer who is working on a new smartphone application. As part of the software design he must use a __, which checks the source code for errors, and converts it into a machine language the processor can understand.

compiler

The fixing/removing of errors in a computer program.

debugging

The first step of the PDLC is __.

defining the problem

The third step of the system development life cycle (SDLC) is the system ___ step.

design

The fourth step in the life cycle of system growth is to get the required equipment and ensure that it operates properly. This is called the system development step.

development

The fourth step of the system development life cycle (SDLC) is the ___ step.

development

The process that ensures that software can work as intended, is free of errors, and has plenty of end-user support is referred to as the System __ Life Cycle.

development

decision point in a flowchart

diamond

A system that provides a way to display content on the web, including items such as tagged images, text, and other multimedia content, is called __ Markup Language (HTML).

hypertext

The system development life cycle (SDLC) provides an organized methodology to develop a new information technology (IT) system for an organization. The first step attempts to determine the needs of the organization. It is referred to as the _______ step.

investigation

An object-oriented programming language used by Android phones and tablets to write apps is ________.

java

a procedure in a flowchart

rectangle

JavaScript and VBScript are high-level programming languages that use small programs called ___ to create larger programs.

scripts

After a problem has been specifically identified, a plan is created to design the program that will solve the problem. This is the ___ step of the Program Development Life Cycle (PDLC).

second

Pseudocode is written in natural language but often includes programming ________ to assist in writing the program itself.

shorthand

A programming language introduced by Apple that allows programmers to develop software for iOS and OSX that is designed to be simpler to learn and use than Objective C is _______. It is often used with Cocoa.

swift

Choose the program you would be using if you would like to write iPhone applications.

swift

To organize the process of creating or updating an information technology (IT) system for an organization, IT professionals often use the system development life cycle (SDLC). The six steps of the SDLC include system investigation, system analysis, system design, and which three of the following?

system development system maintenance system implementation

The first step of the system development life cycle (SDLC) attempts to determine the needs of the organization and is referred to as the ___ step.

system investigation

The fourth step in the PDLC involves _____ the software or code of a computer program.

testing

The fourth step in the PDLC involves ______ the software or code of a computer program.

testing

The fourth step in the PDLC involves _______ the software or code of a computer program.

testing


Ensembles d'études connexes

The Psy of Relationships Mid-term

View Set

Chapter 58: Assessment and Management of Patients With Breast Disorders

View Set

Chapter 5 Test Study Guide (History)

View Set

Comptia A+ 1001 (Core 1), Comptia A+ 1002 (Core 2)

View Set

A & P Study Guide Straighter line chapters 1-6

View Set

Psychology Chapter 6 - Trouble Areas

View Set