Saturday, September 8, 2012

Programming languages used in mainframe

Hello friends

    In this post i will discuss the various programming languages that are used for programing mainframe

                        A computer language is the way that a human communicates with a computer. It is needed because a computer works only with its machine language (bits and bytes). This is slow and cumbersome for humans to use. Therefore, we write programs in a computer language, which then gets converted into machine language for the computer to process.
             Mainframes started off with a single language but the number you can now find on big iron has exploded, and the division that used to exist between mainframe languages and those found on other platforms has almost vanished. So which languages are mainly used on a mainframe today, and why might you choose one over the other?

The various used languages are - -

  • Assembler
  • COBOL
  • PL/I
  • C/C++
  • Java
  • CLIST
  • REXX™
                     The most fundamental language is assembler, and you can still find assembler programs written over 50 years ago running on modern mainframes. It allows the programmer to address the hardware directly and so is hardware-dependent. This makes it fast, but hard to use and to debug, although IBM's high-level assembler HLASM does remove some of the development pain as it allows you to code using features more commonly found in high-level languages.
 Fortran is the granddaddy. Mainly used for scientific applications, it was developed by IBM in the 1950s, has been in continual use and development ever since, and remains a primary language for intensive supercomputing tasks. It is relatively easy to write an entirely portable program in Fortran, although outside of the scientific community it can be hard to find people with significant levels of Fortran programming experience. The latest version is Fortran 2008.
            Released shortly after Fortran, COBOL is more oriented towards business programming; the name is a contraction of COmmon Business-Oriented Language. Its strength is in data processing and its readability. This makes it hard to hide malicious COBOL code, and errors easier to spot. COBOL runs on every mainframe platform as well many smaller systems, and research firm Gartner reported in 1997 that 80 percent of the world's business ran on COBOL, with over 200 billion lines of code in existence and that an estimated five billion lines of new code are being added annually. As a result, COBOL skills are widespread and still quite easily found. Updated in 2002 to include support for object-orientation, critics say the language is over-verbose, but supporters argue that this intentional design makes the code easy to both write and maintain. This is especially important as a great deal of extant COBOL code is now quite old, and the original developers are likely to have moved on. And the future seems assured, as COBOL vendors continue to add features, such as Microsoft .NET functionality which provides a means to integrate COBOL with Windows' .NET framework.
              After the emergence of Fortran and COBOL, IBM developed PL/I (Programming Language One) in the 1960s with the aim of uniting the architectures and programming paradigms of business and scientific computing. Widely used in business data processing, PL/I supported and supports a range of ground-breaking endeavours, including the US Apollo space programme and Sabre, the airline reservation system. With the growth of PC, however, most of PL/I's advantages were overtaken by existing mainframe languages and by the emerging small systems languages such as C. IBM's competitors and customers saw little advantage in supporting or using either, and critics claimed that it was slow and complex to master. Although still in use, the mainstream has long since passed it by.
         No discussion of mainframe programming languages would be complete without a mention of Java. Increasing numbers of applications are being developed in Java because of its portability. It runs inside a Java Virtual Machine, which provides its portability, and applications written in this object-oriented, open-source language can run compiled and so quickly. Skill sets are widespread. Although more of a CPU and memory hog than C++, to whose syntax it bears strong similarities, if you can program in C++, Java is easy. So popular has Java become on the mainframe that IBM's justification for the introduction of the System z Application Assist Processor (zAAP) was to run Java applications cheaper and more efficient.
C++ is also widespread and available on a multitude of platforms but unlike Java, exposes low-level facilities. This means of course that it is not as portable as applications are likely to be reliant on OS-specific API calls. With care though, source code can be written to be platform-independent. Perhaps the most compact distinction between C++ and Java is that C++ is powerful and designed for a wide range of programming tasks, while Java was designed to be simple and easy to learn with a powerful cross-platform library. Its flexibility means that programming can be procedural or object-oriented.
             This is not and cannot be an exhaustive list of all available programming languages but I have included most languages in use by most developers today. Think I’ve missed your favourite mainframe programming language? Leave me a comment and let me know.

31 comments:

Manoj Munde said...

NICE BT GIVE SOME TECHNICAL ASPECTS..IN DETAIL..

Manoj Munde said...

