n00b questions...

Sharky Forums


Page 1 of 2 12 LastLast
Results 1 to 15 of 17

Thread: n00b questions...

  1. #1
    Tiger Shark jamezzz122's Avatar
    Join Date
    Feb 2003
    Location
    b0st0n, mA
    Posts
    759

    n00b questions...

    what do people learn all these languages for?

    what is their purposes?

    could it be done with XP or have to be linux?

  2. #2
    Expensive Sushi cjohnson's Avatar
    Join Date
    Oct 2002
    Location
    North Carolina
    Posts
    35
    You seem to be a little confused, so perhaps I can un-confuse you some. Programming of computers is done with various programming languages. Lots of people have different ideas of how programming should be / there are lots of different programming paradigms, and thus lots of different languages to support those ideas/paradigms. People learn languages so they can program a computer by taking advantage of features of the language they're using. For example, if you wanted to write a simulator of a processor you might use Verilog; if you wanted to write alot of networking code, you may use Java; if you just wanted some pretty little user interface and wanted to make it quickly, you might use Visual Basic. Generally languages are independent of the operating system being used, in the sense that if you want to program in C, it doesn't matter whether you use Linux or WinXP or AIX or whatever, there's a C compiler for probably any operating system you can think of. But, of course, code you write in Windows will not work in Linux if you write it in C without recompiling it for Linux (with other languages the code runs on top of a virtual machine or interpreter or whatever, e.g. Java, and you can go across operating systems/platforms like that). The language itself is just a set of rules for the syntax/semantics of the code, but sometimes you don't find implementations of that language on another platform for whatever reason (such as there not being enouch interest/reason to create an implementation), for example there's no Visual Basic compiler for Linux (well, maybe Mono will compile VB code, but I'm not sure... I just associate C# w/Mono), and there's also no CMUCL for Windows. Hope this helps.
    <wik> /bin/finger that girl in the back row of machines

  3. #3
    Tiger Shark jamezzz122's Avatar
    Join Date
    Feb 2003
    Location
    b0st0n, mA
    Posts
    759
    okay thanks i get it now...but what would it help an everyday computer user to learn it? also what programs are needed to get started? any good books?

  4. #4
    Expensive Sushi cjohnson's Avatar
    Join Date
    Oct 2002
    Location
    North Carolina
    Posts
    35
    Depends on what language you want to start learning first. If you want to learn C first, which is probably a pretty common choice, "Teach Yourself C in 24 Hours" is an okay book, but not the greatest. And you could probably find it pretty cheap somewhere. You'll also need a compiler. You can get a free C compiler for Windows from www.mingw.org.
    <wik> /bin/finger that girl in the back row of machines

  5. #5
    Tiger Shark jamezzz122's Avatar
    Join Date
    Feb 2003
    Location
    b0st0n, mA
    Posts
    759
    what would learning it help me do? like what do people do and should an eevryday computer user learn it?


    also are there any programs i need ?
    Last edited by jamezzz122; 05-20-2003 at 04:30 PM.
    I'm a Sunbeam fanboy, are you?

  6. #6
    NullPointerException rock's Avatar
    Join Date
    Sep 2000
    Location
    York, PA
    Posts
    6,203
    Originally posted by jamezzz122
    what would learning it help me do? like what do people do and should an eevryday computer user learn it?
    Basically, knowing how to program will allow you to get your computer to do more things that you want it to do. There's no reason why an everday copmuter user needs to learn to program, though. Surfing the web, doing email, writing spreadsheets and powerpoint presentations, playing games, etc. don't require a programming background.

    But, it can be helpful. Consider that MS Office macros are written in Visual Basic. Ever needed more or customized functionality out of Excel? There is a good reason to program. Most Linux/Unix users are forced to the edges of understanding programming and scripting, but it's still not specifically needed (but it will help a lot).

    Whenever I end up doing a task more than once, I immediately think about writing a script or short program to accomplish it for me. Non-programmers are happy doing things repeatedly because they don't think there's any other way.

    Open Source is free like a puppy is free.

    It's only when you look at an ant through a magnifying glass on a sunny day that you realise how often they burst into flames.

    Understanding Evolution

  7. #7
    Tiger Shark jamezzz122's Avatar
    Join Date
    Feb 2003
    Location
    b0st0n, mA
    Posts
    759
    o sweet..i think i'll start learning?


    should i start with c, c++, or java?


    also im in HS and would learning help me in future jobs?...if so which ones?
    I'm a Sunbeam fanboy, are you?

  8. #8
    Old School OCer OS-Wiz's Avatar
    Join Date
    Dec 2001
    Location
    St. Louis, Mo, USA
    Posts
    12,242
    Start with C, then JAVA.
    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

  9. #9
    Expensive Sushi cjohnson's Avatar
    Join Date
    Oct 2002
    Location
    North Carolina
    Posts
    35
    C is poison. Start with Lisp.
    <wik> /bin/finger that girl in the back row of machines

  10. #10
    Mako Shark BlueOval's Avatar
    Join Date
    Nov 2001
    Location
    From HI/Live in AZ
    Posts
    3,400
    Start with VB and work yer way to C.
    1st Rig: DFI LP Ultra B | 2500+ Barton | 2x256 Corsair XMS PC3200 | 6800GT! | SP-97/120 Panaflo M1A | Antec 1000AMG/Fortron 530 | XPHome SP1

    2nd Rig: ABIT AN-7 | 2400+ mobile | 2x512 Geil Golden Dragon PC3500 | Ti4400 | SLK-900/92 Panaflo M1A | CM ATC-111/Antec 350 | 2kPro SP4

    3rd Rig: EPOX 8RDA+ | 2100+ Rev B | 2x256 HyperX PC3000 | Ti4400 | SLK-800/80 Panaflo H1A | Blizzard 360/Enermax 350 | 2kPro SP4

    My Heatware

  11. #11
    Reef Shark
    Join Date
    Apr 2002
    Location
    Virginia Tech/ Glenwood, Maryland
    Posts
    430
    As you can see everyone is going to have their favorite languages to start. I learned using visual basic and moved on to C++, java and perl. I highly recommend using either C or Visual Basic to start.
    Pentium 4 2.8GHz w/ 1MB L2 cache
    ASUS P4P800-E Deluxe
    1024MB PC3200 DDR RAM (Dual Channel)
    ATI Radeon 9800 Pro w/ 128MB DDR
    8x NEC DVD-RW
    16x Samsung DVD-ROM
    120GB Samsung 7200 RPM SATA
    120GB Western Digital 7200 RPM
    Asound 4 Ports Nway Switch
    Netgear WG111 54 Mbps Wireless USB 2.0 Adapter

    3dMark2001 SE: 16183 Marks
    3dMark2003 : 5798 Marks

  12. #12
    Tiger Shark jamezzz122's Avatar
    Join Date
    Feb 2003
    Location
    b0st0n, mA
    Posts
    759
    VB what that?...there good books out for it like C?


    also are their any programs needed to use programing knowledge?
    I'm a Sunbeam fanboy, are you?

  13. #13
    Mako Shark BlueOval's Avatar
    Join Date
    Nov 2001
    Location
    From HI/Live in AZ
    Posts
    3,400
    VB meaning Visual Basic. It's what I started on and is pretty much the easiest language to learn. Get your feet wet with that and then go on to harder stuff like C or C++. Yep, plenty of books on VB. The only program you'll need is a compiler so you can put your code to work and make a game, application or whatever.
    1st Rig: DFI LP Ultra B | 2500+ Barton | 2x256 Corsair XMS PC3200 | 6800GT! | SP-97/120 Panaflo M1A | Antec 1000AMG/Fortron 530 | XPHome SP1

    2nd Rig: ABIT AN-7 | 2400+ mobile | 2x512 Geil Golden Dragon PC3500 | Ti4400 | SLK-900/92 Panaflo M1A | CM ATC-111/Antec 350 | 2kPro SP4

    3rd Rig: EPOX 8RDA+ | 2100+ Rev B | 2x256 HyperX PC3000 | Ti4400 | SLK-800/80 Panaflo H1A | Blizzard 360/Enermax 350 | 2kPro SP4

    My Heatware

  14. #14
    Tiger Shark jamezzz122's Avatar
    Join Date
    Feb 2003
    Location
    b0st0n, mA
    Posts
    759
    Originally posted by BlueOval
    VB meaning Visual Basic. It's what I started on and is pretty much the easiest language to learn. Get your feet wet with that and then go on to harder stuff like C or C++. Yep, plenty of books on VB. The only program you'll need is a compiler so you can put your code to work and make a game, application or whatever.

    are "compliers" free?
    I'm a Sunbeam fanboy, are you?

  15. #15
    Mako Shark BlueOval's Avatar
    Join Date
    Nov 2001
    Location
    From HI/Live in AZ
    Posts
    3,400
    Some are, some aren't. Check out thefreecountry.com for a huge list of free stuff having to do with coding.
    1st Rig: DFI LP Ultra B | 2500+ Barton | 2x256 Corsair XMS PC3200 | 6800GT! | SP-97/120 Panaflo M1A | Antec 1000AMG/Fortron 530 | XPHome SP1

    2nd Rig: ABIT AN-7 | 2400+ mobile | 2x512 Geil Golden Dragon PC3500 | Ti4400 | SLK-900/92 Panaflo M1A | CM ATC-111/Antec 350 | 2kPro SP4

    3rd Rig: EPOX 8RDA+ | 2100+ Rev B | 2x256 HyperX PC3000 | Ti4400 | SLK-800/80 Panaflo H1A | Blizzard 360/Enermax 350 | 2kPro SP4

    My Heatware

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •