Login Register


Uses Of Different Programming Language filter_list
Author
Message
Uses Of Different Programming Language #1

[Image: gHlD6aB.png]

Hello [username],
Today we will learn about the uses of different programming languages.
After reading this article, you should be able to gain one important knowledge , which is:
  • No Programming Language is Useless.
    [ I've heard people say Vb.net is useless and C++ is awesome because it has no dependencies.]
Lets start;

Java
Java is a multi-platform language that is especially useful in networking. Of course, the most famous usage of Java is on the web, with Java applets, but Java is also used to build cross-platform programs that stand alone. Since it resembles C++ in syntax and structure, learning Java is usually quite easy for most C++ programmers[therefore I would recommend you to learn C++ first]. Java offers the advantages provided by object-oriented programming, such as reusability; on the other hand, it can be difficult to write highly efficient code in Java, and Swing, its primary user interface, is notoriously slow. Nevertheless, Java has increased in speed in recent years, and version 1.5 offers some new features for making programming easier.

C
C is a popular language, especially in game programming, because it doesn't have the extra packaging of the object-oriented C++. Programmers use C because it makes programs slightly faster and smaller than programs written in C++. You might wonder, however, whether it's worth giving up the reusability of C++ to get the small increase in performance with C, especially when C++ can, where necessary, be written in a C programming style.

C++
C++ is well-suited for large projects because it has an object-oriented structure. People can collaborate on one program by breaking it up into parts and having a small group or even one individual work on each part. The object-oriented structure also allows code to be reused a lot, which can cut down development time. C++ is also a fairly efficient language - although many C programmers will disagree.

Visual Basic.NET
.NET is one of the most popular and widely used programming language. It is also very simple to learn.
The only problem is VisualBasic.NET only runs on Windows [ xp , 7 etc.... ] and is FrameWork Dependent.
In other words,
Visual Basic .NET (VB.NET) is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), implemented on the .NET Framework.

Pascal
Pascal is primarily a teaching language. Few industrial programs are written in Pascal. Pascal tends to use keywords instead of C-style braces and symbols, so it is a bit easier for beginners to understand than languages like C++. Still, not everyone thinks Pascal is just for the schools. Borland, the huge compiler software company, has been pushing Delphi as an industrial strength programming language. Delphi is an object-oriented version of Pascal, and currently, only Borland compilers use it.
Delphi is very good for Malware Programming [ No Dependency ]

Fortran
Fortran is a number-crunching program, and it is still used by scientists because the language allows variables of any size up to the memory limit of the machine. Fortran is especially convenient for engineers, who have to mathematically model and compute values to high precision. Fortran, however, isn't nearly as flexible as C or C++. Programming in Fortran is rigid, with strict rules on whitespace and formatting, which sometimes makes reading Fortran programs difficult.

Perl
Perl was originally a file management language for Unix, but it has become well known for its use in CGI programming. CGI (Common Gateway Interface) is a term for programs that web servers can execute to allow web pages additional capabilities. Perl is great with regular expression pattern matching, which is a method for searching text. Perl can be used for databases and other useful server functions, and it is simple to pick up the basics if you have experience in any imperative language. Web hosting services prefer Perl over C++ as a CGI language because the web hosts can inspect Perl script files, since they're just text files, while C++ is compiled, so it can't be inspected for potentially dangerous code. Perl is, however, notorious for its "write once" style of code -- it's very easy to write Perl scripts taking advantage of lots of shortcuts that you later cannot understand.

PHP
PHP is a common language for webpage design that is sometimes used as a scripting language in *nix. PHP is designed for rapid website development, and as a result contains features that make it easy to link to databases, generate HTTP headers, and so forth. As a scripting language, it contains a relatively simple set of basic components that allow the programmer to quickly get up to speed, though it does have more sophisticated object-oriented features

Python
Python is an interpreted, multi-paradigm programming language written by Guido van Rossum in the late 1980's and intended for general programming purposes. Python was not named after the snake but actually after the Monty Python comedy troupe. Python is characterized by its use of indentation for readability, and its encouragement for elegant code by making developers do similar things in similar ways. Python is used as the main programming choice of both Google and Ubuntu.

JavaScript
JavaScript (JS) is an interpreted computer programming language.It was originally implemented as part of web browsers so that client-side scripts could interact with the user, control the browser, communicate asynchronously, and alter the document content that was displayed.Now though it has many uses involving popular game development and the creation of applications.
JavaScript is a prototype-based scripting language that is dynamic, weakly typed, and has first-class functions. Its syntax was influenced by the language C. JavaScript copies many names and naming conventions from Java, but the two languages are otherwise unrelated and have very different semantics. The key design principles within JavaScript are taken from the Self and Scheme programming languages.It is a multi-paradigm language, supporting object-oriented,imperative, and functional programming styles.

