+ Reply to Thread
Results 1 to 2 of 2

Thread: General programming and logic :: Programming language types

  1. #1
    Programming Expert Chinmoy has a spectacular aura about Chinmoy has a spectacular aura about Chinmoy's Avatar
    Join Date
    Feb 2008
    Location
    where heaven meets earth
    Posts
    404

    General programming and logic :: Programming language types

    Types of Programming

    1. Logic Programming ::
    Logical Programming languages work on simple facts and relations from which a lgical solution and conclusion can be drawn.
    Eg :: Oz, Gödel

    2. Functional Programming ::
    Functional programming languages are more closely related to the mathematical concept of `function'. In particular, functional programs do not use the concept of variables in the traditional sense, instead functions are predefined for reuse from a huge library. The codes are really small but to master tehse laguages we need to remember a large number of functions.
    Eg: Haskell, pragma


    3. Imperative Programming ::
    Also known as procedural programming, imperative programming is associated with the concept of analysis and step by step solution. Imperative programming is distinguished from functional programming in that the former is strongly tied to the concept of variables and memory locations. A variable is associated with a memory location and the contents of that memory location may be changed, via the variable, over the course of time.
    Eg: C,Fortran


    4. Concurrent Programming:
    Concurrent programming is characterized by programming with more than one process. The main advantage of concurrent programming is that operations can run parallel in it, thus they are much faster than sequential operations. Basically, concurrent programming uses processes and communication to design elegant, responsive and reliable systems. This is very important for compiler development. The behaviour of concurrency can be implemented in C++, Java.


    5. Object-Oriented Programming:
    Object oriented programming is the method of implementing programs which are organized as cooperative collections of objects, and each of which represents an instance of some class, and whose classes are all members of a hierarchy of classes united via inheritance relationships. In these types of programs, classes are generally viewed as static, whereas objects typically have a much more dynamic nature, which is encouraged by the existence of polymorphism. Other notable features are data abstraction and encapsulation.
    These features allow multiple behaviour of the same functions depending on the user input behaviour, data definition without direct purpose and data protection against unnecessary modifications.
    Eg:C++, Java
    Last edited by Jordan; 05-07-2008 at 12:08 PM.
    God is real... unless declared an integer

  2. #2
    Xav
    Xav is offline
    Code Slinger Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav has much to be proud of Xav's Avatar
    Join Date
    Mar 2008
    Location
    The North Pole
    Posts
    13,210
    Blog Entries
    13

    Re: General programming and logic :: Programming language types

    Thanx

    Quote Originally Posted by Jordan View Post
    Good members, like yourself, stick around and post for ages to come!
    Mr. Xav | Blog | Forums

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. General programming and logic
    By Chinmoy in forum Tutorials
    Replies: 0
    Last Post: 03-20-2008, 04:58 AM

Bookmarks

Bookmarks

     
        Algorithms and Data Structures

        Java tutorials

        Algorithms Forum

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts