|
-
Tiger Shark
I need some help with what computer courses I should take
The first semester of this year I took basic programming 1 (in Java) and it was really easy. I didn't have the time in my schedule to take basic programming 2 (visual basic) this second semester. It might be possible for me to take it next year though. I was planning on take AP Computer Science (C++) my last two years of high school though. What would you recommend I do? What language(s) would you recommend me to start learning? I already know html and most all of JavaScript (although those aren't really programming languages). What would you recommend I look into? I don't mind getting and reading programming books from the library.
------------------
My new computer:
Celeron 700 mhz
Sound Blaster Live!
128mb ram
Case with lots of ports in the FRONT. Really cool.
32mb Radeon LE video card
30gb western digital hd
Delta 12x DVD-Rom drive
Acer 10x8x32 CD-RW drive
My Webpage: http://www.andyknotts.com (Give me feedback)
My specs:
----------------
AMD Athlon XP 2500+ OC'd to 2100MHz
Abit NF7 @ 205 MHz FSB
1.5Gigs PC3200 RAM @410Mhz
Turtle Beach Santa Cruz
Altec Lansing 641's
128meg NVidia 6600GT AGP
7200rpm 120G w/ WinXP pro
5400rpm 40G w/ Gentoo Linux
NEC DVD/RW
Lite-on 40x12x48 CDRW
19" Hyundai L90D+ LCD (amazing  )
-
Still Alive
Well in college you will no doubt have to take C++ so getting a jump on things couldn't hurt. I wish I knew SQL going into my advanced database design class. If you're looking for something to fill your spare time MFC should do nicely Though I suppose C++ before MFC would be logical.
------------------
-= SySTeM =-
Athlon 850 | | Asus A7V133A
Radeon 7500| | 256 PC 133 Micron
SoundBlaster XGamer 5.1 | | WD 20gig 7200
LiteOn 16x | |Enlight 7237 300 watt psu
||Intel Dual-Core 1.8 GHz||GIGABYTE GA-965P-DS3||EVGA GeForce 8600GTS||
||G.SKILL 2GB||Seagate Barracuda 250GB||PHILIPS 20X DVD±R||COOLER MASTER Centurion 5||
||A64 3000+||Chaintech SK8T800|Radeon 9800 Pro||
||1 gig PC2700||WD 80gig 7200||BenQ 1620 16x4x40x24||XDreamer II||
-
Tiger Shark
OK, thanks. Would you recommend looking into some C++ or visual basic? Also, I don't know who I heard it from, but I heard that Java is going to take the place of C++ eventually. I don't know if I really believe that. What do you think?
------------------
My new computer:
Celeron 700 mhz
Sound Blaster Live!
128mb ram
Case with lots of ports in the FRONT. Really cool.
32mb Radeon LE video card
30gb western digital hd
Delta 12x DVD-Rom drive
Acer 10x8x32 CD-RW drive
My Webpage: http://www.andyknotts.com (Give me feedback)
My specs:
----------------
AMD Athlon XP 2500+ OC'd to 2100MHz
Abit NF7 @ 205 MHz FSB
1.5Gigs PC3200 RAM @410Mhz
Turtle Beach Santa Cruz
Altec Lansing 641's
128meg NVidia 6600GT AGP
7200rpm 120G w/ WinXP pro
5400rpm 40G w/ Gentoo Linux
NEC DVD/RW
Lite-on 40x12x48 CDRW
19" Hyundai L90D+ LCD (amazing  )
-
Tiger Shark
Originally posted by Ark86:
OK, thanks. Would you recommend looking into some C++ or visual basic? Also, I don't know who I heard it from, but I heard that Java is going to take the place of C++ eventually. I don't know if I really believe that. What do you think?
I think VB will die a lot sooner the C++.
I would opt for C++ over VB anyday. C++ is a real language, filled with important concepts. You've been spoiled (or is it ruined ) with garbage collection!
You can pick up most of VB in a weekend.
------------------
I want an OS, not a hobby...
I want an OS, not a hobby...
Theres nothing more pathetic then someone who wears non-matching socks on purpose.
-
Reef Shark
Learn C and then either move on to C++ or more advanced Java. C is small and easy to learn but will teach you all of the fundamentals in most programming languages. After you master those skills, you can move up to OOP and special API's.
Another good language is Perl, which I am learning myself right now. I like it alot, but if you were to learn Perl, I think it would probably be smart to learn C first b/c you can really get spoiled with what Perl lets you get away with.
Good luck
------------------
## root is the greed of all evil ##
## root is the greed of all evil ##
-
Tiger Shark
OK, thanks again. I think I will go for C or C++. What is really the difference between C and C++? Is C++ just more flexible?
------------------
My new computer:
Celeron 700 mhz
Sound Blaster Live!
128mb ram
Case with lots of ports in the FRONT. Really cool.
32mb Radeon LE video card
30gb western digital hd
Delta 12x DVD-Rom drive
Acer 10x8x32 CD-RW drive
My Webpage: http://www.andyknotts.com (Give me feedback)
My specs:
----------------
AMD Athlon XP 2500+ OC'd to 2100MHz
Abit NF7 @ 205 MHz FSB
1.5Gigs PC3200 RAM @410Mhz
Turtle Beach Santa Cruz
Altec Lansing 641's
128meg NVidia 6600GT AGP
7200rpm 120G w/ WinXP pro
5400rpm 40G w/ Gentoo Linux
NEC DVD/RW
Lite-on 40x12x48 CDRW
19" Hyundai L90D+ LCD (amazing  )
-
Originally posted by Ark86
OK, thanks. Would you recommend looking into some C++ or visual basic? Also, I don't know who I heard it from, but I heard that Java is going to take the place of C++ eventually. I don't know if I really believe that. What do you think?
Java couldn't ever take the place of C++! These languages are used for completely different things! Java is mainly used for cross-platform development (ie. making a program that runs in both Windows and Linux, for example). Java is very slow too! C++ is currently the dominant language for almost all of the software you see in the store.
Originally posted by DeadKen
I think VB will die a lot sooner the C++.
I would opt for C++ over VB anyday. C++ is a real language, filled with important concepts. You've been spoiled (or is it ruined ) with garbage collection!
You can pick up most of VB in a weekend.
I do believe that C++ will last longer than VB, but VB isn't going to go away anytime soon! VB can do almost everything C++ can (except for writing non-Windows apps. C++ can do that, right?) since you can even implement assembler code into VB apps (if you really need the speed and functionality of assember, but you most likely will not), and its much easier to use.
-
Tiger Shark
Originally posted by hu flung dung:
I do believe that C++ will last longer than VB, but VB isn't going to go away anytime soon! VB can do almost everything C++ can (except for writing non-Windows apps. C++ can do that, right?) since you can even implement assembler code into VB apps (if you really need the speed and functionality of assember, but you most likely will not), and its much easier to use.
Articles I have read claim that changes to make your VB code work with .NET stuff is so drastic many developers would be more likely to scrap it and jump to a real language like C#.
The view that VB can do almost anything C++ can do is crazy! C++ can be used to write an OS in! Try that with VB. VB is for using stuff like ActiveX controls, C++ is used for creating them.
------------------
I want an OS, not a hobby...
[This message has been edited by DeadKen (edited February 07, 2002).]
I want an OS, not a hobby...
Theres nothing more pathetic then someone who wears non-matching socks on purpose.
-
Reef Shark
Originally posted by Ark86:
OK, thanks again. I think I will go for C or C++. What is really the difference between C and C++? Is C++ just more flexible?
C is very small and is a standard procedural language. You basically do everything yourself in the language. There is a super-small amount of object oriented stuff.
C++ is an elevated C. It has the same basic syntax but uses different libraries. The reason for this is because it can write both pure-procedural and pure-object-oriented programs. It deals alot with classes and alot of other advanced things.
I started reading up on C++ (Deitel & Deitel) and it seemed pretty cool but at the same time I didn't really like it. Then again, I'm very used to procedural languages (like C and Perl).
Good luck with everything
------------------
## root is the greed of all evil ##
## root is the greed of all evil ##
-
Tiger Shark
OK, I was looking in the library for a C++ book and I came across a visual c++ book. That isn't the same as C++ is it?
------------------
My new computer:
Celeron 700 mhz
Sound Blaster Live!
128mb ram
Case with lots of ports in the FRONT. Really cool.
32mb Radeon LE video card
30gb western digital hd
Delta 12x DVD-Rom drive
Acer 10x8x32 CD-RW drive
My Webpage: http://www.andyknotts.com (Give me feedback)
My specs:
----------------
AMD Athlon XP 2500+ OC'd to 2100MHz
Abit NF7 @ 205 MHz FSB
1.5Gigs PC3200 RAM @410Mhz
Turtle Beach Santa Cruz
Altec Lansing 641's
128meg NVidia 6600GT AGP
7200rpm 120G w/ WinXP pro
5400rpm 40G w/ Gentoo Linux
NEC DVD/RW
Lite-on 40x12x48 CDRW
19" Hyundai L90D+ LCD (amazing  )
-
Tiger Shark
Originally posted by Ark86:
OK, I was looking in the library for a C++ book and I came across a visual c++ book. That isn't the same as C++ is it?
A Visual C++ book would probably concentrate more on MFC then on strictly C++.
------------------
I want an OS, not a hobby...
I want an OS, not a hobby...
Theres nothing more pathetic then someone who wears non-matching socks on purpose.
-
Old School OCer
I'm probably going to blow your mind here but this is what's going on in the real world: COBOL (yes, old-fashioned COBOL), JAVA (J2EE) and its JDK (beans, jars), Object Oriented Design (OOD) including UML (use case), DataWarehouse, any Webpage Editor(s), HTML/XML, middleware products like WebSphere, Tuxedo or ORBIX (ORB), any database managers like DB2 UDB, Oracle, or MS/ACCESS. Finally, think business, not school, to prepare yourself -- call some potential employers and ask them what they'd like to see you take!
------------------
No trees were killed in the sending of this message, however, a very large amount of electrons were severely inconvenienced.
HTH, Rick
The Money Trap = Intel i7 930 | Corsair H70 | ASUS P6X58D-E | 3 x 2GB G.Skill DDR3 2000 6-9-6-24 | EVGA GTX 580 DS SC | OCZ Vertex 2 90GB SSD | WD VelociRaptor | Klipsch ProMedia | Cooler Master HAF 932 | Antec TPQ-1200W | Dell U2711 2560 x 1440 27" | Windows 7 Ultimate 64-bit | APC RS1500
-
Tiger Shark
Originally posted by OS-Wiz:
I'm probably going to blow your mind here but this is what's going on in the real world: COBOL (yes, old-fashioned COBOL), JAVA (J2EE) and its JDK (beans, jars), Object Oriented Design (OOD) including UML (use case), DataWarehouse, any Webpage Editor(s), HTML/XML, middleware products like WebSphere, Tuxedo or ORBIX (ORB), any database managers like DB2 UDB, Oracle, or MS/ACCESS. Finally, think business, not school, to prepare yourself -- call some potential employers and ask them what they'd like to see you take!
Its a big bad world out there. If you want to work the IT end of things, yea, but for the more interesting stuff (IMHO) look to C/C++/Java/C# and !Assembly!.
Of course, I've always loved embedded software.
------------------
I want an OS, not a hobby...
I want an OS, not a hobby...
Theres nothing more pathetic then someone who wears non-matching socks on purpose.
-
I don't know how it looks in the job market, but most Universities' Computer Science Departments are dropping C++ and picking up Java. Every college I visited last year (RIT, Carnegie Mellon, Pitt) informed me of this. However, the main goal of a CS degree is to teach you HOW to program, not which languages to use. So go ahead and take the C++ classes, you should be able to skip the intro college classes then.
------------------
"Speed kills, but you get there faster!"
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
-
Tiger Shark
Originally posted by Malone:
I don't know how it looks in the job market, but most Universities' Computer Science Departments are dropping C++ and picking up Java. Every college I visited last year (RIT, Carnegie Mellon, Pitt) informed me of this. However, the main goal of a CS degree is to teach you HOW to program, not which languages to use. So go ahead and take the C++ classes, you should be able to skip the intro college classes then.
That would be sad.
C++ (IMHO) produces better programmers. Memory allocation/freeing is a giant issue. Java hides many of the issues, but I mean hides, not solves.
At my last we had memory leaks gallore (100-200M) in Java, and they were a total &*(@# to solve (so never did get solved). Swing holding on to things was a major problem.
If they were using C++, there are much better tools for tracing down the problems.
Of course, Java would still beat the herasy of calling a VB class "Computer Science".
------------------
I want an OS, not a hobby...
I want an OS, not a hobby...
Theres nothing more pathetic then someone who wears non-matching socks on purpose.
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
|
|