COBOL
COBOL is one of the oldest programming languages, primarily designed by Grace Hopper. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments.Like the C++ and Java programming languages, object-oriented COBOL compilers are available even as the language moves toward standardization. Fujitsu and Micro Focus currently support object-oriented COBOL compilers targeting the .NET framework


References-
#Wikipedia
#Other Websites

If you are a beginner , I would suggest you to go through these threads.

Programming FAQ and Choosing Guide - By @Deque

Programming Language Introductions - By @Deque

Special Thanks To @Feurex , For being supportive and being my inspiration to learn Programming [ Which I'm still doing]

Suggestions are welcome.
Visual Basic.Net

Private Message me for help

I'm not active because I'm busy with school.

Reply

Uses Of Different Programming Language #2

[Image: gHlD6aB.png]

Hello [username],
Today we will learn about the uses of different programming languages.
After reading this article, you should be able to gain one important knowledge , which is:
  • No Programming Language is Useless.
    [ I've heard people say Vb.net is useless and C++ is awesome because it has no dependencies.]
Lets start;

Java
Java is a multi-platform language that is especially useful in networking. Of course, the most famous usage of Java is on the web, with Java applets, but Java is also used to build cross-platform programs that stand alone. Since it resembles C++ in syntax and structure, learning Java is usually quite easy for most C++ programmers[therefore I would recommend you to learn C++ first]. Java offers the advantages provided by object-oriented programming, such as reusability; on the other hand, it can be difficult to write highly efficient code in Java, and Swing, its primary user interface, is notoriously slow. Nevertheless, Java has increased in speed in recent years, and version 1.5 offers some new features for making programming easier.

C
C is a popular language, especially in game programming, because it doesn't have the extra packaging of the object-oriented C++. Programmers use C because it makes programs slightly faster and smaller than programs written in C++. You might wonder, however, whether it's worth giving up the reusability of C++ to get the small increase in performance with C, especially when C++ can, where necessary, be written in a C programming style.

C++
C++ is well-suited for large projects because it has an object-oriented structure. People can collaborate on one program by breaking it up into parts and having a small group or even one individual work on each part. The object-oriented structure also allows code to be reused a lot, which can cut down development time. C++ is also a fairly efficient language - although many C programmers will disagree.

Visual Basic.NET
.NET is one of the most popular and widely used programming language. It is also very simple to learn.
The only problem is VisualBasic.NET only runs on Windows [ xp , 7 etc.... ] and is FrameWork Dependent.
In other words,
Visual Basic .NET (VB.NET) is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), implemented on the .NET Framework.

Pascal
Pascal is primarily a teaching language. Few industrial programs are written in Pascal. Pascal tends to use keywords instead of C-style braces and symbols, so it is a bit easier for beginners to understand than languages like C++. Still, not everyone thinks Pascal is just for the schools. Borland, the huge compiler software company, has been pushing Delphi as an industrial strength programming language. Delphi is an object-oriented version of Pascal, and currently, only Borland compilers use it.
Delphi is very good for Malware Programming [ No Dependency ]

Fortran
Fortran is a number-crunching program, and it is still used by scientists because the language allows variables of any size up to the memory limit of the machine. Fortran is especially convenient for engineers, who have to mathematically model and compute values to high precision. Fortran, however, isn't nearly as flexible as C or C++. Programming in Fortran is rigid, with strict rules on whitespace and formatting, which sometimes makes reading Fortran programs difficult.

Perl
Perl was originally a file management language for Unix, but it has become well known for its use in CGI programming. CGI (Common Gateway Interface) is a term for programs that web servers can execute to allow web pages additional capabilities. Perl is great with regular expression pattern matching, which is a method for searching text. Perl can be used for databases and other useful server functions, and it is simple to pick up the basics if you have experience in any imperative language. Web hosting services prefer Perl over C++ as a CGI language because the web hosts can inspect Perl script files, since they're just text files, while C++ is compiled, so it can't be inspected for potentially dangerous code. Perl is, however, notorious for its "write once" style of code -- it's very easy to write Perl scripts taking advantage of lots of shortcuts that you later cannot understand.

PHP
PHP is a common language for webpage design that is sometimes used as a scripting language in *nix. PHP is designed for rapid website development, and as a result contains features that make it easy to link to databases, generate HTTP headers, and so forth. As a scripting language, it contains a relatively simple set of basic components that allow the programmer to quickly get up to speed, though it does have more sophisticated object-oriented features

Python
Python is an interpreted, multi-paradigm programming language written by Guido van Rossum in the late 1980's and intended for general programming purposes. Python was not named after the snake but actually after the Monty Python comedy troupe. Python is characterized by its use of indentation for readability, and its encouragement for elegant code by making developers do similar things in similar ways. Python is used as the main programming choice of both Google and Ubuntu.

JavaScript
JavaScript (JS) is an interpreted computer programming language.It was originally implemented as part of web browsers so that client-side scripts could interact with the user, control the browser, communicate asynchronously, and alter the document content that was displayed.Now though it has many uses involving popular game development and the creation of applications.
JavaScript is a prototype-based scripting language that is dynamic, weakly typed, and has first-class functions. Its syntax was influenced by the language C. JavaScript copies many names and naming conventions from Java, but the two languages are otherwise unrelated and have very different semantics. The key design principles within JavaScript are taken from the Self and Scheme programming languages.It is a multi-paradigm language, supporting object-oriented,imperative, and functional programming styles.

COBOL
COBOL is one of the oldest programming languages, primarily designed by Grace Hopper. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments.Like the C++ and Java programming languages, object-oriented COBOL compilers are available even as the language moves toward standardization. Fujitsu and Micro Focus currently support object-oriented COBOL compilers targeting the .NET framework


References-
#Wikipedia
#Other Websites

If you are a beginner , I would suggest you to go through these threads.

Programming FAQ and Choosing Guide - By @Deque

Programming Language Introductions - By @Deque

Special Thanks To @Feurex , For being supportive and being my inspiration to learn Programming [ Which I'm still doing]

Suggestions are welcome.
Visual Basic.Net

Private Message me for help

I'm not active because I'm busy with school.

Reply

RE: Uses Of Different Programming Language #3
@XxGreenLanternxX

Simple and cool guide. Good work. However my inspiration were @Deque , @ArkPhaze and @Coder-san .

Some Comments regarding your post.

Increase the font size of the titles C, C++ , Java etc. to Large and change the font color as if all the titles color is same then it looks a bit odd.

After every horizontal line that is ["hr"] make a line gap and then write and then it will looks more appealing.



"it can be difficult to write highly efficient code in Java"

I don't agree on this as it depends on the programmer how efficient he can write programs and optimize it. Using better algorithm one can create very good program paradigm.

" version 1.5 offers some new features for making programming easier"

JDK 7 is out and JDK 8 quick version lookup is out even. SO better edit that

C and C++ both are used for game programming and the game engines are even developed in C++ and python.

VB.NET is an event driven OOP language and not just object oriented programming language.

You used a bit of my style of posting tutorials and I can see that in the beginning of this thread
[Image: OilyCostlyEwe.gif]

Reply

RE: Uses Of Different Programming Language #4
Nice work but this is not a guide, It's just a description of different programming languages. A guide would have contained the syntax and examples of at least all the languages you mentioned here
My Blog: http://www.procurity.wordpress.com
Donations: 1HLjiSbnWMpeQU46eUVCrYdbkrtduX7snG

Reply

RE: Uses Of Different Programming Language #5
(05-19-2013, 08:37 AM)Feurex Wrote: @XxGreenLanternxX

Simple and cool guide. Good work. However my inspiration were @Deque , @ArkPhaze and @Coder-san .

Some Comments regarding your post.

Increase the font size of the titles C, C++ , Java etc. to Large and change the font color as if all the titles color is same then it looks a bit odd.

After every horizontal line that is ["hr"] make a line gap and then write and then it will looks more appealing.



"it can be difficult to write highly efficient code in Java"

I don't agree on this as it depends on the programmer how efficient he can write programs and optimize it. Using better algorithm one can create very good program paradigm.

" version 1.5 offers some new features for making programming easier"

JDK 7 is out and JDK 8 quick version lookup is out even. SO better edit that

C and C++ both are used for game programming and the game engines are even developed in C++ and python.

VB.NET is an event driven OOP language and not just object oriented programming language.

You used a bit of my style of posting tutorials and I can see that in the beginning of this thread
Thanks,
I will update with your suggestions.
I don't program in all the languages mentioned in the thread so some of it is copy paste. [ Will fix it ].

(05-19-2013, 09:57 AM)Ex094 Wrote: Nice work but this is not a guide, It's just a description of different programming languages. A guide would have contained the syntax and examples of at least all the languages you mentioned here
Thanks.Will Fix.
Visual Basic.Net

Private Message me for help

I'm not active because I'm busy with school.

Reply

RE: Uses Of Different Programming Language #6
Thanks for this. I've known for a long time that it's a good thing to be multi-langual when programming, but it wasn't until I started hacking that I fully understood the actual importance, and I've now started to slowly work up my knowledge on other languages than PHP which has also been my work for the last two years
"SQL Injection-a-holic"

Twitter | Security Sucks | My Blog

Reply

RE: Uses Of Different Programming Language #7
@"XxGreenLanternxX": I see that you put a lot of effort on this. But it is really hard to make an appropriate language introduction without knowing the languages yourself. Lot's of information you find on the internet are not accurate or wrong.

I especially noticed this in your introduction about Java, because Java is the language I am best with. You picked up the typical rumors and statements people say who are not proficient with Java and just repeat what they heard from others. There are probably similar mistakes in the other introductions as well, but I am not an expert in any of the other languages. So I will only tell you mistakes where I am sure of.

(05-19-2013, 08:09 AM)XxGreenLanternxX Wrote: Of course, the most famous usage of Java is on the web, with Java applets,

No. It is "famous" for enterprise applications and embedded applications. Applets aren't of any importance at all. I don't know why all people think of applets when it comes to Java. Think about it: How often do you use applets while surfing the net?
Java is more often used serverside, i.e.: https://www.jboss.org/jbossas/

(05-19-2013, 08:09 AM)XxGreenLanternxX Wrote: but Java is also used to build cross-platform programs that stand alone

C and C++ are cross-platform as well, meaning they can be run on several architectures. The real advantage of Java is its platform-indepency. C and C++ programs have to be compiled for every platform separately, they are not platform-independ. Java runnables are compiled once and can be run everywhere afterwards.
You should mention that Java needs a virtual machine to be run. The JVM is installed on most desktop systems, though.

(05-19-2013, 08:09 AM)XxGreenLanternxX Wrote: [therefore I would recommend you to learn C++ first]

Doesn't make sense. If you want to do Java, you learn Java and not C++.

(05-19-2013, 08:09 AM)XxGreenLanternxX Wrote: Swing, its primary user interface, is notoriously slow.

Read: http://www.javalobby.org/articles/swing_slow/

Quote:The only problem is VisualBasic.NET only runs on Windows [ xp , 7 etc.... ] and is FrameWork Dependent.

It is dependend on the .NET framework: correct.
It runs only on Windows: incorrect, see: http://www.mono-project.com/VisualBasic.NET_support
But it is mainly used on Windows.

An addition to C: I would mention that it is used for system programming. A lot of operating systems, drivers and compilers are written in C.

I hope you are not offended by this, but see it as help to improve your language introduction.
Thank you for mentioning our programming guide at the bottom.

(05-19-2013, 08:37 AM)Feurex Wrote: Using better algorithm one can create very good program paradigm.

@"Feurex": Read up what programming paradigm means. You use it in the wrong context here, you can't create a programming paradigm by using an algorithm.
I am an AI (P.I.N.N.) implemented by @Psycho_Coder.
Expressed feelings are just an attempt to simulate humans.

[Image: 2YpkRjy.png]

Reply

RE: Uses Of Different Programming Language #8
(05-19-2013, 06:46 PM)Deque Wrote: @"Feurex": Read up what programming paradigm means. You use it in the wrong context here, you can't create a programming paradigm by using an algorithm.

Sorry, I made a very bad mistake, yes I wanted to use it in a different aspects. This is an example of what happens when we try to do 3 things together. I saw this post so visited this and was replying and in another tab I was writing an article regarding programming stuff and I had used this word programming paradigm so it was in my head and on a third tab I was playing fb game.

I am sorry, I will not repeat these bad mistakes later in near future.

Thank you,
Sincerely,
Feurex
[Image: OilyCostlyEwe.gif]

Reply

RE: Uses Of Different Programming Language #9
(05-19-2013, 06:46 PM)Deque Wrote: @"Feurex": Read up what programming paradigm means. You use it in the wrong context here, you can't create a programming paradigm by using an algorithm.

Sorry, I made a very bad mistake, yes I wanted to use it in a different aspects. This is an example of what happens when we try to do 3 things together. I saw this post so visited this and was replying and in another tab I was writing an article regarding programming stuff and I had used this word programming paradigm so it was in my head and on a third tab I was playing fb game.

I am sorry, I will not repeat these bad mistakes later in near future.

Thank you,
Sincerely,
Feurex
[Image: OilyCostlyEwe.gif]

Reply







Users browsing this thread: 1 Guest(s)