0% found this document useful (0 votes)
71 views

Notes in Computer (1G) !

The document provides an introduction to programming concepts. It defines programming and its basic components, including hardware, software, and types of programming languages. It discusses the logic of programming, including the elements of a program (input, output, arithmetic processes, conditionals, looping), algorithms, pseudocode, and their advantages. The document serves as a high-level overview of foundational programming topics for beginners.

Uploaded by

zee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

Notes in Computer (1G) !

The document provides an introduction to programming concepts. It defines programming and its basic components, including hardware, software, and types of programming languages. It discusses the logic of programming, including the elements of a program (input, output, arithmetic processes, conditionals, looping), algorithms, pseudocode, and their advantages. The document serves as a high-level overview of foundational programming topics for beginners.

Uploaded by

zee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

┌── ⋆⋅☆⋅⋆ ──┐

notes in computer
└── ⋆⋅☆⋅⋆ ──┘

'*•.¸♡ lesson 1: introduction to programming ♡¸.•*'

✧˚ · . what is programming ?
● techopedia (2020) defines programming as the “implementation of logic to facilitate specified
computing operations and functionality”. it occurs in a variety of languages and can be done in
different applications, domains and programming models.
● wrubel (1959) as cited by blackwell (2002) defined the term as the “spadework” of finding a precise
mathematical formulation and method of solution, possibly notated in a “convenient problem-oriented
language” whose symbols are “most closely related to the mathematical problem to be solved”

✧˚ · . computer components
● hardware - refers to all physical devices or components that a computer is made of.

1. cpu (central processing unit) - the most important part of the computer
- one that runs the software of the computer
- composed of small chips called microprocessors

2. main memory - the computer’s work area


- where programs and data the programs are working with are stored
- commonly known as “random access memory” or ram.

3. secondary storage devices - type of memory that holds data for a long period of time
- the most common type is a disk drive.

4. input devices - components that collects the data and sends it to the computer

5. output devices - components that formats and presents any data a person or produced for various
devices.
● software - a required component for a computer to function

1. operating systems - the most fundamental set of programs


- controls the internal operations of the hardware
- manages all the devices connected to the computer
- allows data to be saved to and retrieved from storage devices
- allows other programs to run on the computer

2. utility programs - performs a specialized task that enhances the computer’s operation and safeguards
data.

3. software development tools - programs used to create, modify, and test software
- examples are assemblers, compilers, and interpreters

● system software - control and manages the computer’s basic operations

● application software - programs that make a computer useful for everyday tasls.

● to program = to give commands (nakov & team, 2019) ex: play a sound, enlarge an image,
multiply two numbers, ping someone.

● computer program - when commands are one after another

● program code - the text of computer programs / source code, shorter–code

- represent a sequence of commands that are written in certain programming language.

using System;

class SquareArea
{
public static void Main ()
{

var size = 5;
Console.WriteLine (“Size = “ + size);
Console.WriteLine (“Area = “ + size * size) ;
}
}

● executed by computer programs


● “ a sequence of steps, necessary for the completion of a certain task and for gaining some expected
result.

● a sequence of commands is necessary + a development environment is needed = algorithm(s)

● an artificial language (syntax for expression) meant for giving commands to be read, processed and
executed by the computer

language description

visual popular programming languages for building windows and web basic, c# applications

c, c++ powerful advanced programming languages that emphasize flexibility and fast running times. c++ is also object-oriented

java flexible and powerful programming language that runs on many different computer systems. often used to teach object-oriented programming

python simple, yet powerful programming language used for graphics and small applications

php programming language used for creating interactive web sites

java script scripting language used in web applications that provides rich user interfaces for web browsers

✧˚ · . kinds of programming languages

● machine language
- comprised of 1s and 0s
- the “native” language of a computer
- bits - binary digits
● 1 byte = 8 bits
● 1kb = 1000 bytes
● 1 mb = 1000 kb
- first generation programming language (1 GL)
● assembly language (2GL)
- uses mnemonics instead of machine language

high level languages

● third generation (3GL)


- use less instructional statements than 2GLs
- e.g BASIC ( beginner’s all-purpose symbolic instruction code), FORTRAN, C, C++ and JAVA

● fourth generation language (4GL)


- programmer friendly
- uses english like words, expressions and phrases
- e.g SQL (structured query language)

● fifth generation language (5GL)