NICE BT GIVE SOME TECHNICAL ASPECTS..IN DETAIL..

Anonymous said...

I know this if off topic but I’m looking into starting my own blog and was wondering what all is needed to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet smart so I’m not 100% sure. Any suggestions or advice would be greatly appreciated.

Anonymous said...

I would like to thanks a ton for the work you've put in writing this web site. I am hoping the same high-grade webpage post from you in the upcoming also. The fact is your original writing abilities has inspired me to get my own site now. Actually the blogging is spreading its wings fast. Your write up is the best example of it.

Anonymous said...

Amazing article. I desire you up-to-date your blog significantly more often, I just cannot seem to be to acquire adequate of your blog. I preserved your blog in my bookmarks. Would it be feasible to do a guest post sometime?…
Welcome to my blog [url=http://www.about-dogs.zoomshare.com/]www.about-dogs.zoomshare.com[/url].

Anonymous said...

Whoa! This blog looks exactly like my old one! It’s on a completely different subject but it has pretty much the same layout and design. Outstanding choice of colors!

Anonymous said...

Thanks for that awesome posting. Useful, and it saved MUCH time! :-)

Anonymous said...

Hello! I realize this is kind of off-topic however I needed to ask. Does operating a well-established website like yours require a massive amount work? I am completely new to blogging but I do write in my diary every day. I'd like to start a blog so I will be able to share my experience and feelings online. Please let me know if you have any kind of suggestions or tips for new aspiring blog owners. Appreciate it!

Anonymous said...

Thank you for the sensible critique. Me & my cousin were just preparing to do some research on this. We got a book from our local library but I think I learned better from this post. I’m very glad to see such great info being shared freely out there…

Anonymous said...

