|
-
Expensive Sushi
Java Worth Learning?
Hello
For the past few weeks I have been learning Java. It's been going pretty well and I can honestly say I am learning a lot. It's kind of fun too. Anyway,I plan on majoring in Computer Science next year. So what I'm wondering is, will this language be helpful at all when trying to learn C, C++, etc.? Are many languages similiar? Or are they all completely different when it comes down to proper syntax, variable names, etc. I just hope I have not been wasting my time on a language which I may not use at all in the future
Last edited by BlueGuy; 09-29-2002 at 04:24 PM.
-
Reef Shark
Java is very similar to C++ so u definitely havent wasted your time. even if it wasnt, it's a very popular language and is widely used so learning it is worth it.
-
Reef Shark
Hang on tightly ... let go lightly.
-
There are still quite a few C jobs out there, but not many C++ jobs worth mentioning, and both would be veeeerrrrry difficult to get into for someone with no experience.
I know people who have years of C/C++ experience and no job. Of course, I know unemployed people who specialize in almost everything, right now.
Still, it is very important to learn C, and to a smaller extent C++, to learn what is really going on in the machine. To learn object oriented programming though, which is and will continue to be more and more important for most types of programming, Java is much more intuitive and saner.
Anything you learn about will help you in some way, and the more you learn, the better.
I'm half Scottish and half French.
I surrender to alcohol.
-
I learned OOP in school with JAVA and I think it's a very good language. Very similar to C++ for it's syntax. If you master Java, learning other will be a breeze ( exept for asm of course )
Antec SX630
Athlon Xp 1800+
ThermalTake Volcano 7
MSI KT3 Ultra2-R
MSI GF4 Ti4200 64 mb
256 DDR PC2700
Maxtor 40.9 GB Quiet Drive
SoundBlaster Live! 5.1
GVC 0321 hardware 56k modem
Webstar DPX100 Cable modem
Logitech Z-540 Speakers
Samsung 700nf
Microsoft Intellimouse Optical
Microsoft Internet Keyboard
Windows Xp Pro
-
Hammerhead Shark
Originally posted by Dataleap
I learned OOP in school with JAVA and I think it's a very good language. Very similar to C++ for it's syntax. If you master Java, learning other will be a breeze ( exept for asm of course )
ASM is childs play if you really learned to program... It is nothing more than the most basic forms of the most basic structures and processes in structured programming, which is the most basic and logical system (and is still used in OOP, if you didn't notice).
Last edited by e_dawg; 10-01-2002 at 08:36 AM.
-
Mako Shark
Learn all of it .
-
Ursus Arctos Moderatis
Originally posted by e_dawg
ASM is childs play if you really learned to program...
Truer words were never spoken! I'm actually taking an x86 ASM class right now, and it blows my mind how simple it can be. My false impression was that ASM is to programming languages, as Navaho is to spoken languages. Only a few people on this planet *really* know it well, and it's quite possibly the most difficult thing on earth to decipher. But as you pointed out e_dawg, that couldn't be farther from the truth.
When you say, "really" learned to program, I know exactly what you mean. It blows my mind how many people can program some fairly decent apps, but honestly have no freaking clue how the computer is doing it behind the scenes. Little things like understanding how different datatypes are stored in memory, how memory is allocated and addressed, and the simple concept of "pointers" are all pretty easy to grasp if you just take the time to conceptualize it.
It only makes sense that having a basic understanding of how computers actually work, might help you when you're trying to tell a computer to do something.
-
In addition to all these helpful suggestions, many universities, name RIT and Pitt that I know of, have gotten rid of C/C++ entirely in their computer science departments. All courses are taught in Java (except that superfun Assembly course we all have to take!)
AMD AthlonXP 2600+ Thoroughbred B @ 200x10.5
Shuttle AN35N nForce2 Ultra 400
2x512MB Kingston PC3200 (3-3-3)
ATI Radeon 9600 Pro
40GB WD ATA-100 8MB cache
Creative 12X DVD Drive
Memorex 52X CD-RW
Running Windows XP Pro
-
Expensive Sushi
Why have they taken those classes out? I thought C++ is the most widely used language in the industry. Or have I been mislead?
Last edited by BlueGuy; 10-01-2002 at 06:03 PM.
-
.
I was suprised to learn that my college dropped C++ and replaced it with Java. When I took my programming class about 5 years ago OOP and C++ was a big deal, but I guess that it's easier to learn in Java since it's an emulated language on the PC. I do know that IBM is a big supporter of Java on their AS/400 platform and other Unix and Linux systems.
As for learning one over another, you really have to decide if you are going to program. I spent time learning C++ but it was more of the concept that helped me in my job. I'm not a programmer but as a project manager I still have to work with the programmers.
---------------------------------------------------------------
- Asus M50 Laptop - C2D T9300 - 4 gig RAM - Radeon HD 3650 - Vista x64 Ultimate
- Intel i7-3770K - Asus P8Z77-V DELUXE - 32gig RAM - Radeon HD7970 Ghz - Plextor M3 256GB/120GB OCZ Vertex3
- LG BluRay - Razor Blackwidow Ultimate Keyboard - Logitech G9x
- HP ZR2740w/Asus LCD - W7 Ultimate
---------------------------------------------------------------
-
Originally posted by BlueGuy
Why have they taken those classes out? I thought C++ is the most widely used language in the industry. Or have I been mislead?
I do not think so.
I am not sure that was ever really the case, even.
It was 95 when people started to take c++ seriously, and it has never been a big business oriented language, losing ground to vb and then java even as it started to become more widespread.
Most shrinkbox apps are done in C++, but that is a small, small percentage of all the programming done today when you look at all the large custom systems done (and many, many still in COBOL for business stuffor FORTRAN for scientific stuff)and all the web-related programming and all the embedded programming and all the drivers etc. in your OS which are probably bigger than the OS itself, almost none of which is done in C++.
C++ is pretty much on the way out of the mainstream, now that an ADA-like language such as Java or C# can achieve much better performance than ADA could with the hardware and technology of the past (JIT compile etc.) and 5-15% performance for most applciations means little compared to development speed and stability.
I'm half Scottish and half French.
I surrender to alcohol.
-
.
Originally posted by bryce777
I do not think so.
I am not sure that was ever really the case, even.
It was 95 when people started to take c++ seriously, and it has never been a big business oriented language, losing ground to vb and then java even as it started to become more widespread.
Most shrinkbox apps are done in C++, but that is a small, small percentage of all the programming done today when you look at all the large custom systems done (and many, many still in COBOL for business stuffor FORTRAN for scientific stuff)and all the web-related programming and all the embedded programming and all the drivers etc. in your OS which are probably bigger than the OS itself, almost none of which is done in C++.
C++ is pretty much on the way out of the mainstream, now that an ADA-like language such as Java or C# can achieve much better performance than ADA could with the hardware and technology of the past (JIT compile etc.) and 5-15% performance for most applciations means little compared to development speed and stability.
Going of of Bryce777, I thought coming out of college that C++ was the be all and end all of programming, but when I started working with businnes applications, I was sadly mistaken. In what I've seen, you use C++ if you are writting a distributed application or something that requires complex logic. For example, our entire inventory and shipping system at work is written in RPGLE, with the exception of the socket driver programs. Those are written in C++ since sockets are easy to use and the EBCIDC to ASCII conversions are easy to do. All of the retail and order entry systems are in COBOL and so are AP and payroll, and the web apps are HTML and Java. Any of the smaller database apps are written in VB or purely queried from a SQL Server. This is software maintenance/developement for a medium sized company. I'm sure if you have a large staff and time to spend writing C++ apps it would be different, but that's the choice you have to make when finding the perfect job.
---------------------------------------------------------------
- Asus M50 Laptop - C2D T9300 - 4 gig RAM - Radeon HD 3650 - Vista x64 Ultimate
- Intel i7-3770K - Asus P8Z77-V DELUXE - 32gig RAM - Radeon HD7970 Ghz - Plextor M3 256GB/120GB OCZ Vertex3
- LG BluRay - Razor Blackwidow Ultimate Keyboard - Logitech G9x
- HP ZR2740w/Asus LCD - W7 Ultimate
---------------------------------------------------------------
-
I graduated in 2000 and coming out of college, everything around here was centered around Java. I learned c/c++ in college so I was kind of worried about it,but 2 years later, I am quite happy with Java. Yeah, I know it's not as fast, blah blah, but using j2ee, and a lot of the different technologies, we have done some amazing stuff. I know a lot of people here though think Java is the greatest, or c++ is, but in all reality, whatver gets the job done faster, easier, and cheaper, that's all that really matters to me
Icna tpye 300 wrdos per mnieut
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|