- mainly used in AI
- constraint based and logic programming based
- e.g PROLOG

● natural languages

high level programming languages

● procedure oriented high level languages


- programs that the programmer has to design and write every single step to do a certain task or solve a
particular problem
● characterized by sequential sets of linear commands
● the focus is on structure
● e.g. ALGOL, BASIC, pascal
● object oriented / event driven languages
- object-oriented programming languages make it simple to program applications in windows by
focusing on objects (such as buttons and scroll bars) and events (such as clicking, scrolling)
- e.g java, c++, php5, visual basic

● compilers - this translates the code from programming language to machine code and checks the text of
the program for errors. after the program has been compiled, it is then executed by the microprocessor
and the operating system. only works for some computer languages like c++, c#, java, swift and go.

● interpreters - this is “a program for executing programs”. it executes commands directly one after the
after the other as it understands not only a single command and sequences of commands but also other
language constructions (evaluations, iterations, functions, etc). examples are python, php and javascript

● development environments (ide) - this is a combination of traditional tools for development of software
applications. it is where code is written, compiled and executed. integrated development environments
integrates a text editor for writing codes, a programming language.

- a compiler or an interpreter and a runtime environment for executing


programs, a debugger for tracking the program and seeking out
errors, tools for user interface design and other tools and add-on

● bug - error in a program


● debug - correcting the errors in a program
● run / execute - start a program
● coding - technical term for writing a program
● crash - to cause a running program to stop due to an error

● hang - an event where a computer beomes unresponsive due to either a program or a system itself
becoming unresponsive and no longer taking input

● lag - a slang term for a noticeable decrease in application speed, due to extreme network congestion or
insufficient processing power. this also refers to an application’s failure to respond to inputs in a timely
manner.

● variable - it is a named memory location which temporarily stores data that can change while program is
running

● constant - a named memory location which temporarily stores data that remains the same thoughout
the execution of the program
'*•.¸♡ lesson 2: logic of programming ♡¸.•*'

● set of instructions that are executed by computers and machines


● also known as code
● written by programmers to solve problems and tasks

༉‧₊˚. elements of a program

● input : getting data and commands into the computer


● output : getting your results out of the computer or any device or machine
● arithmetic process : performing mathematical calculations on your data
● conditional : testing to see if a condition is true or false
● looping : repeating through a set of instuctions until some conditions are met

༉‧₊˚. algorithm
● step by step procedure to solve a problem
● can be expressed using pseudocode and flowchart

༉‧₊˚. pseudocode
● a plain language description for the steps provided in an algorithm. this uses the conventions of a
normal programming language but is mostly intended for human understanding rather than machine
reading. this makes it easier for people to understand problems than reading syntax that may be
confusing. psuedocode is NOT executable

༉‧₊˚. advantages of pseudocode


● pseudocode is a simple way to represent an algorithm or program
● it is written easily in a word processing application and easily modified
● pseudocode is easy to understand and can be written by anyone
● psuedocode can be used with various structured programming languages

༉‧₊˚. disadvantages of psuedocode


● pseudocode is not a programming language, so it cannot be executed by a computer
● pseudocode can be ambiguous and sometimes open to interpretation
● pseudocode can be difficult to read if not written in a clear and consistent manner.
༉‧₊˚. flowcharts
● a graphical representation of an algorithm
● commonly used by programmers as a programming-planning tool to solve a problem.
● it makes use of symbols which are connected to each other to indicate flow of information and
processing

༉‧₊˚. basic symbols used in flowcharts

1. terminal
- oval-shaped
- this indicates start, stop and halt in a program’s logic flow
- the first and last symbols in the flowchart

2. input / output
- parallelogram shape
- denotes any function of input/output type
- displays the function on output devices
- used for accepting value and displaying result

3. process
- box shape
- indicates operation like initialization, calculation, etc
- represents arithmetic functions such as addition, subtraction, multiplication, and division

4. decision
- diamond shape
- indicates decision based operations as yes/no or true/false

5. connectors
- circle shape
- used to connect complex flowcharts or ones that spread through more than one page
- used to avoid confusions

6. flow lines
- arrows and lines
- guides the viewer along their flowcharting path
● algorithm can be presented as pseudocode and flowchart !!

༉‧₊˚. sample problems (flowchart)

1. create a program that will determine the area of a rectangle

pseudocode:

step 1: input the value for length and width of a rectangle


