Page 1 of 2 12 LastLast
Results 1 to 40 of 50

Thread: Whats the Best Language to begin with?

  1. #1

    Thread Starter
    New Member
    Join Date
    Nov 2002
    Posts
    5

    Whats the Best Language to begin with?

    I am new to programming and would like to learn how but dont know where to start... What should I learn first to help me later on with harder languages such as C++

    Thanks,
    ozi

  2. #2
    Hyperactive Member Kagey's Avatar
    Join Date
    Sep 2000
    Location
    The Wilderness of New Brunswick
    Posts
    294
    Myself, i started out with java, it is object orientated. I don't think it is really that hard to grasp, just get a good book and you should be fine.

  3. #3
    Hyperactive Member Radames's Avatar
    Join Date
    Feb 2001
    Location
    Tech Tropics
    Posts
    360
    I started out learning a little HTML then got into JavaScript. I liked programming but some concepts were hard to grab at first. Later on I began studying computer science and understood it better. But Visual Basic is by far the easiest tool / language to program with. And already knowing HTML, ASP was a breeze.
    Top Tip: You can make friends and impress the opposite sex at geeky cocktail parties by saying "DB" instead of database. - Karl Moore

  4. #4
    New Member
    Join Date
    Dec 2002
    Location
    other end of ur connection
    Posts
    12
    i dont see why u cant start on C++. Honestly, it isnt as hard of a language as people make it out to be. But, if you wanna learn basic programming and get the feel for it, id say VB is an excellent choice. There is plenty of stuff out there for you to start out on, and it is pretty simple. Once you get the basic concepts, move on to C++ (or maybe C# if your so inclined to do so )

  5. #5
    Addicted Member
    Join Date
    Feb 2002
    Posts
    152
    Or maybe C C isn't really as out-of-date as people make it out to be, and it isn't hard, either. Nice intermediate step between VB and C++/C#.

  6. #6
    Member
    Join Date
    Nov 2002
    Posts
    56
    People say that a little HTML is the best thing to star with, once you have the basics, then start programing. I started with QBasic, that was quite good, then this. But you may prefer a different language than me, or everyone would be doing the same - - for example, i prefer VB than the little java i did/attempted, but someone i was talking to today hated VB and prefered java...

    Dave

  7. #7
    Member
    Join Date
    Jan 2003
    Location
    Earth
    Posts
    60
    i started out with q basic but heres a warning dont start with c++ start with c first. once you finish c. then c++ will be a breeze
    i will be come a better programmer some day! thanks to vbforums.com

  8. #8
    Frenzied Member usamaalam's Avatar
    Join Date
    Nov 2002
    Location
    Karachi
    Posts
    1,308
    I started with C, clear all control structes in C, got the concepts of arrays, pointers, graphics, functions etc. from C and then moved to C++ and Visual Basic.

  9. #9
    Lively Member AndySoft's Avatar
    Join Date
    Oct 2000
    Location
    Massillon, OH
    Posts
    68
    I started with VIC-20 BASIC, then QBasic, then VB, from version 3 to 6, and started HTML/JavaScript/Perl somewhere in there, and recently PHP. A bit of C/C++ and Java thrown in there. x86 ASM a couple years ago, most recently, TI-Basic and Z80 ASM for my TI-83+ graphing calculator.

    In short, VB is good nowadays, I think.
    -AndySoft
    [email protected]
    [email protected] (Use the other one first!)

    I use: NASM, HTML, Perl, PHP, JavaScript, Batch, TI-Basic (TI-83+), QBasic 1.1, QuickBASIC 4.5, QuickBASIC Extended 7.1, VB-WIN 6 Ent., and the rest of Visual Studio 6 Ent. And who knows what else!

  10. #10
    Hyperactive Member
    Join Date
    Jan 2003
    Location
    The Netherlands
    Posts
    386
    Originally posted by AndySoft
    I started with VIC-20 BASIC, then QBasic, then VB, from version 3 to 6, and started HTML/JavaScript/Perl somewhere in there, and recently PHP. A bit of C/C++ and Java thrown in there. x86 ASM a couple years ago, most recently, TI-Basic and Z80 ASM for my TI-83+ graphing calculator.
    WOW! You've really learnt alot of languages!

    I started with Psion OPL programming, then I moved on to mIRC scripting. After a few months on that, I tried Infinity modding, for like 2 weeks... then I finally tried QBasic... I did that for a week... Then I finally decided to just go with the flow and take VB6, so after 6 months of that... I'm thinking of learning C right now... but I'm not sure if I want to... I've wasted my youth on programming .

    Sorry if that seemed like I was telling my life story, but I'm bored.

  11. #11
    Fanatic Member Mad Compie's Avatar
    Join Date
    Aug 2000
    Location
    Kuurne (Belgium)
    Posts
    553
    If you want to ride a bicycle, you'll first have to learn to walk.
    I think, first of all, don't learn a language, but learn to analyze things as objects.
    Nowadays, everything is a object in the most new high level languages (.NET, JAVA2, ...).
    But also consider that flat programming is speedy, and OO not.
    So for speedy programs (graphics, embedded, real-time, ...) program in C, Assembler or even DOS.
    So, start comprehending programming techniques & algorithms, and then learn a basic language (JAVA2 is ok but VERY slow) prior to become an expert in C++.
    * I AM *

  12. #12
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594
    program in C, Assembler or even DOS
    DOS isn't a language...


    If you want to learn C++ later, DON'T learn any Basic language (QBasic, Visual Basic) now. You can learn C if you want to, but I recommend that you start with C++ or Java. Java is easier than C++, but starting with C++ is still good: it's not as hard as people say, and once you know C++, every other language is a matter of a few hours to learn.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  13. #13
    Fanatic Member Mad Compie's Avatar
    Join Date
    Aug 2000
    Location
    Kuurne (Belgium)
    Posts
    553
    Perhaps I wanted to write "DOS-based languages", not?
    The old BASIC languages implement a lot of "goto" & "gosub".
    But it was also VERY simple to program something. It could be a good starting alternative, but, who wants to use it anyway?
    I think, nowadays, VB6 is a good alternative for the beginner, not?
    Why make it difficult if you can do it the easy way?
    I can do anything I want with VB6, except port steering and fast gfx algorithms. But I don't think a beginner will program such kind of things.
    * I AM *

  14. #14
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594
    There aren't any DOS-based languages except batch files either.

    VB is easy to learn, allright. But I have seen too many VB->C++ converts here having huge problems because of the way they programmed in VB to recommend this language to anyone who later wants to learn C++.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  15. #15
    Fanatic Member Mad Compie's Avatar
    Join Date
    Aug 2000
    Location
    Kuurne (Belgium)
    Posts
    553
    OK, that's right.
    I would suggest to start learning C++ if you really want to control everything, very hard for a beginner (because you'll have to know stuff about hardware, OS architecture, etc.).
    Otherwise if you won't need these things in the future, just stick with VB6!
    * I AM *

  16. #16
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594
    No, you don't. Or at least only very little. You can nearly completly avoid raw pointers in modern C++ by using such nice features as std::vector, std::string and std::auto_ptr.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  17. #17
    Hyperactive Member Radames's Avatar
    Join Date
    Feb 2001
    Location
    Tech Tropics
    Posts
    360
    Quit it you guys, youll scare the newbie away!
    Top Tip: You can make friends and impress the opposite sex at geeky cocktail parties by saying "DB" instead of database. - Karl Moore

  18. #18
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  19. #19
    Fanatic Member Mad Compie's Avatar
    Join Date
    Aug 2000
    Location
    Kuurne (Belgium)
    Posts
    553
    I hope Ozi is still alive...
    * I AM *

  20. #20
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594
    Nah, we talked him to death
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  21. #21
    Hyperactive Member Radames's Avatar
    Join Date
    Feb 2001
    Location
    Tech Tropics
    Posts
    360
    He's probably washing cars by now...
    Yall got too technical
    Top Tip: You can make friends and impress the opposite sex at geeky cocktail parties by saying "DB" instead of database. - Karl Moore

  22. #22
    Lively Member
    Join Date
    Oct 2003
    Posts
    127
    I started with QBasic, and now I am on to VB. After learning Qbasic, it was quite easy to learn html and then some php. However, I don't recomend bothering with QB, as VB is basically QB easier and better. And the reason I took QB and VB is because they were the onyl 2 programming classes offered at my school, and I knew learning it at school was the only way I wouldn't get sidetracked (A.K.A. start playing games)

  23. #23
    Fanatic Member Mad Compie's Avatar
    Join Date
    Aug 2000
    Location
    Kuurne (Belgium)
    Posts
    553
    QBasic? When did you leave school?
    * I AM *

  24. #24
    Lively Member
    Join Date
    Oct 2003
    Posts
    127
    Lol, still in it. I learned QBasic last year. At the time I signed up for the course I had no idea what a programming language even was.

  25. #25
    Fanatic Member Mad Compie's Avatar
    Join Date
    Aug 2000
    Location
    Kuurne (Belgium)
    Posts
    553
    I don't know of any school today offering QBasic courses.
    Why not COBOL instead if it's only for learning a High level programming language?
    * I AM *

  26. #26
    KrisSiegel.com Kasracer's Avatar
    Join Date
    Jul 2003
    Location
    USA, Maryland
    Posts
    4,985
    I think I replied a bit late, owell who cares. I had time anyway
    Originally posted by Osnr
    Or maybe C C isn't really as out-of-date as people make it out to be, and it isn't hard, either. Nice intermediate step between VB and C++/C#.
    If the ultimate goal is C++, learn C afterwards otherwise you'll carry ALOT of bad bad programming techniques to C++, unless you're a very good at un-learning.
    Originally posted by Dunghill_Dave
    People say that a little HTML is the best thing to star with, once you have the basics, then start programing.
    Who are these people and did they have a lobotomy?

    Originally posted by mrcc
    i started out with q basic but heres a warning dont start with c++ start with c first. once you finish c. then c++ will be a breeze
    No, very bad advice. Even the C++ creator suggests learning C++ instead of C if you want to just learn C++.

    Learning C before C++ is not a good move at all. It will teach you many many bad ways of doing things, and unless you're good enough that you can say "C is a different language form C++" and THEN learn C++ without carrying over C styles, you'll have a much harder time learning C++.

    Originally posted by Mad Compie

    But also consider that flat programming is speedy, and OO not.
    So for speedy programs (graphics, embedded, real-time, ...) program in C, Assembler or even DOS.
    OO is still fast and 99% of all companies use C++ for graphics and real-time applications.

    C++ is still very fast compared to C

    Originally posted by Mad Compie

    I would suggest to start learning C++ if you really want to control everything, very hard for a beginner (because you'll have to know stuff about hardware, OS architecture, etc.).
    No! Don't scare away newbies to programming like that!

    If anything, I feel C++ is much easier than VB. C++ is a very easy language, the programmers just makes it hard on themselves.

  27. #27
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594
    One of my main arguments against learning C before C++ is that C is far harder than C++.

    Many tutorials on C++ teach it a strange way. They use C-style strings, C-style arrays and all these things that make C so cryptic.
    Sure, they still form the base of C++, but the C++ standard library offers so many cool features (like std::string) that hide this complexity that a newbie can avoid it. Learn C++ the easy way first, and learn later how the classes are implemented.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  28. #28
    Fanatic Member Mad Compie's Avatar
    Join Date
    Aug 2000
    Location
    Kuurne (Belgium)
    Posts
    553
    I have been programming embedded systems using assembler and C, so no C++!
    C++ compilers exist for embedded applications but they are much slower in execution than if programmed in basic C.
    Naturally, nowadays, people are programming in OO languages and this is really a nice approach. VB does it too. But QBasic not. and C also not.
    It's up to you to choose what do you really want to program. Using UML schemes, most of the programming is already done!
    * I AM *

  29. #29
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594
    C++ compilers exist for embedded applications but they are much slower in execution than if programmed in basic C.
    I'd say it's mainly the compiler's fault. C++ is so complex (for the compiler) that it is hard to optimize. There's a large potential, and the difference between unoptimized and optimized C++ can be enormous.

    E.g the program I just finished runs several times as fast in release mode as in debug mode.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  30. #30
    Frenzied Member
    Join Date
    Sep 1999
    Location
    Phoenix, az
    Posts
    1,517

  31. #31
    New Member
    Join Date
    Mar 2004
    Location
    Florida
    Posts
    5
    I see that courses are using QBasic so in the simplest way they can communicate the concepts of storing information in variables and arranging things to be done by a process of steps ending with output commands. BASIC was designed for this. But it still had the problem of why should there be "string" (huh!?) variables and numeric variables. I was a computer lab assistant back in the 1970s and I remember a student asking me, "Can you put numbers in string variables?" I said yes and he wrote this very logical but invalid code:

    PRINT "HOW MANY HOURS DID YOU WORK?"
    INPUT H$
    PRINT "WHAT IS YOUR PAY RATE?"
    INPUT R$
    P$ = H$ * R$
    PRINT "YOUR PAY IS "; P$

    Don't laugh. He was right.

    The problem is that no one writes an elementary course for BASIC starting with Visual Basic. Visual Basic books always assume you've been working in some other language for years and start with difficult fol-de-rol of defining a form. It's as bad as COBOL or RPG where to write the simplest procedure to learn or teach the simplest concepts you spend hours deciding what the input and output should look like.

    It would be so easy to start with VB. For the first semester the students would simply be told that for reasons that don't concern them now, they will start with a blank form called Form1. They won't define any objects on the screen. For reasons that can't be explained, all the code will be inside something or other called

    Private Sub Form_Load()


    End Sub

    Because Visual Basic has the variant data type the students might as well start with that and we'll get bogged down in details about what is the best data type and why LATER.

    You can take all the examples right out of the QBasic books. All you have to do is replace the INPUT statements with InputBox and use Print to print on the form.

    Soon will come a program that produces a report that is more output than can be put on the form. (About 30 lines). The first control to be defined will be the ListBox which is replacement for sheets of fanfold paper. That's all that would be needed.

  32. #32
    Lively Member meander's Avatar
    Join Date
    Jun 2004
    Posts
    121
    for me i mastered html first, tried to do javascript, but i didnt get i at first, i did a lot of qbasic then finally moved to vb, for it was the easiest transition, sice most of the code can be used the same.
    I'm having a problem here. Do I put the serial number in the box that says 'serial number,' or do I put it in the box that says 'company'? - Oh, those poor tech support people

    Jiveman: Lookie here, I can dig grease and butter on some draggin' fruit garden.

  33. #33
    New Member
    Join Date
    Dec 2004
    Posts
    9

    Re: Whats the Best Language to begin with?

    Whats the Best Language to begin with?

    --------------------------------------------------------------------------------

    I am new to programming and would like to learn how but dont know where to start... What should I learn first to help me later on with harder languages such as C++

    Thanks,
    ozi
    ---------------------------------------
    for a novice is BASIC
    for a professional is C/C++/JAVA
    AND
    FOR a philocrazy is THE ONE THE BEST -->PASCAL
    my personal opinion!!

  34. #34
    Lively Member
    Join Date
    Nov 2004
    Location
    UK
    Posts
    80

    Re: Whats the Best Language to begin with?

    I started HTML then I moved on to VB

  35. #35
    Retired G&G Mod NoteMe's Avatar
    Join Date
    Oct 2002
    Location
    @ Opera Software
    Posts
    10,190

    Re: Whats the Best Language to begin with?

    HTML is not a language...

  36. #36
    Super Moderator manavo11's Avatar
    Join Date
    Nov 2002
    Location
    Around the corner from si_the_geek
    Posts
    7,171

    Re: Whats the Best Language to begin with?

    Quote Originally Posted by NoteMe
    HTML is not a language...
    What is it considered then? Doesn't the L stand for Language?


    Has someone helped you? Then you can Rate their helpful post.

  37. #37
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594

    Re: Whats the Best Language to begin with?

    It's not a programming language. And since the original request is this:
    I am new to programming and would like to learn how but dont know where to start...
    Markup languages such as HTML just don't fit the bill.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  38. #38
    Retired G&G Mod NoteMe's Avatar
    Join Date
    Oct 2002
    Location
    @ Opera Software
    Posts
    10,190

    Re: Whats the Best Language to begin with?

    Quote Originally Posted by manavo11
    What is it considered then? Doesn't the L stand for Language?

    Don't get smart with me....you know you always lose...


    [Edit] Ohhh and CB should be in bed now too...

  39. #39
    Super Moderator manavo11's Avatar
    Join Date
    Nov 2002
    Location
    Around the corner from si_the_geek
    Posts
    7,171

    Re: Whats the Best Language to begin with?

    Quote Originally Posted by NoteMe
    Don't get smart with me....you know you always lose...


    [Edit] Ohhh and CB should be in bed now too...
    I know, I know... You're right

    Are we all staying up late CB?

    What is the characteristic of Markup Languages? Using tags?


    Has someone helped you? Then you can Rate their helpful post.

  40. #40
    Retired G&G Mod NoteMe's Avatar
    Join Date
    Oct 2002
    Location
    @ Opera Software
    Posts
    10,190

    Re: Whats the Best Language to begin with?

    Definition: a set of symbols and rules for their use when doing a markup of a document

Page 1 of 2 12 LastLast

Posting Permissions

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



Click Here to Expand Forum to Full Width