Group 2

You might also like

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

PROGRAMMING

GROUP 2
WHAT IS PROGRAMMING
THE PROCESS OR ACTIVITY OF WRITING
COMPUTER PROGRAMS. IT IS ALSO THE
IMPLEMENTATION OF LOGIC TO FACILITATE
SPECIFIED COMPUTING OPERATIONS AND
FUNCTIONALITY. IT OCCURS IN ONE OR MORE
LANGUAGES, WHICH DIFFER BY APPLICATION,
DOMAIN AND PROGRAMMING MODEL.
WHO INVENTED
PROGRAMMING?
1883: THE FIRST PROGRAMMING LANGUAGE WAS DEVELOPED IN 1883 WHEN
ADA LOVELACE AND CHARLES BABBAGE WORKED TOGETHER ON THE
ANALYTICAL ENGINE, WHICH WAS A PRIMITIVE MECHANICAL COMPUTER.
LOVELACE WAS ABLE TO DISCERN THE IMPORTANCE OF NUMBERS, REALIZING
THAT THEY COULD REPRESENT MORE THAN JUST NUMERICAL VALUES OF
THINGS. LOVELACE WROTE AN ALGORITHM FOR THE ANALYTICAL ENGINE,
THE FIRST COMPUTER PROGRAM, TO COMPUTE BERNOULLI NUMBERS.
WHY IS PROGRAMMING
PROGRAMMING HELPS IN SPEEDING UP THE INPUT AND OUTPUT PROCESSES IN A

IMPORATANT?
MACHINE. IT IS IMPORTANT TO AUTOMATE, COLLECT, MANAGE, CALCULATE, AND
ANALYZE THE PROCESSING OF DATA AND INFORMATION ACCURATELY.
PROGRAMMING HELPS CREATE SOFTWARE AND APPLICATIONS THAT HELP
COMPUTER AND MOBILE USERS IN DAILY LIFE.

CODING IS WITHOUT A DOUBT ONE OF THE MOST IMPORTANT SKILLS TO LEARN


FOR BOTH CURRENT AND FUTURE GENERATIONS. PROGRAMMING ASSISTS
YOUNG STUDENTS IN DEVELOPING PROBLEM-SOLVING SKILLS, SUCH AS THE
ABILITY TO SOLVE A PROBLEM RATIONALLY AS WELL AS CREATIVELY.
Why is programming important for
students?
CODING IS ALSO IMPORTANT FOR STUDENTS BECAUSE IT
HELPS TO INCREASE CONFIDENCE. BECAUSE CODING
EMPOWERS STUDENTS WITH APPLICABLE SKILLS SUCH AS
CREATIVITY, PROBLEM-SOLVING AND PERSISTENCE, IT ALSO
EMPOWERS THEM TO MORE CONFIDENTLY FACE A VARIETY OF
CHALLENGES AND OPPORTUNITIES.
PROGRAMMING
LANGUAGE
WHAT IS PROGRAMMING LANGUAGE?
A PROGRAMMING LANGUAGE IS A VOCABULARY AND
SET OF GRAMMATICAL RULES FOR INSTRUCTING A
COMPUTER OR COMPUTING DEVICE TO PERFORM
SPECIFIC TASKS
5 TYPES OF PROGRAMMING
LANGUAGE

OBJECT-ORIENTED PR LOGIC PROGRAMMING LA


PROCEDURAL PROGR FUNCTIONAL PROGRAM SCRIPTING LANGUAG
OGRAMMING LANGUA
AMMING LANGUAGES MING LANGUAGES NGUAGES
GES ES
PROCEDURAL
PROGRAMMING
A PROCEDURAL LANGUAGE FOLLOWS A SEQUENCE OF
LANGUAGES
STATEMENTS OR COMMANDS IN ORDER TO ACHIEVE A
DESIRED OUTPUT. EACH SERIES OF STEPS IS CALLED A
PROCEDURE, AND A PROGRAM WRITTEN IN ONE OF THESE
LANGUAGES WILL HAVE ONE OR MORE PROCEDURES WITHIN
IT. COMMON EXAMPLES OF PROCEDURAL LANGUAGES
INCLUDE:

• C AND C++
• JAVA
• PASCAL
FUNCTIONAL
PROGRAMMING
RATHER THAN FOCUSING ON THE EXECUTION OF STATEMENTS,
LANGUAGES
FUNCTIONAL LANGUAGES FOCUS ON THE OUTPUT OF MATHEMATICAL
FUNCTIONS AND EVALUATIONS. EACH FUNCTION–A REUSABLE MODULE
OF CODE–PERFORMS A SPECIFIC TASK AND RETURNS A RESULT. THE
RESULT WILL VARY DEPENDING ON WHAT DATA YOU INPUT INTO THE
FUNCTION. SOME POPULAR FUNCTIONAL PROGRAMMING LANGUAGES
INCLUDE:

• SCALA
• ERLANG
• HASKELL
• ELIXIR
• F#
OBJECT-ORIENTED
PROGRAMMING
THIS TYPE OF LANGUAGE TREATS A PROGRAM AS A GROUP OF
LANGUAGES
OBJECTS COMPOSED OF DATA AND PROGRAM ELEMENTS, KNOWN
AS ATTRIBUTES AND METHODS. OBJECTS CAN BE REUSED WITHIN
A PROGRAM OR IN OTHER PROGRAMS. THIS MAKES IT A POPULAR
LANGUAGE TYPE FOR COMPLEX PROGRAMS, AS CODE IS EASIER TO
REUSE AND SCALE. SOME COMMON OBJECT-ORIENTED
PROGRAMMING (OOP) LANGUAGES INCLUDE:

