Preview

Programming Paradigms - Paper

Good Essays
Open Document
Open Document
1117 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Programming Paradigms - Paper
Programming Paradigms

Programming languages • A Programming language is a notational system for describing tasks/computations in a machine and human readable form. • Most computer languages are designed to facilitate certain operations and not others: numerical computation, or text manipulation, or I/O. • More broadly, a computer language typically embodies a particular programming paradigm.

Characteristics of a programming language: Every language has syntax and semantics: • Syntax: The syntax of a program is the form of its declarations, expressions, statements and program units. • Semantic: The semantic of a program is concerned with the meaning of its program.
Abdelghani Bellaachia, Advanced Software Paradigms Page: 1

Which programming language? • Since a task can be solved in different ways (paradigms), the language used to describe the solution differs in abstractions, structures due to the way in which the problem is solved. • There is no theory that dictates the best paradigm to solve a particular problem. • Efforts by Sebesta in his Concepts of Programming Languages book: • He based his evaluation criteria on three factors and 9 characteristics. • The three criteria (R,W,R) are: Readability Writability Reliability

Abdelghani Bellaachia, Advanced Software Paradigms

Page: 2

• The nine characteristics are: Simpilicity/orthogonality(R,W,R): • “Orthogonality in a programming language means that a relatively small set of primitive constructs can be combined in a relatively small number of ways to build the control and data structures of the language” [Sebesta] • Relatively small set of primitive constructions combined in a number (of logically consistent) ways to provide the required control and data structures. • The concepts of a programming language do not interfere with each other: different methods of passing parameters. • Non-orthogonality: means exceptions to the general language rules, which make it harder to learn. It means that

You May Also Find These Documents Helpful

  • Good Essays

    The first language and its rules I will describe is Visual Basic. Visual Basic has a few different rules and they are described on Microsoft’s website in a document. This document is called (“Visual Basic Naming Rules”) and they read as such:…

    • 878 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Procedural language is a type of computer programming language that specifies a series of well-structured steps and procedures within its programming context to compose a program. It contains a systematic order of statements, functions and commands to complete a computational task or program. It is also known as imperative language. Advantages of procedural language is easy to read program code, easy maintainable program code as various procedures can be debugged in isolation, and code is more flexible as you can change a specific procedure that gets implemented across the program.…

    • 240 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    unit 6

    • 360 Words
    • 2 Pages

    3) A declarative language is a language in which you tell the computer what to do not how.…

    • 360 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    pt1420 exam review

    • 738 Words
    • 3 Pages

    The words that make up a high level programming language are known as what? Keywords…

    • 738 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Unit 3 research

    • 383 Words
    • 2 Pages

    A declarative language is a type of programming language where you describe what goal a task has, but without writing the code to accomplish the task. HTML, SQL and Prolog are all examples of declarative languages. Procedural programming is a list or set of instructions telling a computer what to do step by step and how to perform from the first code to the second code. Procedural programming languages include C, Go, Fortran, Pascal, and BASIC.…

    • 383 Words
    • 2 Pages
    Good Essays
  • Good Essays

    La Boheme

    • 624 Words
    • 3 Pages

    4. Language- a code used to communicate ideas via a conventional system or arbitrary signals.…

    • 624 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Eymp 5

    • 415 Words
    • 2 Pages

    Language is a set of symbols either spoken; written or signed that can be used and understood between people. Language can be quit abstract. Linguist also suggest that the main feature of a language is a series of roles that users have to understand and use, at first children cannot use the rules, toddlers begin just pointing at an object and saying one word but after a while they start to learn how to construct sentences. Language can be a sound, signal or gesture.…

    • 415 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Eymp 5

    • 542 Words
    • 3 Pages

    Language can be defined as being made up of socially shared rules that include the following:…

    • 542 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Language can be defined as being made up of socially shared rules that include the following:…

    • 360 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Unit 068

    • 895 Words
    • 4 Pages

    Linguists also suggest that the main feature of a language is a series of rules that everyone has to understand and use, but once mastered allows a user to convey anything they wish. At first a child cannot use the rules. Toddlers begin by just pointing at objects and saying on word, but after a while they learn how to construct sentences.…

    • 895 Words
    • 4 Pages
    Good Essays
  • Good Essays

    “Characteristics” include the context within which the program is operating, the resources used to support the program, and the staff used to implement the program.…

    • 338 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Thought there are numerous computer programming languages in the world today, we will focus on the three basic fundamental types of computer programming languages.…

    • 1318 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    Language can be defined as being made up of socially shared rules that include the following:…

    • 582 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Organizational Language

    • 290 Words
    • 2 Pages

    A human language is a kind of code. It functions on the basis of words which is unique verbal symbols which correspond to all the objects or ideas which the speakers of that language need to communicate to one another. It also has rules, followed habitually by its speakers, for linking the words of the language together.…

    • 290 Words
    • 2 Pages
    Good Essays
  • Good Essays

    Engineering involves numerous paradigms and concepts that need to be used and applied at required places for making complete use of technology. One field of engineering that has gained significant importance in the last few years is software engineering. Due to the development and adaptation of different technologies in different areas and fields, different software is used for different purposes. And thus, different programming methodologies and concepts become an important part of software engineering. One important aspect of software engineering is declarative programming, which helps in describing the logic behind computation without even explaining the flow of the controls used in programming. The main phenomenon that drives such programming is logic and thus helps in the simplification of other programs for better computer programming and better output. We would thus discuss the major paradigms of declarative programming.…

    • 471 Words
    • 2 Pages
    Good Essays

Related Topics