step 2: calculate the area of a rectangle by using the formula a= l x w
step 3: print area
step 4: end the program

algorithm:

step 1 : input l and w


step 2: a = l x w
step 3: print a
step 4: stop

flowchart :

pseudocode :
step 1: enter number
step 2: read number
step 3: if the number is greater than zero
step 4: print “the number is positive”
step 5: if the number is less than zero
step 6: print “the number is negative”
step 7: stop the program

algorithm:

step 1: enter N1
step 2: read N1
step 3: if N1 > 0 print “print the number is positive”
step 4: else print “print the number is negative”
step 5: stop

flowchart:

'*•.¸ lesson 3: object oriented programming and PDLC ♡ ¸.•*'

*ੈ✩‧₊˚ object oriented programming


● oop is a computer programming model that organizes software design around data, or objects, rather
than functions and logic. an object can be defined as a data field that has unique attributes and behavior
(c.f gillis, n.d)
● this focuses on the objects that program developers want to manipulate rather than the logic require to
manipulate them
● this refers to a type of computer programming (software design) in which programmers define the data
type of a data structure, and also the types of operations (functions) that can be applied to the data
structure.
● in this way, the data structure becomes an object that includes both data and functions. in addition,
programmers can create relationships between one object and another. for example, objects can inherit
characteristics from other objects.

- trivia : the first language to include object-oriented principles was called simula, released in 1967. now a
number of modern languages use or allow the use of oop.

● oop represents the logical plan of a program as a set of interactions among objects and operations
- object → is anything real or abstract, about which you store both data and operations that manipulate
the data.
- instance → value of object in one particular usage
- class → is an implementation that can be used to create multiple objects with the same structure and
behavior
- subclasses → lower portion of class
- superclass → higher portion of class

- hierarchy → organization of class, superclass and subclass


- generalization of hierarchy → is an object oriented design tool used to show the relationship among
classes of objects

*ੈ✩‧₊˚ basic oop concepts

● information hiding: the process of hiding details of an object or function. information hiding is a
powerful programming techique because it reduces complexity
● interface: the languages and codes that the applications use to communicate with each other and with
the hardware
● messaging: message passing is a form of communication used in parallel programming and
object-oriented programming
● object: a self-contained entity that consists of both data and procedures to manipulate the data
● procedure: a section of a program that performs a specific task
● abstraction: the process of picking out (abstracting) common features of objects and procedures
● encapsulation: the process of combining elements to create a new entity. a procedure is a type of
encapsulation because it combines a series of computer instructions
● inheritance: a feature that represents the “is a” relationship between different classes
● polymorphism: a programming language’s ability to process objects differently depending on their data
type of class
*ੈ✩‧₊˚ benefits of oop

● modularity: encapsulation enables objects to be self-contained, making troubleshooting and


collaborative development easier
● reusability: code can be reused through inheritance, meaning a team does not have to write the same
code multiple times
● productive: programmers can construct new programs quicker through the use of multiple libraries and
reusable code
● easily upgradable and scalable: programmers can implement system functionalities independently
● interface description: descriptions of external systems are simple, due to message passing techniques that
are used for objects communication
● security: using encapsulation and abstraction, complex code is hidden, software maintenance is easier
and internet protocols are protected
● flexibility: polymorphism enables a single function to adapt to the class it is placed in. different objects
can also pass through the same interface

*ੈ✩‧₊˚ program development life cycle (PDLC)

● when developing a program, a sequence of steps called phases in program development has to be done.
this is often referred to the program development life cycle (PDLC). PDLC is an organized method of
software development that bears many similarities to other development cycles. there are six (6) phases
to PDLC (code-and-fix)

● specifying the problem → designing the program → coding the program → testing & debugging the
program → formalizing the solution → maintaining the program

→ step 1: define the problem


- needed output
- available input
- definition of how to transform available input into needed output (or processing requirements)

→ step 2: design programs


- group the program activities into modules
- devise a solution algorithm for each module
- test the solution algorithms
→ step 3: program code
- writing the actual program is called coding
- this is where the programmer translates the logic of the pseudocode into actual program code
- programs should be written on paper first
- a good program is one that is reliable, works under most conditions, catches obvious and common
input errors.

● syntax - refers to the spelling and grammar of a programming language. computers are inflexible
machines that understand what you type only if you type it in the exact form that the computer expects.
the expected form is called the syntax. programs with syntax errors cannot execute