• JAVA
• PYTHON'S
• PHP
• C++
• RUBY
SCRIPTING
LANGUAGES
PROGRAMMERS USE SCRIPTING LANGUAGES TO AUTOMATE

REPETITIVE TASKS, MANAGE DYNAMIC WEB CONTENT, OR

SUPPORT PROCESSES IN LARGER APPLICATIONS. SOME

COMMON SCRIPTING LANGUAGES INCLUDE:

• PHP

• Ruby

• Python

• bash

• Perl


LOGIC
PROGRAMMING
INSTEAD OF TELLING A COMPUTER WHAT TO DO, A

LANGUAGES
LOGIC PROGRAMMING LANGUAGE EXPRESSES A
SERIES OF FACTS AND RULES TO INSTRUCT THE
COMPUTER ON HOW TO MAKE DECISIONS. SOME
EXAMPLES OF LOGIC LANGUAGES INCLUDE:

• PROLOG
• ABSYS
• DATALOG
• ALMA-
PROGRAMMING
SOFTWARE
WHAT IS PROGRAMMING
SOFTWARE?WHICH HELPS THE SOFTWARE
IS A SET OF PROGRAMS

DEVELOPERS
BY ASSISTING THEM IN
CREATING, DEBUGGING AND
MAINTAINING OTHER
PROGRAMS AND
PROGRAMMING SOFTWARES

JAVA PROGRAMMING ADOBE DREAMWEAVER


SOFTWARE PYCHARM IBM COBOL
JAVA PROGRAMMING
SOFTWARE
JAVA PROGRAMMING SOFTWARE IS USED TO DEVELOP
APPLICATIONS SOFTWARE IN ORDER TO RUN IT AS A CROSS-
PLATFORM COMPUTER PROGRAM. JAVA IS A WIDELY USED
OBJECT-ORIENTED PROGRAMMING SOFTWARE THAT RUNS
ON BILLIONS OF DEVICES, INCLUDING NOTEBOOK
COMPUTERS, MOBILE DEVICES, GAMING CONSOLES, MEDICAL
DEVICES AND MANY OTHERS.DEVELOPERS USE JAVA TO
CONSTRUCT APPLICATIONS IN LAPTOPS, DATA CENTRES,
GAME CONSOLES, SCIENTIFIC SUPERCOMPUTERS, CELL
PHONES, AND OTHER DEVICES.
IBM COBOL
IBM COBOL IS A PROGRAMMING LANGUAGE SIMILAR TO ENGLISH THAT IS WIDELY USED TO
DEVELOP BUSINESS-ORIENTED APPLICATIONS IN THE AREA OF COMMERCIAL DATA
PROCESSING. COBOL HAS BEEN ALMOST A GENERIC TERM FOR COMPUTER PROGRAMMING
IN THIS KIND OF COMPUTER LANGUAGE. IT IS THE MOST VALUED PROGRAMMING
SOFTWARE AMONG THESE EXAMPLES. IT IS MADE TO MODERNIZE OLD APPLICATIONS,
SINCE THEY WORK IN ENVIRONMENTS WITH MODERN INFRASTRUCTURES, ADAPTING TO
NEW DIGITAL ENVIRONMENTS. THIS MEANS THAT THERE IS AN IMPROVEMENT IN
PRODUCTIVITY AND PERFORMANCE, IN ADDITION TO DETECTING ERRORS FOR THEIR
PROPER RESOLUTION.
PYCHARM
PYCHARM IS A DEDICATED PYTHON INTEGRATED
DEVELOPMENT ENVIRONMENT (IDE) PROVIDING A WIDE
RANGE OF ESSENTIAL TOOLS FOR PYTHON DEVELOPERS,
TIGHTLY INTEGRATED TO CREATE A CONVENIENT
ENVIRONMENT FOR PRODUCTIVE PYTHON, WEB, AND
DATA SCIENCE DEVELOPMENT.
IT IS ONE OF THE PROGRAMADORES MORE COMPLETE,
IDEAL FOR BEGINNER AND EXPERT PROGRAMMERS. IT
HAS MULTIPLE INTELLIGENT FUNCTIONS, WHICH MAKES
ITS DEVELOPMENT OPTIMAL.
ADOBE
DREAMWEAVER
ADOBE DREAMWEAVER IS A WEBSITE CREATION PROGRAM THAT ALLOWS
YOU TO BUILD AND PUBLISH WEB PAGES ALMOST ANYWHERE WITH
SOFTWARE THAT SUPPORTS HTML, CSS, JAVASCRIPT AND MORE.
DREAMWEAVER IS USEFUL FOR A VARIETY OF WEB DESIGNERS, FROM
BEGINNERS TO ADVANCED PROFESSIONAL. ITS PURPOSE IS TO BUILD,
DESIGN AND EDIT WEBSITES, AS WELL AS PLATFORMS VIDEO AND
APPLICATIONS, SINCE IT IS A PROGRAM WITH MULTIPLE FUNCTIONS.
THEREFORE, THERE IS NO NEED TO MANUALLY PROGRAM IN HTML CODE. IT
IS EASY TO USE AND THE BEST SOFTWARE DEVELOPMENT APPLICATION.
THANK YOU!!

You might also like