CSE3302 Programming Languages (things to say) - PowerPoint PPT Presentation

About This Presentation
Title:

CSE3302 Programming Languages (things to say)

Description:

defining the program logic and not explicitly handling program control. Programming Languages ... CSE3302 Questions. Why do we have you study languages? ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 11
Provided by: jcartermat
Learn more at: https://ranger.uta.edu
Category:

less

Transcript and Presenter's Notes

Title: CSE3302 Programming Languages (things to say)


1
CSE3302Programming Languages(things to say)
  • Dr. Carter Tiernan

2
Programming Language Paradigms
  • A programming paradigm is a paradigmatic style of
    programming (compare with a methodology which is
    a paradigmatic style of doing software
    engineering).
  • A programming paradigm provides (and determines)
    the view that the programmer has of the execution
    of the program.
  • The relationship between programming paradigms
    and programming languages can be complex since a
    programming language can support multiple
    paradigms.

3
Analysis of Paradigms
  • Name structures
  • Data structures
  • Control structures

4
Paradigms
  • Procedural
  • Object-oriented
  • Functional
  • Logic
  • What differentiates these paradigms?

5
Paradigm Definitions
  • Focusing on
  • actions in a program with control handled through
    subprograms
  • elements of a system to be modeled and the
    behaviors of those elements
  • application of functions with little distinction
    between program and data
  • defining the program logic and not explicitly
    handling program control

6
Issues with Paradigms
  • One language one paradigm?
  • Programming vs. Computer language?
  • Languages that dont fit in the four paradigms
    discussed

7
Other Paradigms (?)
8
Paradigm questions
  • Why have different language paradigms developed?
  • Which comes first - a new language or a new
    paradigm?
  • How does a paradigm help us?

9
CSE3302 Questions
  • Why do we have you study languages? (Have you
    learned anything that might be useful?)
  • Should we make a distinction between
    programming and computerlanguages as
    MacLennan does? Should we teach both? Using the
    language structure?

10
CSE3302 Questions
  • concepts approach versus the comparison
    approach (MacLennan)
  • Would you prefer the concepts approach?
  • Would it be easier or harder to compare
    languages?
  • Topics that could be added to CSE3302?
Write a Comment
User Comments (0)
About PowerShow.com