Comp Flashcards
is an indicator of a starting point for a drag and drop operation.
adjustment handle
IDE
INTEGRATED DEVELOPMENT ENVIRONMENT
is a software application that facilitates
application development.
Integrated Development Environment (IDE)
allows developers to design, build, test, and debug computer
programs within one environment.
IDE
a text editor designed for writing and editing software code with
features like syntax highlighting with visual cues, providing language auto-completion, and
checking for bugs as code is being written.
source code editor
- these are tools that transform source code written in human
readable/writable language into machine code to be executed by the computer.
compiler and/or interpreter
this tool is used during testing to help debug application programs, allowing
programmers to examine and inspect their code in a deliberate way.
Debugger
utilities that automate simple, repeatable tasks as part of creating
a local build of the software for use by the developer.
Build Automation Tools
a tool used to examine and reference the properties of an object-oriented
class hierarchy.
Class Browser
this feature is used to examine the objects instantiated in a running
application program.
Object Browser
– this tool allows the programmer to visualize the structure of
object–oriented programming code.
class hierarchy diagram
is a free and open-source editor modeled for many development frameworks. It
began as Java development environment, expanded through plug-ins and supports C,
C++, Python, Perl, PHP, Java, Ruby, and more.
Eclipse
supports Java, JavaScript, Python, PHP, Ruby, C, C++, and more. It is also a
free and open-source editor, and all the functions of the IDE are provided by modules and
each provides a well-defined function.
Netbeans
supports Perl, Python, Tcl, PHP, Ruby, Javascript, and more.
Komodo IDE
is a popular choice for web application development. It supports HTML, CSS,
JavaScript, AJAX, and others via plug-ins.
Aptana
is a highly customizable environment with a large set of plug-ins. It supports Java,
C, PHP, HTML, Python, Perl, Pascal and many more.
Geany
is an
example of a cloud-based development platform as a service which enables developers to build,
run, and operate applications entirely in the cloud supporting several programming languages.
Heroku
GUI
GRAPHICAL USER INTERFACE
It is a form of user interface that allows users to interact
with electronic devices through graphical elements such as windows, icons, cursors, and buttons.
GUI
It displays objects that convey information and represent actions that can be taken by the user.
GUI
is an element that displays the
information on the screen.
window
encloses other windows or controls.
Container window
allows the user to view and navigate through a sequence of
documents or web pages.
Browser window
are designed for embedding interaction with text user
interfaces within the overall graphical interface.
Text terminal windows
opens automatically or because of a user activity in a parent
window.
child window
is a type of child window. These are usually small and
basic windows that are opened by a program to display information to the user and/or
get information from the user.
Message window, or dialog box
allow the user to execute commands by selecting
from a list of choices.
Menus
is displayed horizontally across the top of the screen.
Menu Bar
is invisible until the user performs a specific mouse action.
Context Menu
are individual items within or at the side of a menu.
Menu Extras
is a small picture that represents objects such as files,
programs, web pages, etc.
Icon
are software components that the user interacts with through direct
manipulation to read or edit information about an application
CONTROLS ( widgets)
is a small rectangular box which usually contains text label or graphical icon associated
with a view pane.
TAB
are interface objects that represent the state of an ongoing
operation.
INTERACTION ELEMENTS
is an indicator used to show the position on a computer monitor.
CURSOR
– echoes the movement of the pointing device (e.g. mouse and touchpad)
POINTER
– represents the point of the user interface where the focus is located.
INSERTION POINT
is a list of items on which user operations will take place.
selection
is an indicator of a starting point for a drag and drop operation.
adjustment handle