Thread: Should I Start With C?

  1. #1
    Unregistered
    Guest

    Should I Start With C?

    Should i start programming at C or C++? or basic or wutever else is out there.....wuts the best beginning lanuage? is wut i'm trying to say

  2. #2
    Registered User Commander's Avatar
    Join Date
    Sep 2001
    Posts
    801
    VB is prolly the best lang. I started with C though.
    oh i'm sorry! i didn;t realize my fist was rushing to meet ur face!

    MSN :: [email protected] []*[]

  3. #3
    Comment your source code! Lynux-Penguin's Avatar
    Join Date
    Apr 2002
    Posts
    533
    Route I went:
    Calculator Basic -> C -> C++ -> Perl -> Visual Basic -> Java

    from java -> Linux -> C# (ACK) -> Python -> asm -> now in Ruby

    keep in mind
    I have forgotten everything but C, C++ and Ruby (currently learning it)

    but I understand the structure of each language, so I know the purposes of each and the strengths.
    I still find C among the best.

    However, ASM was the most important I learned, reason: it tought me about memory and how a computer REALLY works.
    Though someday I wouldn't mind learning system binary code
    (Binary as in Hex not 1s and 0s)


    I think you would be best off with some basic language unless, you want to learn a language that won't always show the strengths you wish for until you learn it fully.

    Either
    Basic: if you don't really wish to stress yourself
    C: really good language, learn a lot bout computers and overall meant for intermediate users.
    Asking the right question is sometimes more important than knowing the answer.
    Please read the FAQ
    C Reference Card (A MUST!)
    Pointers and Memory
    The Essentials
    CString lib

  4. #4
    Registered User sean345's Avatar
    Join Date
    Mar 2002
    Posts
    346
    I started with BASIC then went to C. Now I am working on ASM.

    - Sean
    If cities were built like software is built, the first woodpecker to come along would level civilization.
    Black Frog Studios

  5. #5
    Unregistered
    Guest
    I also started with TI (texas instruments) BASIC on the TI-80. Then TI-86, and finally TI-89. Next, I got out of high-school and started on C first quarter of my freshem year in college. Having that background with calculators really helped. While you can dive straight into C without and previous knowledge, it is nice to have a general idea of how logic and all that works. Try and start with VB. I made a functional VB program before I could even get "hello world" working in C.

    Good path: Some form of BASIC, C, C++, JAVA

    Java is fun, but it spoils you with how easy it is to make nice looking apps that don't depend on DOS.

  6. #6
    Unregistered
    Guest
    Cboard is in VB?

  7. #7
    Registered User hermit's Avatar
    Join Date
    Apr 2002
    Posts
    213
    lynux penguin: what is C#, asm and phyton?Ive been thinking of learning linux, afterall my win2k crashes every morning.

    i heard java is chaos! and difficult.
    - - fUnKy F3m@le - -

  8. #8
    Used Registerer jdinger's Avatar
    Join Date
    Feb 2002
    Posts
    1,065
    C# is Microsoft's answer to Sun's Java.

    asm is assembly language.

    Python is has been compared to Jave, Perl, etc.

  9. #9
    Unregistered
    Guest
    Originally posted by Unregistered
    Cboard is in VB?
    VB as in Visual Basic

  10. #10
    Comment your source code! Lynux-Penguin's Avatar
    Join Date
    Apr 2002
    Posts
    533
    Originally posted by hermit
    lynux penguin: what is C#, asm and phyton?Ive been thinking of learning linux, afterall my win2k crashes every morning.

    i heard java is chaos! and difficult.
    Win2k is okay, but I still think Linux is far better.

    C# is the microsoft addition to the Visual Studio family ever since .NET (and unfortunatly I was a lead beta tester -_-, that is how I know C#)

    Python is a script language a lot like perl
    Ruby is also a script language but can be compiled
    ASM is assembly or basic basic machine language in which everything is done through memory spaces
    so if I want to display something, I clear some memory, store a string copy string to tmp mem then copy temp mem to virtual mem.

    LONG LONG process of ASM

    I actually learned most of asm through TI-89 programming in ASM
    Asking the right question is sometimes more important than knowing the answer.
    Please read the FAQ
    C Reference Card (A MUST!)
    Pointers and Memory
    The Essentials
    CString lib

  11. #11
    Registered User
    Join Date
    May 2002
    Posts
    34
    Learn C++ first if you can, but you will have to learn C as well. Just know that it is a long road. The reason why C and C++ are important is because the Operating System's layered subsytems such as GDI, Kernal, and User, (and all the rest) are written in C. At some point you will want to communicate with these API's and you will want to be able to read the code and understand it. This will give you full control over everything that the operating system offers.

    However if you want to take to the highway to programming than you should immediately learn Java or .net. This means that you will be using middleware, such as the .net framework or else the Java virtual machine. They lie on top of the operating system and offer the programmer a high level interface while the framework takes care of low level interop with the OS.

    The whole issue about languages is centered around which language offers you the control you need for realizing the software that you want to build. In this case C/C++ offer the most control over any HIGH LEVEL computer language. Yet not everyone has time to take the long road. If may not be required. If it is not required, than why bother?
    Last edited by Osama Lives; 05-02-2002 at 07:55 PM.

  12. #12
    Comment your source code! Lynux-Penguin's Avatar
    Join Date
    Apr 2002
    Posts
    533
    Originally posted by Osama Lives
    Learn C++ first if you can, but you will have to learn C as well. Just know that it is a long road. The reason why C and C++ are important is because the Operating System's layered subsytems such as GDI, Kernal, and User, (and all the rest) are written in C. At some point you will want to communicate with these API's and you will want to be able to read the code and understand it. This will give you full control over everything that the operating system offers.

    However if you want to take to the highway to programming than you should immediately learn Java or .net. This means that you will be using middleware, such as the .net framework or else the Java virtual machine. They lie on top of the operating system and offer the programmer a high level interface while the framework takes care of low level interop with the OS.
    interesting yet offensive user name
    but he has a BIG POINT
    BIG ONE!
    Asking the right question is sometimes more important than knowing the answer.
    Please read the FAQ
    C Reference Card (A MUST!)
    Pointers and Memory
    The Essentials
    CString lib

  13. #13
    eat my shorts!
    Join Date
    Apr 2002
    Posts
    294
    start with html or pascal, both easy. dont start with c or c++!

  14. #14
    Registered User
    Join Date
    Apr 2002
    Posts
    200
    I would recommend learning python first. It is very easy to learn, and has an amazingly clean syntax. Also, you don't have to go through the tedious compile/link process each time you make a change. It is slow, as all intepreted languages are, but if you are beginning it doesnt matter a whole lot. Another good thing is that you can write a useful program in very little time.
    I go to encounter for the millionth time the reality of experience and to forge in the smithy of my soul the uncreated conscience of my race.

    Windows XP consists of 32 bit extensions and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company, that can't stand 1 bit of competition.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Data Structure Eror
    By prominababy in forum C Programming
    Replies: 3
    Last Post: 01-06-2009, 09:35 AM
  2. Adventures in labyrinth generation.
    By guesst in forum Game Programming
    Replies: 8
    Last Post: 10-12-2008, 01:30 PM
  3. C++ gui for windows where to start
    By prixone in forum Windows Programming
    Replies: 2
    Last Post: 12-16-2006, 11:48 PM
  4. GNOME Desktop won't start (Mandriva)
    By psychopath in forum Tech Board
    Replies: 10
    Last Post: 07-19-2006, 01:21 PM
  5. Start bar color in WinXP
    By confuted in forum Tech Board
    Replies: 4
    Last Post: 05-03-2003, 06:18 AM