SlideShare a Scribd company logo
4
Most read
5
Most read
8
Most read
PRESENTATION OF PROGRAMMING IN
METHODOLOGY
1) Introduction
2) Programming techniques
Introduction of programming
What is programming? Programming is writing computer
code to create a program, to solve a problem. Programs
are created to implement algorithms . Algorithms can be
represented as pseudocode or a flowchart , and
programming is the translation of these into a computer
program.
What is program ?
A program is a set of instructions that a computer
follows in order to perform a particular task.
[computing] The chances of an error occurring in a
computer program increase with the size of the
program
What is programmer ?
A programmer is someone who writes/creates computer
software or applications generally by providing instructions
(commonly through the use of a specific programming
language) to the computer or by configuring already
existing code (such as a framework or existing code base).
Features of good programming language
Ppt about programming in methodology
Programming Methodologies - Introduction
When programs are developed to solve real-life problems like
inventory management, payroll processing, student admissions,
examination result processing, etc. they tend to be huge and
complex. The approach to analyzing such complex problems,
planning for software development and controlling the
development process is called programming methodology.
Types of programming methodology
•A procedural language is a sort of computer programming language
that has a set of functions, instructions, and statements that must be
executed in a certain order to accomplish a job or program. In
general, procedural language is used to specify the steps that the
computer takes to solve a problem. Computer procedural languages
include BASIC, C, FORTRAN, Java, and Pascal, to name a few. To
create programs, they use variables, conditional statements, and
functions that permit a computer to process and provide the desired
output.
•Although it allows the users to give computers instructions in a
natural language like Chinese, French, or English, computers are
unable to understand human communication. Therefore, users cannot
do that. Human intelligence can create ambiguities in communication
with natural language, but a computer needs a clear instruction,
mathematically precise communication system.
Procedural language
Functional programming is a programming paradigm in
which we try to bind everything in pure mathematical
functions style. It is a declarative type of programming
style. Its main focus is on “what to solve” in contrast to an
imperative style where the main focus is “how to solve”. It
uses expressions instead of statements. An expression is
evaluated to produce a value whereas a statement is
executed to assign variables. Those functions have some
special features discussed below.
Functional Programming is based on Lambda Calculus
Functional programming language
Structured programming, or modular programming, is a
programming paradigm that facilitates the creation of
programs with readable code and reusable components. All
modern programming languages support structured
programming, but the mechanisms of support -- like
the syntax of the programming languages -- vary.
When modules or elements of code can be reused from a
library, it may also be possible to build structured code
using modules written in different languages, as long as they
can obey a common module interface or application
program interface specification.
structured programming language
Modular programming is defined as a software design technique that
focuses on separating the program functionality into independent,
interchangeable methods/modules. Each of them contains everything
needed to execute only one aspect of functionality.
Talking of modularity in terms of files and repositories, modularity can
be on different levels -
Libraries in projects
Function in the files
Files in the libraries or repositories
Modularity is all about making blocks, and each block is made with the
help of other blocks. Every block in itself is solid and testable and can
be stacked together to create an entire application.
END
............................................................................................................................
............................................................................................................................
............................................................................................................................
Thank you

More Related Content

PPTX
Defining the Problem - Goals and requirements
PPTX
introduction to programming languages
PDF
loaders and linkers
PDF
Software Cost Estimation Techniques
PPTX
Features of 'c' program
PPT
Structure of a C program
PPTX
C++ presentation
Defining the Problem - Goals and requirements
introduction to programming languages
loaders and linkers
Software Cost Estimation Techniques
Features of 'c' program
Structure of a C program
C++ presentation

What's hot (20)

PPTX
Introduction to C programming
PDF
Learn Java with Dr. Rifat Shahriyar
PPTX
unit testing and debugging
PPTX
Phased life cycle model
PPTX
Algorithmic Software Cost Modeling
PPTX
DISASSEMBLER-DECOMPILER.pptx
PPT
Chapter 1 - An Introduction to Programming
PPTX
Programming Fundamentals lecture 1
PDF
Vb tutorial
PPT
Control statements
PPTX
Programming languages
PPT
1. over view and history of c
PPTX
c++ programming Unit 2 basic structure of a c++ program
PDF
Compiler Construction | Lecture 1 | What is a compiler?
PPTX
Staffing level estimation
PPTX
COCOMO (Software Engineering)
PPTX
Direct linking loaders
PPTX
Translators(Compiler, Assembler) and interpreter
PPTX
Chapter 2 software process models
PPTX
Introduction to C programming
Learn Java with Dr. Rifat Shahriyar
unit testing and debugging
Phased life cycle model
Algorithmic Software Cost Modeling
DISASSEMBLER-DECOMPILER.pptx
Chapter 1 - An Introduction to Programming
Programming Fundamentals lecture 1
Vb tutorial
Control statements
Programming languages
1. over view and history of c
c++ programming Unit 2 basic structure of a c++ program
Compiler Construction | Lecture 1 | What is a compiler?
Staffing level estimation
COCOMO (Software Engineering)
Direct linking loaders
Translators(Compiler, Assembler) and interpreter
Chapter 2 software process models
Ad

Similar to Ppt about programming in methodology (20)

