Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

Programming

Software,
z
Hardware and
Computer Storage
z
Programming software is a software which helps the programmer in developing other software.

Software Development Process:

 Step 1: Planning – includes Requirement Analysis. Customers typically have an abstract idea
of what they want as an end result.

 Step 2: Implementing - is the part of the process where software engineers actually program
the code for the project.

 Step 3: Testing -is an integral and important phase of the software development process. This
part of the process ensures that defects are recognized as soon as possible. Software testing
can be stated as the process of validating and verifying that a software
program/application/product:

 Step 4: Deployment and Maintenance-Deployment starts after the code is appropriately tested,
approved for release, and sold or otherwise distributed into a production environment. This
may involve installation, customization, testing, and possibly an extended period of
evaluation. Maintaining and enhancing software to cope with newly discovered faults or
requirements can take substantial time and effort, as missed requirements may force a
redesign of the software.
z

Programming Softwares For


Writing Code with IDE
Integrated Development
z Environments
IDE stands for Integrated Development Environment. It is a software application that
combines all of the features and tools needed by a software developer.

 Text editor - program coding are done

 Compiler -a program that converts instructions into a machine-code or lower-level


form so that they can be read and executed by a computer.

 Linker -is a computer program that takes one or more object files generated by a
compiler and combines them into one, executable program

 Debugger- is a computer program used by programmers to test and debug a


target program

 Ability to launch and run applications from within IDE environment


z

It is an open-source code editor developed by Microsoft


for Windows, Linux and Mac OS. Visual Studio Code is
based on an Electron framework. According to a survey
done in 2018 by Stack Overflow, it was ranked the most
popular developer environment tool among others.
z

It is one of the most popular, powerful and useful IDEs


used by developers for C/C++ programming. It is an open-
source software which is simple and easy to use.
Originally, it was used for Java Programming but now it is
used for various languages. Eclipse can run Windows,
Linux and Mac OS.
z

- It is one of the most used IDEs and can run on Windows,


Linux, Mac OS X, and Solaris. It is a free and open-source IDE
that is written in Java. This IDE consists of an interface that
comes with a drag-and-drop feature and a list of convenient
project templates. You can use NetBeans to create C/C++
applications with dynamic and static libraries.
z

It is a cross-platform source code editor which supports


several languages and markup languages. Sublime Text
has a Python application programming interface and has a
slick user interface along with incredible features and
amazing performance. Programmers can also add
additional functions with numerous plugins that are
community-built.
z

- It is one of the highly configurable text editors which is free


for personal and commercial developments. It was designed
and developed by GitHub and has a very large community. A
multitude of plugins are available for this editor which extends
its features and makes it more customizable. It also supports
OS X, Windows and Linux, and has a very simple interface to
work on.
z

It is a free, open-source IDE that was developed in C++


using wxWidgets as a GUI toolkit. Code::Blocks is an
extensible and highly customizable IDE that performs on all
platforms including Linux, Mac and Windows. Any function
can be added to this IDE by installing or coding a plugin.
For e.g., functions of compiling and debugging are available
because of plugins. Code::Blocks support various pre-built
plugins as well as custom plugins. Programmers can easily
tweak the IDE accordingly and can also easily navigate
through the tab interface. Initially, it was created for C++ but
now you can also run C programs.
z

Another good IDE for C or C++ programming used by the


myriad of programmers. It is an open-source software that
can run on all major platforms including Windows, Linux and
OS X. It provides great support for compilers and also allows
users to know more about the errors by just clicking on it.
z

- It is a complete IDE known for providing a highly visual and


automated framework for fast development of an application.
CodeWarrior was published by NXP Semiconductors for
editing, compiling and debugging software. This IDE can run
on Windows and Linux OS and can simplify the most complex
activities making developer’s work simple and easy.
z

- It is a full-featured IDE for C or C++ languages. For


compilation, it uses MinGW port of GNU Compiler Collection
(GCC) or any other GCC compilers. It is supported on
Windows OS for the Software Development.
z

is Minimalist GNU for Windows which provides Graphical User


Interface based Integrated Development Environment for MS
Windows applications. It also has compilers for C, C++,
Fortran and ADA. It doesn’t depend on any 3rd parties DLL
but requires DLL files provided by Microsoft itself.
HARDWARE z - is the collection of physical parts of a computer system. This
includes the computer case, monitor, keyboard, and mouse.

5 Necessary PC Hardware Components That Programmers Should Upgrade

1. Upgrade Your Monitor Setup

2. Upgrade Your Hard Drive/SSD

3. Upgrade Your RAM

4. Upgrade Your CPU

5. Upgrade Your Graphics Processing Unit (GPU)


STORAGE - is a technology consisting of computer components and 
recordingz media that are used to retain digital data.

Digital Data Storage Devices: 10 Examples

 Hard Drive Disk

 Floppy Disk

 Tape

 Compact Disc (CD)

 DVD and Blu-ray Discs

 USB Flash Drive

 Secure Digital Card (SD Card)

 Solid State Drive (SSD)

 Cloud Storage
z
Activity 2: INSTALLING CODE BLOCKS
20.03 ON YOUR DEVICE:
1. Copy the link and paste it to the address bar.

https://www.youtube.com/watch?v=GWJqsmitR2I

Note: On the YouTube ,you see an old website of the Codeblocks, but all the process of installing
are just the same on the new website. Just look and click on the links demonstrated on the video to
download and to install the correct Codeblocks 20.03 on your device. Make sure that the
installation is fully completed so that it will be used and run properly on your device.

2. Screenshot some evidences that you have successfully done with the installation. Like opening
Codeblocks 20.3.

3.Turn in to MS Teams Assignment.

Reminder: Only one is allowed to turn in the Activity no.2.Don’t forget to type both of your names
on the activity.

You might also like