From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_20,INVALID_MSGID, SUBJ_ALL_CAPS autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1014db,4873305131bf4d94 X-Google-Attributes: gid1014db,public X-Google-Thread: 103376,4873305131bf4d94 X-Google-Attributes: gid103376,public X-Google-Thread: fdb77,4873305131bf4d94 X-Google-Attributes: gidfdb77,public X-Google-Thread: 109fba,4873305131bf4d94 X-Google-Attributes: gid109fba,public From: "Ken Mays" Subject: Re: ADA SUCKS, C/C++/JAVA RULES!!!! Date: 1997/10/31 Message-ID: <36984222@NEWS.SAIC.COM>#1/1 X-Deja-AN: 286249100 References: <34557f2b.1934172@news.mindspring.com> X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3 Organization: SAIC Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.java.advocacy Date: 1997-10-31T00:00:00+00:00 List-Id: Hi, Fact is to ask yourself if it is worth the trouble. I learned Ada83 (college) and Ada95 (self-taught). There are jobs out there for Ada programmers-if that is what you want to do. Now, what is it you want to do after you learn the language? This is where a lot of minds falls short. People don't know why they are learning the language in the first place or what to do with it. Ada is used in government software projects and avionics. Its background is in using it for embedded systems programming (think of the software that is used in your Microwave oven's control panel or digital watches). Its nature was that you can look at the code and easily figure out what its doing or maintain it in the future. Well, don't know how TRUE that is but I hope you get the idea. Ada95 strength is its ability to use tasking (multitasking). You only learn this is advanced C/C++ courses (depends). Java is the web's language for interactive programming using browsers. It was designed for that. Ada95 and C/C++ were not designed (by default) for that. Here we go comparing an apple to a banana. Both are fruit, but have their own characteristics. A software engineer would only use Java for web development (mainly), embedded system programming, or where it seems to make sense. C/C++ strength is its knowledge base of software developers and industry support. If you want a job, just learn C/C++ and x86 assembly language. You can go through college learning only those courses and geometry. Its a no brainer. Java can also be done this way or any other major language used in your area. But C/C++ is one of the MOST popular and supported computer languages-which allows you to work just about anywhere. Its actually the language that a lot of other languages were developed in. If you were to ask me my top languages to know I would say Visual Basic, C/C++ and Java. You'll find jobs in almost all of the popular languages (or just pick up a newspaper and look at the jobs section). Hell, Visual Basic 5 would do you well. MicroSoft actually uses this for many of their GUI programming projects!!! Before I get flamed, I do advocate Ada95. Just that clients tend to look for the languages I named. There is a war going on getting people to use Ada95 over C/C++ since there is a tremendous amount of time-tested applications and programming libraries in C/C++ over Ada95. A no brainer. Ken Mays, Systems Engineer SAIC @Yourservice http://www.yourservice.net http://www.saic.com P.S. If I asked you to find me ten Ada programmers and ten C programmers in an hour within you city before its destroyed...who do you think you'll find first?