PPTX
java programming for students UNIT 1.pptx
PPTX
Prgramming paradigms
PPTX
Structured programming & Programming methodologies.pptx
PPTX
APP_All Five Unit PPT_NOTES.pptx
PPTX
Advanced Programming practices - UNIT 1 .pptx
PDF
Programming languages and concepts by vivek parihar
PPTX
APP_Unit 1_updated.pptx
ODP
Programming
PPTX
computer programming computer programmin
PDF
Introduction to computer programming language
PPTX
PARADIGM IT.pptx
PDF
LESSON__1-15 C-PROGRAMMING.p algorithm df
PPTX
PROGRAMMING, the presentation is about,,
PPTX
Introduction to problem solving in C
PPTX
Programming language paradigms
PDF
Algorithm-Introduction ,Characterestics & Control Structures.pdf
PPTX
Plc part 3
PPT
PROGRAMMING LANGUAGES
PPTX
An introduction-to-programming
PPTX
Software engineering topics,coding phase in sdlc
java programming for students UNIT 1.pptx
Prgramming paradigms
Structured programming & Programming methodologies.pptx
APP_All Five Unit PPT_NOTES.pptx
Advanced Programming practices - UNIT 1 .pptx
Programming languages and concepts by vivek parihar
APP_Unit 1_updated.pptx
Programming
computer programming computer programmin
Introduction to computer programming language
PARADIGM IT.pptx
LESSON__1-15 C-PROGRAMMING.p algorithm df
PROGRAMMING, the presentation is about,,
Introduction to problem solving in C
Programming language paradigms
Algorithm-Introduction ,Characterestics & Control Structures.pdf
Plc part 3
PROGRAMMING LANGUAGES
An introduction-to-programming
Software engineering topics,coding phase in sdlc
Ad

Recently uploaded (20)

PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
fundraisepro pitch deck elegant and modern
PPTX
Anesthesia and it's stage with mnemonic and images
PPTX
Relationship Management Presentation In Banking.pptx
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
Learning-Plan-5-Policies-and-Practices.pptx
PPTX
Introduction to Effective Communication.pptx
PPTX
nose tajweed for the arabic alphabets for the responsive
PPTX
Effective_Handling_Information_Presentation.pptx
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
PPTX
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PPTX
lesson6-211001025531lesson plan ppt.pptx
PDF
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PPT
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
PPTX
Project and change Managment: short video sequences for IBA
PDF
natwest.pdf company description and business model
Instagram's Product Secrets Unveiled with this PPT
fundraisepro pitch deck elegant and modern
Anesthesia and it's stage with mnemonic and images
Relationship Management Presentation In Banking.pptx
oil_refinery_presentation_v1 sllfmfls.pdf
Learning-Plan-5-Policies-and-Practices.pptx
Introduction to Effective Communication.pptx
nose tajweed for the arabic alphabets for the responsive
Effective_Handling_Information_Presentation.pptx
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
Impressionism_PostImpressionism_Presentation.pptx
lesson6-211001025531lesson plan ppt.pptx
Nykaa-Strategy-Case-Fixing-Retention-UX-and-D2C-Engagement (1).pdf
_ISO_Presentation_ISO 9001 and 45001.pptx
The Effect of Human Resource Management Practice on Organizational Performanc...
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
Project and change Managment: short video sequences for IBA
natwest.pdf company description and business model

Ppt about programming in methodology

  • 1. PRESENTATION OF PROGRAMMING IN METHODOLOGY 1) Introduction 2) Programming techniques
  • 2. Introduction of programming What is programming? Programming is writing computer code to create a program, to solve a problem. Programs are created to implement algorithms . Algorithms can be represented as pseudocode or a flowchart , and programming is the translation of these into a computer program.
  • 3. What is program ? A program is a set of instructions that a computer follows in order to perform a particular task. [computing] The chances of an error occurring in a computer program increase with the size of the program
  • 4. What is programmer ? A programmer is someone who writes/creates computer software or applications generally by providing instructions (commonly through the use of a specific programming language) to the computer or by configuring already existing code (such as a framework or existing code base).
  • 5. Features of good programming language
  • 7. Programming Methodologies - Introduction When programs are developed to solve real-life problems like inventory management, payroll processing, student admissions, examination result processing, etc. they tend to be huge and complex. The approach to analyzing such complex problems, planning for software development and controlling the development process is called programming methodology. Types of programming methodology
  • 8. •A procedural language is a sort of computer programming language that has a set of functions, instructions, and statements that must be executed in a certain order to accomplish a job or program. In general, procedural language is used to specify the steps that the computer takes to solve a problem. Computer procedural languages include BASIC, C, FORTRAN, Java, and Pascal, to name a few. To create programs, they use variables, conditional statements, and functions that permit a computer to process and provide the desired output. •Although it allows the users to give computers instructions in a natural language like Chinese, French, or English, computers are unable to understand human communication. Therefore, users cannot do that. Human intelligence can create ambiguities in communication with natural language, but a computer needs a clear instruction, mathematically precise communication system. Procedural language
  • 9. Functional programming is a programming paradigm in which we try to bind everything in pure mathematical functions style. It is a declarative type of programming style. Its main focus is on “what to solve” in contrast to an imperative style where the main focus is “how to solve”. It uses expressions instead of statements. An expression is evaluated to produce a value whereas a statement is executed to assign variables. Those functions have some special features discussed below. Functional Programming is based on Lambda Calculus Functional programming language
  • 10. Structured programming, or modular programming, is a programming paradigm that facilitates the creation of programs with readable code and reusable components. All modern programming languages support structured programming, but the mechanisms of support -- like the syntax of the programming languages -- vary. When modules or elements of code can be reused from a library, it may also be possible to build structured code using modules written in different languages, as long as they can obey a common module interface or application program interface specification. structured programming language
  • 11. Modular programming is defined as a software design technique that focuses on separating the program functionality into independent, interchangeable methods/modules. Each of them contains everything needed to execute only one aspect of functionality. Talking of modularity in terms of files and repositories, modularity can be on different levels - Libraries in projects Function in the files Files in the libraries or repositories Modularity is all about making blocks, and each block is made with the help of other blocks. Every block in itself is solid and testable and can be stacked together to create an entire application.