→ step 4: test the program


- logic errors, syntax errors, bugs

→ step 5: formalize solution and conduct program documentation


- review program code
- review all documentation which includes hierarchy chart, solution algorithm in for of a program
flowchart or pseudocode
- test data
- all program code listings containing global and internal elements

- documentation consists of written descriptions and procedures about a program and how to use it. it is
done on a continual basis throughout all the steps of the program development process
- documentation is provided for users, operators, programmers

→ step 6: implementation maintenance (program maintenance)


● programming maintenance activities fall into two categories: operations and changing needs
1. operations - locating and correcting operational errors and standardizing software
2. changing needs - programs may need to be modified for a variety of reasons. for example new tax laws,
new company policies.

*ੈ✩‧₊˚ PDLC example

● stella is a pre-school teacher. she needed a simple application that will allow her pupils to learn basic
shapes and color. she also wanted to determine who among her students frequently used the program
and what scores do they obtain
step 1:

1. analyze the problem

problem:

1. to have a program which contains basic shapes and colors


2. to have a record of students which their scores

solution:

a. create a program that will contain the following:


1. basic shapes - text and figure
2. basic color - images with proper color
3. student record - student name and score

b. display students score

2. design the program

3. code the program

4. test and debug the program

5 and 6. continuous monitoring of the program

˚₊· ͟͞➳❥ lesson 4: visual basic (vb) *ೃ༄

● visual basic is the third-generation event-driven programming language with integrated development
environment (IDE) from microsoft COM programming model family. visual basic is relatively easy to
learn and use.
● the first version of visual basic, vb 1.0, was announced in the year 1991. the creation of user interface
through a drag and drop design was inspired a beta generator that was developed by alan cooper at
tripod, which was cooper’s company
● visual basic was derived from BASIC and enables the rapid application development (RAD) of
graphical user interface (GUI) applications, access to databases using data access objects, remote data
objects, of activeX data objects, and creation of activeX controls and objects. scripting languages such as
vba and vbscript are syntactically similar to visual basic, but performed differently

● language developed in early 1960’s at dartmouth college. (B) beginner’s (A) all-purpose (S) symbolic (I)
instruction) (C)code

● the core of visual basic was built using the BASIC (beginners all-purpose symbolic instruction code)
which was popular programming language in 1980’s. in mid 1980’s alan cooper during that time also
developed a drag and drop interface in his company “TRIPOD”. microsoft also asked TRIPOD to
develop the same concept into a form building application. tripod developed it and the program was
named ruby. RUBY does not have the capability of doing program but can load libraries through
“gizmos” (additional control) which was then called “visual basic”. microsoft decided to bundle it with
basic.

● microsoft entered into a contract with cooper and his partners to create tripod into a system that is
programmable for windows 3.0. this system was developed under the code name of ruby, which has no
relationship with the ruby programming language
● tripod did not have any programming language at all. microsoft then decided to use ruby in
combination with basic language to develop visual basic.
● the interface of ruby contributed as the “visual” component of the visual basic programming language.
this was then amalgamated with the embedded BASIC engine that was developed for the ceased
“omega” database system of microsoft.
● the introduction of version 5.0, in the month of february in 1997, microsoft exclusively released a visual
basic that was compatible with 32-bit microsoft windows versions. the programmers who had a
preference for writing programs in 16-bit could do it in versions between 4.0 and 5.0

·˚ ༘₊· ͟͞꒰➳ visual basic timeline

VISUAL BASIC 1.0


● released in may 1991 at trade show in atlanta, georgia
● visual basic 2.0
● released in november 1992
● it is easier to use
● forms became core objects
VISUAL BASIC 3.0
● released in 1993
● with the standard and professional version in programming
● includes microsoft jet database engine version 1.0
● can read and write in active x database

VISUAL BASIC 4.0


● released in august 1995
● the version that can create 32 bit and 64 bit windows program
● include the non GUI classes
● uses OLE with the file names ending with .oxc which was later named to “active x controls”

VISUAL BASIC 5.0


● released in february 1997 exclusively for 32 bit versions of windows
● programs written in vb4 and vb5 can import their programs
● features:
○ create custom user controls
○ ability to compile to native executable code
○ speeding up calculation-intensive code execution
○ free, downloadable control creation edition for active x controls

VISUAL BASIC 6.0


