Preview

Csci/372 Language Evaluation Paper

Better Essays
Open Document
Open Document
1672 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Csci/372 Language Evaluation Paper
Pramuka Ehagama
CSCi 372
Assignment 01

1. What are the different Language Evaluation Criteria?

A language evaluation criterion is broadly used to measure how usable a programming language is. This includes four main criteria and many characteristics alongside.
Readability: defines the ease of understandability of a programming language. Include many factors such as below. * Simplicity – strongly affects readability. A language with few basic constructs is much easier to learn. Feature multiplicity and operator overloading are potential problems of simplicity. * Orthogonality – a language with few primitive constructs can only be combined in small number of ways to create the control and data structures. Relatively close
…show more content…

What are the different Language categories?

Imperative Languages: usually procedure-oriented paradigm is used with imperative languages. Features include variables, assign statements and control statements. Examples for pure imperative languages are C, Perl, and Ruby. All the object-oriented paradigm based languages are evolved from imperative languages such as Java.
There is subcategory as visual languages on the imperative languages. These visual languages gives ability of generate GUIs easily by drag and drop. All .NET languages such as VB.NET and C++, C# categorized into here.
Scripting languages such as JavaScript, Perl and Ruby are considered as imperative languages too.

Functional Languages: paradigm that apply functions into computation and consider as evaluation of mathematical functions. Basically means applying functions to given parameters. Widely used in academic purposes rather than commercial software industry. Functional programming avoids side-effects, referential transparency. Very different from imperative programming languages. Examples for functional languages are LISP, Scheme, Haskell and
…show more content…

In logic languages, rules are not defined into great details as in imperative languages. Rules are specified in no particular order, so implementation must use the language to achieve desired results. Based on idea of using logical sentences to represent programs and perform computations. A very common example is Prolog for a logic language. Object-oriented Languages: mainly features as same as the imperative languages because these languages are evolved from imperative languages. The specialty rests on the object-oriented concepts in these languages. Widely used for every kind of software programming and the most commonly used languages are considered to these languages. Java, C#, C++ and Python are few examples. 3. What are the differences between Compilation, Interpretation and Hybrid implementation Systems?

Compilation: programs are translated into machine code which can directly execute on the computer. Compiler analyzes the whole code and generates the machine code which makes it very fast process. And due to this, compiled programs don’t require any second application or package to run it. The time takes to create a program from compilation is relatively faster than interpretation. As a disadvantage, compilation process is hardware specific into which machine it get compiled. Architecture of the computer affects


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

    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
  • 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
  • Good Essays

    Compter Science

    • 819 Words
    • 4 Pages

    Programming statements in a low-level language will be close to natural language and will use standard mathematical notation.…

    • 819 Words
    • 4 Pages
    Good 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
  • Powerful Essays

    D.3.3 [Programming Languages]: Language Contructs and Features – abstract data types, polymorphism, control structures. This is just an example, please use the correct category and subject descriptors for your submission. The ACM Computing Classification Scheme: http://www.acm.org/class/1998/…

    • 5662 Words
    • 23 Pages
    Powerful Essays
  • Powerful Essays

    Object oriented programming is perceived among programmers to be better than other structural programming languages. This is because of the ease at which complex programs can be maintained. For a structured programming language, the solution is concise and deals directly with the end result; it uses procedures and functions to immediately…

    • 633 Words
    • 3 Pages
    Powerful Essays
  • Satisfactory Essays

    Reusability of Code

    • 808 Words
    • 4 Pages

    Object-oriented programming (OOP) and procedural programming are two programming paradigms. Procedural programming is a method of writing software. It is a programming practice centered on the procedures or actions that take place in a program. Object-oriented programming centers on the object. Object-oriented programming creates objects from abstract data types that encapsulate data and functions together (Gaddis 2010). There are many similarities and differences in terms of procedural programming modules and objects in relation to; reusability, security (as in hiding code), and the passing of data within the program itself.…

    • 808 Words
    • 4 Pages
    Satisfactory Essays
  • Better Essays

    Do Animals Have Language?

    • 1417 Words
    • 6 Pages

    Firstly, a definition of language, there are many attempts to define language but the one that is the closest to the full definition of language is that of Charles Hockett. Over ten years Hockett tried to define language by determining the main properties of human language. The longest list consist of 16 design features or essential characteristics (Aitchinson, 1989)…

    • 1417 Words
    • 6 Pages
    Better Essays
  • Powerful Essays

    Programming Paradigms

    • 2262 Words
    • 9 Pages

    There are a number of programming paradigms out in the field of programming, many of which offer different characteristics. None of the main programming paradigms have a precise globally unanimous definition, or any across the board standard that is followed with writing code for these paradigms.…

    • 2262 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Most popular general-purpose languages today, such as C, C++, C#, Java, BASIC and Pascal, are also third-generation languages, although each of these languages can be further subdivided into other categories based on other contemporary traits.…

    • 887 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Mr. Robles

    • 7324 Words
    • 30 Pages

    The second paradigm is widely adopted object oriented programming, which enables interoperability with other .NET languages. In F# it is often used for implementing elementary data types (meaning that the operations on the type are well known and change very rarely), for grouping a set of elementary functions that are together used to perform some complicated operation (i.e. implementing an interface) and also when working with object oriented user interface frameworks.…

    • 7324 Words
    • 30 Pages
    Powerful Essays
  • Satisfactory Essays

    Algorithm

    • 506 Words
    • 3 Pages

    This is essentially English with some defined rules of structure and some keywords that make it appear a bit like program code.…

    • 506 Words
    • 3 Pages
    Satisfactory Essays