[url=http://www.cheaptimberlandboot1973.com]timberland boots sale[/url] hdhlgd http://www.cheaptimberlandboot1973.com [url=http://www.cheaptimberlandbootssale.com]timberland boots sale[/url] xcrwvh http://www.cheaptimberlandbootssale.com [url=http://www.cheaptimberlandbootsmen.com]cheap timberland boots[/url] sadzri http://www.cheaptimberlandbootsmen.com [url=http://www.cheaptimberlandbootoutlet.com]timberland boots sale[/url] dkecqj http://www.cheaptimberlandbootoutlet.com [url=http://www.saletimberlandboots.org]cheap timberland boots[/url] kfxygb http://www.saletimberlandboots.org j

Anonymous said...

Today, I went to the beachfront with my kids. I found a sea shell and gave it to my 4 year old daughter and said
"You can hear the ocean if you put this to your ear." She placed the shell to her ear and screamed.
There was a hermit crab inside and it pinched her ear.
She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!
my webpage: insurance

Anonymous said...

I'm impressed, I must say. Seldom do I encounter a blog that's equally educative and interesting, and let me tell
you, you have hit the nail on the head. The problem is something not enough people are speaking intelligently
about. I am very happy I found this in my search for
something concerning this.
my site - click the following webpage

Anonymous said...

Hi there, I found your site by the use of Google
at the same time as looking for a similar matter, your web site
got here up, it seems to be great. I have bookmarked it in my google bookmarks.

Hi there, just turned into alert to your blog via
Google, and located that it's really informative. I am gonna watch out for brussels. I'll be grateful in the event you continue this
in future. A lot of folks shall be benefited from your writing.
Cheers!
Feel free to surf my site - Smith Mountain Lake Vacation Home Rentals

Anonymous said...

If you wish for to get a good deal from this article
then you have to apply these strategies to your won website.


Feel free to visit my blog post; Green tea weight loss
my web page - Get your ex back

Anonymous said...

Hi there! This is my first visit to your blog! We are a collection of volunteers and starting a new project in a
community in the same niche. Your blog provided
us valuable information to work on. You have done a extraordinary job!


Visit my site: FDA approved diet and appetite suppressors in Miami

Anonymous said...

I know this if off topic but I'm looking into starting my own weblog and was curious what all is needed to get set up? I'm assuming having a blog like yours would cost a pretty penny?
I'm not very internet smart so I'm not 100% positive. Any tips or advice would be greatly appreciated. Thank you

Also visit my web blog - smoking at bars in new york

Anonymous said...

I have read so many content on the topic
of the blogger lovers except this paragraph is actually a pleasant article,
keep it up.

my blog post ... peoples quotes

Anonymous said...

I absolutely love your blog and find many of your post's to be precisely what I'm looking for.
Would you offer guest writers to write content for you?
I wouldn't mind publishing a post or elaborating on a number of the subjects you write with regards to here. Again, awesome web site!

my webpage - love quotes

Anonymous said...

That is very interesting, You're a very professional blogger. I have joined your rss feed and stay up for in the hunt for more of your wonderful post. Also, I have shared your site in my social networks

my web-site :: safco storage

Anonymous said...

Hey very cool blog!! Guy .. Excellent .. Superb .
. I'll bookmark your blog and take the feeds additionally? I am satisfied to search out a lot of helpful information right here within the publish, we'd like develop extra strategies in this regard, thank you for sharing.
. . . . .

Also visit my web site: iklan baris

Anonymous said...

Thanks for every other fantastic article. The place
else could anybody get that kind of information in such an ideal
manner of writing? I've a presentation next week, and I'm
on the search for such info.

Feel free to surf to my web page - pasang iklan gratis

Anonymous said...

With havin so much written content do you ever run into any problems
of plagorism or copyright infringement? My blog has a lot
of unique content I've either written myself or outsourced but it seems a lot of it is popping it up all over the internet without my authorization. Do you know any solutions to help protect against content from being ripped off? I'd genuinely appreciate it.



Feel free to surf to my blog post Spazio Kovan

Anonymous said...

Luo Bi cloth heart clutching hand to hide his face against the inexplicable chest could not help sobbing. Inexplicable fundus is full of deep sense of sadness and subtle hint of apology. ray ban aviator sunglasses knowing Luo Bi heart of these moves are futile. But do not know how to stop. Chang Ye ray ban wayfarer sunglasses do not want to be something in the end is still raw. This really is the fate of it. ray ban caravan can not let the Luo Pitt heart to do this thing. That is not only just oakley sunglasses outlet of often Ye places commitments. But oakley sunglasses cheap really can go against teacher training it. If you really do. It is not only a notch with the door in the unjust. Are more likely to let cheap oakley sunglasses are sent to their lives. Inexplicable struggle hearts can not tell. Struggling repressed in the throat. A dull roar. Only in Momingsisuo ground so short in time. Luo Bi heart suddenly tears blankly dry. Stalked off outside the door. So he took along the way also dig the ground to mace.

Anonymous said...

Great post. I used to be checking constantly this weblog
and I am inspired! Extremely useful information
specifically the remaining part :) I take care of such information a lot.
I used to be looking for this particular info for a long time.
Thank you and best of luck.

Check out my page - buy youtube likes and comments

Anonymous said...

Very good information. Lucky me I recently found your website by chance (stumbleupon).
I have book-marked it for later!

my site buy instagram followers cheap

Anonymous said...

Thank you, I've recently been looking for info about this topic for a while and yours is the best I have found out so far. However, what concerning the conclusion? Are you certain about the supply?

Take a look at my page ... http://www.cfnmfever.net

Anonymous said...

Thank you, I have just been looking for info approximately this topic for a
while and yours is the greatest I've discovered so far. However, what in regards to the conclusion? Are you sure in regards to the supply?

Stop by my site ... Http://Www.Cuteteenporn.Net/Video/29680/Young-Brunette-Fucked-Hard-And-Got-A-Facial-By-Makeminegrow.Html

Anonymous said...

I was curious if you ever considered changing the page layout of
your blog? Its very well written; I love what youve got to say.
But maybe you could a little more in the way of content so people could
connect with it better. Youve got an awful lot of text for
only having 1 or two pictures. Maybe you could space
it out better?

My blog www.xxxmoviegalls.com

Anonymous said...

Great article. I will be going through some of these issues as well.
.

Look at my blog post ... Nude Party Girls

Anonymous said...

Right away I am ready to do my breakfast, afterward having my breakfast coming again to read more
news.

my web blog - Bukkake xxx

Anonymous said...

Hi there, I enjoy reading all of your article post.
I wanted to write a little comment to support you.

Here is my site - awesome hot milf xxx movies clip