Programming Languages and Program Development

54 terms by arschaar 

Ready to study?
Start with Flashcards

Create a new folder

Advertisement Upgrade to remove ads

With Professor Mike Stackhouse

What is a computer program?

A computer program is a series of instructions that directs a computer to peform tasks

A computer program is created by a ____ using a ____.

programmer, programming language

What is a low-level programming language?

A low-level language is machine dependent, meaning that it runs on only one particular type of computer, and each language instruction usually equates to a single machine instruction

What is a high-level language?

A high-level language often is machine independent, meaning that it can run on many different types of computers, and each language instruction typically equates to multiple machine instructions

What is machine language?

A low level language. The first generation of programming languages. Ony language the computer directly recognizes

What is an assembly language?

The second generation of programming languages. Programmer writes instructions using symbolic instruction codes.

What is a source program?

contains the code to be coverted to machine language

What is a procedural language?

The programmer writes instructions that tell the computer what to accomplish and how to do it. These are third generation languages

What is a compiler?

translates an entire program before executing it

What is an interpreter

converts and executes one code statement at a time

What is the C programming language?

A language used to write many of today's programs

What is COBOL?

Common Business-Oriented Language, designed for business applications, but easy to read because of the English-like statements

What is an OOP language?

object-oriented programming, allows programmers the ability to reuse and modify existing objects

What are advantages of OOP language?

1) objects can be reused
2) programmers create applications faster
3) Work well in a RAD enviroment
4) Most program development tools are IDEs

What is Java?

an object-oriented langauge developed by Sun Microsystems, is an OOP

What is JIT?

The Just-in-time compiler is used to convert the bytecode into machine-dependent code

What is the Microsoft .NET framework?

allows almost any type of program to run on the Internet or an internal business network, as well as computers and mobile devices

What are features of the Microsoft .NET framework?

CLR (Common Language Runtime)
Classes

What is C++

an extensino of the C programming language, is an object OOP

What is C#

based on C+++ and was developed by Microsoft, is an OOP

What is F#

combines the benefits of an object-oriented language with those of a functional language, is an OOP

What is Visual Basic

based on the BASIC programming language, is an object oriented programming language, is an OOP

What is Visual C++

based on C++, is an object oriented programming language

Visual C#

combines the programming elements of C++ with an easier, rapid-development enviroment. an OOP

What is a visual programming language?

a langauge that uses a visual or graphical interface for creating all source code

What is Borland's Delphi

a powerful program development tool that is ideal for building largescale enterprise and Web applications in a RAD enviroment

What is a PowerBuilder

a powerful program development RAD tool. Best suited for web-based, .NET, and largescale enterprise object-oriented applications

4GL

a nonprocedural langauge that enables users and programmers to acess data in a database

What are some classic programming languages?

Ada, ALGOL, APL, BASIC, Forth, FORTRAN, HyperTalk LISP, Logo, Modula-2, Pascal, PILOT, PL/1, Prolog, RPG, Smalltalk

application generator

a program that creates source code or machine code from a specification of the required functionality. Oftenbundled as part of a DBMS

Macro

a series of statements that instructs an application how to complete a task

how a macro is usually created

* record the macro with a macro recorder
* write the macro

HTML

a special formattin language that programmers use to format documents for display on the Web. used for web page development

XHTML

a markup langauge that allows Web sites to be displayed more easily on mobile devices

SML

allows Web developers to create customized tags and use predefined tages to display content appropriately on various devices

WML

a subset of XML and is used to design pages for microbrowsers

RSS 2.0 and ATOM

two applications fo XML

Web browsers can execute short programs to add interactive elements to Web pages.

Web browsers can execute short programs to add interactive elements to Web pages.

Scripts, Applets, Servlets, ActiveX controls

Progrrams that use CGI

CGI

common gateway interface, allows you to send and receive information between compter and a Web server

What do programmers use to write scripst, applets, servlets, or ActiveX controls?

javascript, Perl, PHP, Rexx, Tcl, VBScript

DHTML

Dynamic HTML, allows Web developers to include more graphical interest and interactivity

CSS

Cascading style sheets, contain the formats for how a particular object should be displayed

RoR

Ruby on Rails, provides technologies for developing object-oriented, database-driven Web sites

Web 2.0 allows Web sites to provide a means for users to:_________________

Share personal information
Allow users to modify site content
Have application software built into the site

API

Used by most Web 2.0 sites. enables prgrammers to interact with an enviroment such as a Web site or operating system

Web page authoring software

can create sophisticated Web pages that include images, video, audio, animation, and other effects. Includes dreamweaver, flash, expression web, sharepoint designer.

What does a style sheet contain

descritptions of a document's characteristics

what is SML

an increasingly popular format for sharing data that allows web developers to create customized tags, as well as use predefined tags

Multimedia authoring software

allows programmers to combine text, graphics, animation, audio, and video in an interactive presentation. Includes ToolBook and Director

Program development

1. Analyze Requirements
2. Design Solution
3. Validate Design
4. Impliment design
5. Testing Solution
6. Documenting Solution

What is the purpose of a hierarchy (structure) chart?

To show program modules graphically

A selection control sturcutre shows one or more actions following each other in order. True or False?

False - Sequence control structure

Psuedocode uses a condensed form of English to convey program logic. True or false?

True

Please allow access to your computer’s microphone to use Voice Recording.

Having trouble? Click here for help.

We can’t access your microphone!

Click the icon above to update your browser permissions above and try again

Example:

Reload the page to try again!

Reload

Press Cmd-0 to reset your zoom

Press Ctrl-0 to reset your zoom

It looks like your browser might be zoomed in or out. Your browser needs to be zoomed to a normal size to record audio.

Please upgrade Flash or install Chrome
to use Voice Recording.

For more help, see our troubleshooting page.

Your microphone is muted

For help fixing this issue, see this FAQ.

Star this term

You can study starred terms together

NEW! Voice Recording

Create Set