● released in mid 1998
● ability to create web-based applications
● it is known as the most useful and successful version in the history of vb
● run time is supported on windows vista, windows server 2008 and windows 7
● final version of classic visual basic

● the final version of classic visual basic was visual basic 6. vb is very user-friendly and that is why most
programmers prefer using it than vb.net
● in 2002, microsoft released visual basic. NET (VB.NET) to replace VB 6. thereafter, visual basic 6 was
declared as a legacy programming language in 2008

VISUAL BASIC .NET (VB 7.0 - 9.0)


● .NET is designated successor to VB 6.0
● fully oop language implemented in the .NET framework
● it contains automated conversion tool exists
● capable of creating windows and web applications and services
● it was released in april 2003
● re-engineered version of vb which includes full object-based programming facilities and complete
integration with .net framework common language runtime
● it is considered as the first version of vb capable of providing tools for pocket pc’s and other model
devices
● it also had better xml features and support for windows server 2003

VISUAL BASIC 2005 (VB 8.0)


● released in 2005
● contains .net framework 2.0
● vb 2005 is the name used to refer to the new version of visual basic .net
● it includes:
○ design time expression evaluation
○ my pseudo-namespace
○ dynamically generated classes
○ data source binding for easier database client / server development
● it has another version called vb 2005 express as part of the visual studio express product range
● features are:
○ free development tools having a streamlined version of the user interface
○ lack more advanced features of the standard versions
○ free of cost for students, hobbyist and novices

VISUAL BASIC 2008 (VB 9.0)


● launched in 2008
● it includes .net framework 3.5
● support linq, lambada expressions and xml literals

VISUAL BASIC 2010 (VB 10.0)


● includes many compiler and language improvements like auto-implemented properties, collection
initializers and implicit line continuation

● the .net portion was discarded in 2005. all versions of the visual basic programming language released
since 2002 are regarded as the vb.net programming language

·˚ ༘₊· ͟͞꒰➳ visual basic features


● designed to be easily learned and used by the beginner programmers
● allows programmers to create simple gui applications for simple to complex problem
● a combination of visually arranging components or controls on a form
● drag and drop techniques
● full set of objects
● have lots of icons and pictures to use
● response to mouse and keyboard actions
● clipboard and printer access
● full array of mathematical, string handling and graphics functions
● can handle fixed and dynamic variable and control arrays
● sequential and random access file support
● useful debugger and error - handling facilities
● powerful database access tools
● active x support
● package and deployment wizard which makes project deployment easier

⋆.ೃ࿔*:・ lesson 5: visual basic 2015 gui

● visual basic 2015 was introduced by microsoft in 2015. the company has added many features
particularly features for building mobile applications. visual basic 2015 is a full-pledged object-oriented
programming (oop) language implemented in the .net framework. visual basic 2015 is bundled together
with other programming languages like c++, f#, javascript, python, and more in an ide called visual
studio community 2015

● ide - is an environment that contains all of the tools and features you need to create, run and test your
programs

₍ ᐢ.ˬ.ᐢ₎˚୨୧ how to configure your visual studio !

1. click “tools” on the menu bar and then click “options” to open the options dialog box. click the projects
and solutions.
2. expand the “text editor” node and then expand the “all languages” jode. click “codelens” and then
deselect the “enable codelens” check box
3. click the “debugging” node and then deselect the “step over properties and operators (managed only)”
check box. also deselect the “show elapsed time perftip while debugging” checkbox, which appears at
the bottom of the list
4. click the “ok” button to close the option dialog box

● a user interface is what the user sees and interacts with while an application is running. winows
applicatopns in visual basic are composed of solution, projects and files. a solution is a container that
stores the projects and files for an entire application. a solution can also contain several projects. a
project is also a container, but it stores only the files associated with that particular project.

₍ ᐢ.ˬ.ᐢ₎˚୨୧ windows designer form

● this where you create (or design) your application’s graphical user interface, more simply referred to as
gui
● the windows form object, or form, is the foundation for the user interface in a windows application.
you create the user interface by adding other objects, such as buttons and text boxes, to the form.
● the form1.vb source file is referred to as a form file because it contains the code associated with a form.
the code associated with the first form included in a project is automatically stored in a form file named
form1.vb. the code associated with the second form in the same project is stored in a form file named
form2.vb, and so on. because a project can contain many forms and, therefore, many form files, it is a
good practice to give each form file a more meaningful name. doing this will help you keep track of the
various form files in the project. you can use the properties window to change the filename

