I need some help with what computer courses I should take

Sharky Forums


Results 1 to 15 of 15

Thread: I need some help with what computer courses I should take

  1. #1
    Tiger Shark Ark86's Avatar
    Join Date
    Aug 2001
    Location
    Ohio
    Posts
    924

    Post 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 )

  2. #2
    Still Alive spamjedi's Avatar
    Join Date
    Jul 2001
    Location
    The D, Michigan
    Posts
    5,538

    Post

    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||

  3. #3
    Tiger Shark Ark86's Avatar
    Join Date
    Aug 2001
    Location
    Ohio
    Posts
    924

    Post

    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 )

  4. #4
    Tiger Shark DeadKen's Avatar
    Join Date
    Oct 2001
    Location
    Seattle
    Posts
    800

    Post

    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.

  5. #5
    Reef Shark biosx's Avatar
    Join Date
    Jun 2001
    Location
    Chicago, IL, USA
    Posts
    448

    Post

    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 ##

  6. #6
    Tiger Shark Ark86's Avatar
    Join Date
    Aug 2001
    Location
    Ohio
    Posts
    924

    Post

    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 )

  7. #7
    Tiger Shark
    Join Date
    Jun 2001
    Posts
    860

    Post

    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.

  8. #8
    Tiger Shark DeadKen's Avatar
    Join Date
    Oct 2001
    Location
    Seattle
    Posts
    800

    Post

    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.

  9. #9
    Reef Shark biosx's Avatar
    Join Date
    Jun 2001
    Location
    Chicago, IL, USA
    Posts
    448

    Post

    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 ##

  10. #10
    Tiger Shark Ark86's Avatar
    Join Date
    Aug 2001
    Location
    Ohio
    Posts
    924

    Post

    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 )

  11. #11
    Tiger Shark DeadKen's Avatar
    Join Date
    Oct 2001
    Location
    Seattle
    Posts
    800

    Post

    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.

  12. #12
    Old School OCer OS-Wiz's Avatar
    Join Date
    Dec 2001
    Location
    St. Louis, Mo, USA
    Posts
    12,242

    Post

    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

  13. #13
    Tiger Shark DeadKen's Avatar
    Join Date
    Oct 2001
    Location
    Seattle
    Posts
    800

    Post

    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.

  14. #14
    Tiger Shark
    Join Date
    Oct 2000
    Location
    Erie, PA, USA
    Posts
    693

    Post

    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

  15. #15
    Tiger Shark DeadKen's Avatar
    Join Date
    Oct 2001
    Location
    Seattle
    Posts
    800

    Post

    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
  •