₍ ᐢ.ˬ.ᐢ₎˚୨୧ solution explorer

● solution explorer is a window that displays the file names and other items used in your project. the /vb
extension on one filename indicates that the file a visual basic source file, which is a file that contains the
code associated with the form displayed in the designer window
● the items of this window display in a tree. to expand a node, you can click its + button. to collapse it,
click its - button. to explore an item, you can double-click it. the result depends on the item you
double-clicked.
● the solution explorer can be used to create a new class, a new folder, or a reference. to perform any of
these operations, you can right-click a folder node such as the name of the project, position the mouse
on add and select the desired operation. you can also perform any of these operations from the project
category of the main menu.
● the solution explorer also allows you to rename or delete some of the items that belong to your project

₍ ᐢ.ˬ.ᐢ₎˚୨୧ properties window

● like everything in an object-oriented language, a file is an object. each object has a set of attributes that
determine its appearance and behavior, the attributes are called properties and are listed in the
properties window. when an object is created, a default value is assigned to each of its properties
● the name of the selected object (in this case, the form1.vb file) appears in the window’s object box. the
window’s properties list has two columns. the left column displays the names of the selected object’s
properties, which can be viewed either alphabetically or by category. however, it’s usually easier to work
with the properties window when the properties are listed in alphabetical order. the right column in the
properties list is called the settings box, and it displays the current value (or setting) of each of the
object’s properties. a brief description of the selected property appears in the description pane.

₍ ᐢ.ˬ.ᐢ₎˚୨୧ properties of a windows form

1. class definition - is a block of code that specifies (or defines) an object’s appearance and behavior.
2. namespaces - contains the code that defines a group of related classes
3. dot member access opeeator - is a period that separates each word in a namespace
4. the name property -
● is a meaningful name that can be assigned to a windows form
● will be used to refer to the object in code (must be unique)
● must begin with a letter and may only contain letters, numbers, and the underscore character
● may not include punctuation characters or space
5. the text property -
● controls the text displayed in the form’s title bar
● form1 is the default value assigned to the text property of the first form in a project
● should also be changed into meaningful values
● the name property is used by the programmer when coding the application. the text property, on the other hand, is read by the
user while the application is running
6. the startposition property - determine the form’s initial position in the screen
7. the font property
● determines the type, style, and size of the font used to display the text on the form
● a font is the general shape of the characters in a text. examples are segoe ui, tahoma and microsoft sans serif.
● font styles may be regular, bold, and italic and may come in different sizes measured in points. (1 point = 1/72 of an inch)
● trivia : recommended font for windows 8 system is segoe ui
8. the size property - changed by selecting it and dragging the sizing handles that appear around a form
9. the toolbox - by default, the toolbox is positioned on the left side of the ide. to change that position, you
can drag its title bar away and dock it to another side of the ide. the toolbox also uses a default width to
show the items on it. if the width is too narrow or too wide, you can change it. to do this, position the
mouse to its right border and drag left or right. the toolbox contains the tools you use when creating
your application’s user interface. each tool represents a class from which an object, such as a button or
text box, can be intantiated. the instantiated objects, called “controls”, will appear on the form. the
toolbox organizes its items in categories and each category is represented by a ..? if the available list of
categories is not enough, you can add a new section of your choice. by default, visual studio hides some
categories because they are judged hardly used. to display these additional sections, you can right-click
anywhere in the toolbox and click “show all”
● toolbox layout category - to use an object of a particular category, you can first click its button. after
selecting a category, it displays its items. in each category, a particular button called pointer is selected by
default. this simply indicates that no item in the group is currently selected. by default, the items in each
category are organized as horizontal wide buttons: alternatively, you can list the items of a category as
buttons of a list view. to do that, you can right-click anywhere in the category and click “list view” to
remove its check box

● the toolbar is segmented into groups of related options, which are separated by vertical bars:
1. the first six icons provide access to the commonly used project and file manipulation options available
though the file and project menus, such as opening and saving files
2. the second group of icons is for undoing and redoing edits and for navigating through your code
3. the third group of icons provides the ability to start (via the green triangle), pause, and stop your
application. you can also use the last three icons in this group to step into your code line by line, step
over entire sections of code, and step out of a procedure

You might also like