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

Thread: New Programming Class at My High School: What .NET Language Should Be Taught?

  1. #1

    Thread Starter
    No place like 127.0.0.1 eyeRmonkey's Avatar
    Join Date
    Jul 2005
    Location
    Blissful Oblivion
    Posts
    2,306

    New Programming Class at My High School: What .NET Language Should Be Taught?

    My high school is dropping its electronics program and picking up programming instead. The class starts in a couple weeks and is one trimester long. The teacher has Visual Studio .NET and doesn’t know which language to teach. I keep telling him he should teach Visual Basic because it is the easiest to learn (for new programmers). The only reason he is considering other languages in Visual Studio is because the only language he knows is C and he hasn’t even done that for a long time.

    I was hoping to get some feedback as to what language you think my school should teach. I will relay this all to the teacher.
    Visual Studio 2005 Professional Edition (.NET Framework 2.0)
    ~ VB .NET Links: Visual Basic 6 to .NET Function Equivalents (Thread) | Refactor! (White Paper) | Easy Control for Wizard Forms | Making A Proper UI For WinForms | Graphics & GDI+ Tutorial | Websites For Free Icons
    ~ QUOTE: Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook

    ~ eyeRmonkey.com

  2. #2
    The Devil crptcblade's Avatar
    Join Date
    Aug 2000
    Location
    Quetzalshacatenango
    Posts
    9,091

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    C# all the way. Or COBOL.NET.

    Laugh, and the world laughs with you. Cry, and you just water down your vodka.


    Take credit, not responsibility

  3. #3

    Thread Starter
    No place like 127.0.0.1 eyeRmonkey's Avatar
    Join Date
    Jul 2005
    Location
    Blissful Oblivion
    Posts
    2,306

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    The reason I think he should teach VB .NET is because it is closer to english. C# is only one step away from VB, but I think the using Then ... End If is easier to remember/read/understand than { ... }. For people who have never programmed anyway.

    Thanks for the input though. I'll probably just link him to this thread.
    Visual Studio 2005 Professional Edition (.NET Framework 2.0)
    ~ VB .NET Links: Visual Basic 6 to .NET Function Equivalents (Thread) | Refactor! (White Paper) | Easy Control for Wizard Forms | Making A Proper UI For WinForms | Graphics & GDI+ Tutorial | Websites For Free Icons
    ~ QUOTE: Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook

    ~ eyeRmonkey.com

  4. #4
    Admodistrator |2eM!x's Avatar
    Join Date
    Jan 2005
    Posts
    3,900

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I wish I decided to learn c# instead....I like c syntax alot better than vb syntax in alot of areas..

  5. #5

    Thread Starter
    No place like 127.0.0.1 eyeRmonkey's Avatar
    Join Date
    Jul 2005
    Location
    Blissful Oblivion
    Posts
    2,306

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    But you knew VB6 first Remix. You are coming from a programming background. Think of someone who has never attempted any programming before. Lots of symbols might be harder to remember. I know I had trouble learning ANY program language (C, Java, C++) until I finally found Visual Basic. But I think that might also be because Visual Basic was the first language I had tried that allowed you to design the form instead of programming the form.
    Visual Studio 2005 Professional Edition (.NET Framework 2.0)
    ~ VB .NET Links: Visual Basic 6 to .NET Function Equivalents (Thread) | Refactor! (White Paper) | Easy Control for Wizard Forms | Making A Proper UI For WinForms | Graphics & GDI+ Tutorial | Websites For Free Icons
    ~ QUOTE: Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook

    ~ eyeRmonkey.com

  6. #6
    PowerPoster
    Join Date
    Aug 2005
    Location
    College Station, TX
    Posts
    4,521

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    If its for beginners and high school, then definitely go with VB.NET.... thats my 2 cents... ya might want a refund...

  7. #7
    Lively Member deranged's Avatar
    Join Date
    Jun 2004
    Location
    TN
    Posts
    104

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I vote C#. I've been giving help to an 8th grade student via AIM. He's really got the hang of the braces syntax. Not to mention, only BASIC based languages use that if/then/end if syntax. PHP, Java, C, C++, J#, and many other languages use the braces syntax. I know that all colleges around here require that you learn Java as your first programming language. There's really no reason to have to learn VB.NET, and potentially never use it again if you decide to go on to learning C++ or code in Java for linux or something.

    However, I'm not dissing VB.NET. I've heard only good things about it, however, I have no intentions of learning it since I know C#.

  8. #8

    Thread Starter
    No place like 127.0.0.1 eyeRmonkey's Avatar
    Join Date
    Jul 2005
    Location
    Blissful Oblivion
    Posts
    2,306

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I suppose C# is a good for long term programming. But once you learn one programming language, learning another one is usually a snap.

    Deranged, you mentioned that there is no point to learn VB .NET because you will probably never use it agian. My only argument to that (not that I am trying to argue) is that most of the kids who take a high school programming course won't use any programming ever again.

    I still say VB is the easiest to learn as your first language and if anyone who takes the class goes onto do programming in college then they will have to learn a new language one way or another because neither VB nor C# are the common languages they want you to learn in college.


    Sorry for seeming argumentitive, I am just trying to present my point and get feedback as to why I might be wrong.
    Visual Studio 2005 Professional Edition (.NET Framework 2.0)
    ~ VB .NET Links: Visual Basic 6 to .NET Function Equivalents (Thread) | Refactor! (White Paper) | Easy Control for Wizard Forms | Making A Proper UI For WinForms | Graphics & GDI+ Tutorial | Websites For Free Icons
    ~ QUOTE: Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook

    ~ eyeRmonkey.com

  9. #9
    Frenzied Member
    Join Date
    Jul 2005
    Posts
    1,521

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I would say start with a tuff language. Learn C++. Then all the other languages and concepts will be a breeze.
    Visual Studio Team Edition 2005
    GDI+ Links: Bob Powell VB.Net Heaven
    API Links: All API Pinvoke.Net
    VB6 to VB.Net: Visual Basic 6 to .NET Function Equivalents (Thread)

  10. #10
    Lively Member deranged's Avatar
    Join Date
    Jun 2004
    Location
    TN
    Posts
    104

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by eyeRmonkey
    I suppose C# is a good for long term programming. But once you learn one programming language, learning another one is usually a snap.

    Deranged, you mentioned that there is no point to learn VB .NET because you will probably never use it agian. My only argument to that (not that I am trying to argue) is that most of the kids who take a high school programming course won't use any programming ever again.

    I still say VB is the easiest to learn as your first language and if anyone who takes the class goes onto do programming in college then they will have to learn a new language one way or another because neither VB nor C# are the common languages they want you to learn in college.


    Sorry for seeming argumentitive, I am just trying to present my point and get feedback as to why I might be wrong.

    I do see your points and they are all valid ones. I guess it's just a personal preference to use the curly braces rather than the vb syntax. Other than that, I think VB.NET is about the same as C#.

    I'm glad it's at least going to be a .NET language being taught. They are (in my opinion) the best languages because of the versatility (websites, windows programs, smartphone, some PDAs, and the new 'UltraMobile PCs')

  11. #11
    Addicted Member Filik's Avatar
    Join Date
    Aug 2005
    Posts
    208

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I vote drop the NET routine and learn PHP or Delphi
    If not then i vote VB
    They shout: "Give us cheap oil!"
    What will they shout when all the oil is gone? "Give us another planet full of oil!"



    1 Cigarete takes away 15 minutes of life, 1 minute of laughter gives you 15 minutes of life. What should you do?
    Smoke weed!

  12. #12
    VBA Nutter visualAd's Avatar
    Join Date
    Apr 2002
    Location
    Ickenham, UK
    Posts
    4,906

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    At the school I work in, the closest they get to programming is queries in MS access.
    PHP || MySql || Apache || Get Firefox || OpenOffice.org || Click || Slap ILMV || 1337 c0d || GotoMyPc For FREE! Part 1, Part 2

    | PHP Session --> Database Handler * Custom Error Handler * Installing PHP * HTML Form Handler * PHP 5 OOP * Using XML * Ajax * Xslt | VB6 Winsock - HTTP POST / GET * Winsock - HTTP File Upload

    Latest quote: crptcblade - VB6 executables can't be decompiled, only disassembled. And the disassembled code is even less useful than I am.

    Random VisualAd: Blog - Latest Post: When the Internet becomes Electricity!!


    Spread happiness and joy. Rate good posts.

  13. #13

    Thread Starter
    No place like 127.0.0.1 eyeRmonkey's Avatar
    Join Date
    Jul 2005
    Location
    Blissful Oblivion
    Posts
    2,306

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    We are doing .NET because teachers can get Visual Studio 2005 for free. It isn't even the express version (or so I am told).

    C# wouldn't be that bad. It is the MS suggested language (not that that matters much in this case) and curly braces are the only main difference. Plus you don't have all the pitfalls of the old VB 6 stuff being available to you. Not that that is really a pitfall, but I (personally) would rather be forced to learn the new way of doing things and not have VB 6 function available to me.
    Visual Studio 2005 Professional Edition (.NET Framework 2.0)
    ~ VB .NET Links: Visual Basic 6 to .NET Function Equivalents (Thread) | Refactor! (White Paper) | Easy Control for Wizard Forms | Making A Proper UI For WinForms | Graphics & GDI+ Tutorial | Websites For Free Icons
    ~ QUOTE: Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook

    ~ eyeRmonkey.com

  14. #14
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Your teacher is closer to C# than he is to VB.NET. For him to teach VB.NET would be a big learning curve for him, and that means that he's going to give you all the wrong concepts as he goes along.

    It's best you learn C# in class, and learn VB.NET on your own time, since it's so easy to pick up.

  15. #15
    Addicted Member Filik's Avatar
    Join Date
    Aug 2005
    Posts
    208

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by mendhak
    Your teacher is closer to C# than he is to VB.NET. For him to teach VB.NET would be a big learning curve for him, and that means that he's going to give you all the wrong concepts as he goes along.

    It's best you learn C# in class, and learn VB.NET on your own time, since it's so easy to pick up.
    Learning C# and VB at the same time is a waste of time.
    Once you learn one language, you already know half of the other, so there's no need to learn both of them at once
    They shout: "Give us cheap oil!"
    What will they shout when all the oil is gone? "Give us another planet full of oil!"



    1 Cigarete takes away 15 minutes of life, 1 minute of laughter gives you 15 minutes of life. What should you do?
    Smoke weed!

  16. #16
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I think that was his point.

  17. #17
    Frenzied Member tr333's Avatar
    Join Date
    Nov 2004
    Location
    /dev/st0
    Posts
    1,605

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    i would recommend haskell for anyone new to programming (and also anyone not new). you don't need to worry about things like variables, and you have infinite integers/lists (not possible without lazy evaluation, which afaik doesnt exist in procedural or OO languages). and there is plenty of recursion (and more recursion).

    A string in haskell is just a list of chars, so you can have strings of infinite length (not possible in procedural/OO languages).

    example: creating an infinite list of the fibonacci numbers
    Code:
    fibonacci :: Int
    fibonacci = 0 : 1 : zipWith (+) fibonacci (tail fibonacci)
    quicksort:
    Code:
     quicksort :: Ord a => [a] -> [a]  --notice the algebraic data types
     
     quicksort []           = []
     quicksort (pivot:tail) = quicksort [y | y <- tail, y < pivot]
                              ++ [pivot]
                              ++ quicksort [y | y <- tail, y >= pivot]
    haskell is also quite useful for learning CGI.
    Last edited by tr333; Mar 12th, 2006 at 10:09 AM.
    CSS layout comes in to the 21st century with flexbox!
    Just another Perl hacker,

  18. #18
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    And students are supposed to understand that gibberish how.... ?

  19. #19
    Frenzied Member tr333's Avatar
    Join Date
    Nov 2004
    Location
    /dev/st0
    Posts
    1,605

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by penagate
    And students are supposed to understand that gibberish how.... ?
    practise and learning. I learnt it in my 1st year compsci course at uni (designed to accomodate people who have never programmed before).

    i find it much easier to implement a complex algorithm in haskell than a procedural language.

    Anyone can see that functional programming requires a different way of thinking to procedural/oo programming (no variables/loops/etc, only recursion).
    CSS layout comes in to the 21st century with flexbox!
    Just another Perl hacker,

  20. #20
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,106

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Well URMonkey, you can hardly call this an unbiased poll.

    I agree that VB would be the best language for people just getting into programming. It is closer to english, so it would be easier to read, and has far fewer semicolons.

    However, there's another reason you might put forward: All of Office is currently still using VBA for macro languages. While VB.NET is certainly not the same as VBA, the syntax and keywords are essentially the same. If a person was to dabble in VB.NET, they would be able to marginally comprehend macros written in VBA, as well. A person who continues on with programming can move to C/C++/C#/PHP/PCP/JAVA/LSD, or whatever. However a person who doesn't continue with programming will almost certainly continue with Office. Being familiar with the VB syntax, structure, and keywords will give them a slight advantage with Office macros....at least for a few more years.
    My usual boring signature: Nothing

  21. #21

    Thread Starter
    No place like 127.0.0.1 eyeRmonkey's Avatar
    Join Date
    Jul 2005
    Location
    Blissful Oblivion
    Posts
    2,306

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by tr333
    i find it much easier to implement a complex algorithm in haskell than a procedural language.
    I don't think high school students are going to be doing complex algorithms.

    Like I said, we have to pick a .NET language because that is the what is available to us. That brings the choices down to C# or VB .NET.

    We are definitely sticking to OOP for the simple reason that we live in an object oriented world. Not an algorithmic world. It is easy to understand that the Breath() is a method of the Body class and that Pulse is a property of it. Whereas algorithms are more abstract and math based.

    Quote Originally Posted by Shaggy Hiker
    Well URMonkey, you can hardly call this an unbiased poll.

    I agree that VB would be the best language for people just getting into programming. It is closer to english, so it would be easier to read, and has far fewer semicolons.

    However, there's another reason you might put forward: All of Office is currently still using VBA for macro languages. While VB.NET is certainly not the same as VBA, the syntax and keywords are essentially the same. If a person was to dabble in VB.NET, they would be able to marginally comprehend macros written in VBA, as well. A person who continues on with programming can move to C/C++/C#/PHP/PCP/JAVA/LSD, or whatever. However a person who doesn't continue with programming will almost certainly continue with Office. Being familiar with the VB syntax, structure, and keywords will give them a slight advantage with Office macros....at least for a few more years.
    You're quite right, it is far from unbiased. Thats the way I like it.

    You have a VERY good point about VBA. And who knows, maybe the next version of office will implement VBA .NET.

    Going from VB .NET onto any other programming language isn't hard at all (especially if it is a .NET language). Going from C# to VBA would be a little bit of a challenge. But in reality I doubt that many people would even use VBA after they were out of high school.

    I also agree that C# would be easier for the teacher to learn and therefore easier for him to teach.

    I think I am starting to learn towards C# now. Then again, less semi-colons and more english really would help a lot of people I think. But maybe that is just a false preception we all have?

    I think the real reason it was easier for me (personally) to learn VB than C/C++ was because VB was the first visual language I tried to learn. Since all C# and VB.NET are both that way, I suppose they both might be easy to learn.
    Visual Studio 2005 Professional Edition (.NET Framework 2.0)
    ~ VB .NET Links: Visual Basic 6 to .NET Function Equivalents (Thread) | Refactor! (White Paper) | Easy Control for Wizard Forms | Making A Proper UI For WinForms | Graphics & GDI+ Tutorial | Websites For Free Icons
    ~ QUOTE: Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook

    ~ eyeRmonkey.com

  22. #22
    I'm about to be a PowerPoster! mendhak's Avatar
    Join Date
    Feb 2002
    Location
    Ulaan Baator GooGoo: Frog
    Posts
    38,170

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    There will not be a VBA.NET/VBScript.NET, so I have been told by the powers that be.

  23. #23
    Frenzied Member tr333's Avatar
    Join Date
    Nov 2004
    Location
    /dev/st0
    Posts
    1,605

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by eyeRmonkey
    Like I said, we have to pick a .NET language because that is the what is available to us. That brings the choices down to C# or VB .NET.
    i would go with C#, simply because the code is easier to read (i find it harder to read code that doesnt have the ';' at the end of the line). Also, the syntax for conditional/loop statements is much nicer than VB.
    CSS layout comes in to the 21st century with flexbox!
    Just another Perl hacker,

  24. #24
    Frenzied Member KGComputers's Avatar
    Join Date
    Dec 2005
    Location
    Cebu, PH
    Posts
    2,024

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    If your teacher is an expert in C++, then C# or C++ would be better for the program...Otherwise, use VB...I myself programmed C in Highschool using the borland c++...Now, learning other basic concepts like java, VB6, c++ is pretty cool...
    One thing for sure is that let the teacher grasp some concepts in .NET before the classes start..Then he can decide on what's good for the program...C# or VB.net can be learned in one trimester, it also depends on the course topic to be presented and the duration(timeframe)..
    Even if he has not done programming in C for a span of time, he has stock knowledge on the concepts...Im pretty sure, he can associate the cout<</printf thing with the C# or VB.NET display...

    CodeBank: VB.NET & C#.NET | ASP.NET
    Programming: C# | VB.NET
    Blogs: Personal | Programming
    Projects: GitHub | jsFiddle
    ___________________________________________________________________________________

    Rating someone's post is a way of saying Thanks...

  25. #25
    type Woss is new Grumpy; wossname's Avatar
    Join Date
    Aug 2002
    Location
    #!/bin/bash
    Posts
    5,682

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    People should be taught VB.net in pre-school. I believe advanced VB.net is a part of the curriculum for the under 5's now.

    *derisory, elitist laughter*
    I don't live here any more.

  26. #26
    Lively Member Wally Pipp's Avatar
    Join Date
    Jan 2002
    Location
    Carnivàle
    Posts
    79

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    They should teach prolog.net
    A post brought to you by the Grim Reaper Appreciation Society™

    "Buy your lifetime subscription now and save on your coffin"

  27. #27
    type Woss is new Grumpy; wossname's Avatar
    Join Date
    Aug 2002
    Location
    #!/bin/bash
    Posts
    5,682

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    All languages should be abolished and people should be made to scratch holes into cardboard squares (using their fingernails) and use those to program pedal-powered analogue machines (much like apple macs today).
    I don't live here any more.

  28. #28

    Thread Starter
    No place like 127.0.0.1 eyeRmonkey's Avatar
    Join Date
    Jul 2005
    Location
    Blissful Oblivion
    Posts
    2,306

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I forgot to mention something else: Eventually their will be 3-4 levels of programming classes at my school. All one trimester long, but the idea is that a person could take one class each year for all four years that they are in high school. Does that change anyones opinion about which language should be taught?
    Visual Studio 2005 Professional Edition (.NET Framework 2.0)
    ~ VB .NET Links: Visual Basic 6 to .NET Function Equivalents (Thread) | Refactor! (White Paper) | Easy Control for Wizard Forms | Making A Proper UI For WinForms | Graphics & GDI+ Tutorial | Websites For Free Icons
    ~ QUOTE: Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook

    ~ eyeRmonkey.com

  29. #29
    Banned
    Join Date
    Nov 2005
    Posts
    2,367

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    IMO -

    It depends on what your cirriculum has been up to that point. I would assume that there are intro to programming courses that build up to this class. At my high school, we started in QBASIC, moved to PASCAL and then got into C++. They also offered Java. In that case, C# woud be the logical progression since the syntax is similiar. If they had started us in QBASIC and then took us into VB6; VB.Net would have made sense (the only reason I ended up in VB was because my job required me to use it).

    So really, there is no universal answer. While C# (imo) would be the ideal way to go (since it requires more attention to detail), if you're not building up to it... Then there's no point jumping tracks.

    ---Edit-----------------------------
    As long as it's not J#, you can't go wrong.
    Last edited by sevenhalo; Mar 13th, 2006 at 09:54 AM.

  30. #30
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,106

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    If people are likely to take all the classes, then the progression could be:

    C# of VB/ C / C++ / Java or perl or etc.

    This would allow those who stop after the first year to still know something.
    An alternative would be:

    ASM/C/C++/VB or C#

    This would be a progression from low to higher level languages, and would give the student a much better understanding of the workings of the computer. However, this is high school, so I expect the progression will be something like this:

    VB/TCP/LSD/whatever.
    My usual boring signature: Nothing

  31. #31
    Addicted Member SpeedyDog's Avatar
    Join Date
    Feb 2004
    Location
    Missouri, USA
    Posts
    189

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I think it would be stupid to have like VB, then do a C++ class... well unless it's taught differnetly. Like I'm in highschool right now, I know, VB6 and I started to learn C#.net about 10 months ago. Before I started to Learn C#.net I took a C++ class out at our local college on nights. I've never had a programming class before this, I started VB6 when I was about 9 so I had taugt myself. The C++ class started out extremely basic. and even after the entire semester, all we had accomplsihed were basic I/O, If, Switch, loops, and simple recursive functions.

    But since I had already known VB6 the only difference was a bit of Syntax changing so it felt like a huge waste of time. So if you were to go to VB -> C++ you woulnd't want to like start over as a 'Intro to Programming: C++ Programming class'. Since they already know basic logic of programming from the VB class...

    That's just what I think.

    edit: oh yeah, I would go with C#.

    -SpeedyDog
    Last edited by SpeedyDog; Mar 13th, 2006 at 01:27 PM.

  32. #32
    MS SQL Powerposter szlamany's Avatar
    Join Date
    Mar 2004
    Location
    Connecticut
    Posts
    18,263

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by wossname
    All languages should be abolished and people should be made to scratch holes into cardboard squares (using their fingernails) and use those to program pedal-powered analogue machines (much like apple macs today).
    That's what I do right now - do you mean that I have other options

    And my legs are getting tired...

    my two cents - go with VB. A person with no programming knowledge needs to have the "comfort" and "cushion" of the VB syntax to help arrive at understanding logic flow, variables - simple basic stuff like that. How to perform I/O...

    but I could also say that with the complexity of VS 2005, that "cushion" might no longer exist...

    btw - we have been making a living coding in BASIC since 1980 here - so it's also an extremely viable commercial language to learn. Most of our other "coding" is done in T-SQL right now - which is close to BASIC in general syntax as well...

    *** Read the sticky in the DB forum about how to get your question answered quickly!! ***

    Please remember to rate posts! Rate any post you find helpful - even in old threads! Use the link to the left - "Rate this Post".

    Some Informative Links:
    [ SQL Rules to Live By ] [ Reserved SQL keywords ] [ When to use INDEX HINTS! ] [ Passing Multi-item Parameters to STORED PROCEDURES ]
    [ Solution to non-domain Windows Authentication ] [ Crazy things we do to shrink log files ] [ SQL 2005 Features ] [ Loading Pictures from DB ]

    MS MVP 2006, 2007, 2008

  33. #33
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,106

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by SpeedyDog
    I think it would be stupid to have like VB, then do a C++ class... well unless it's taught differnetly. Like I'm in highschool right now, I know, VB6 and I started to learn C#.net about 10 months ago. Before I started to Learn C#.net I took a C++ class out at our local college on nights. I've never had a programming class before this, I started VB6 when I was about 9 so I had taugt myself. The C++ class started out extremely basic. and even after the entire semester, all we had accomplsihed were basic I/O, If, Switch, loops, and simple recursive functions.

    But since I had already known VB6 the only difference was a bit of Syntax changing so it felt like a huge waste of time. So if you were to go to VB -> C++ you woulnd't want to like start over as a 'Intro to Programming: C++ Programming class'. Since they already know basic logic of programming from the VB class...

    That's just what I think.

    edit: oh yeah, I would go with C#.

    -SpeedyDog
    Good point, if you have VB first, you probably need only gloss over the C++ syntax things. However, C++ is truly massive, and there's FAR more that you can get into with C++. Some examples would be: pointers, run-time polymorphism, multiple-inheritance, and the entire STL and STL programming.
    My usual boring signature: Nothing

  34. #34
    Banned
    Join Date
    Nov 2005
    Posts
    2,367

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    +Bitwise operators

    (Those are in C# also, but not VB.Net)

  35. #35
    MS SQL Powerposter szlamany's Avatar
    Join Date
    Mar 2004
    Location
    Connecticut
    Posts
    18,263

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by sevenhalo
    +Bitwise operators

    (Those are in C# also, but not VB.Net)
    Do you mean like AND and OR and XOR and stuff like that?

    VB.Net is missing those?

    *** Read the sticky in the DB forum about how to get your question answered quickly!! ***

    Please remember to rate posts! Rate any post you find helpful - even in old threads! Use the link to the left - "Rate this Post".

    Some Informative Links:
    [ SQL Rules to Live By ] [ Reserved SQL keywords ] [ When to use INDEX HINTS! ] [ Passing Multi-item Parameters to STORED PROCEDURES ]
    [ Solution to non-domain Windows Authentication ] [ Crazy things we do to shrink log files ] [ SQL 2005 Features ] [ Loading Pictures from DB ]

    MS MVP 2006, 2007, 2008

  36. #36
    Banned
    Join Date
    Nov 2005
    Posts
    2,367

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Off the top of my head, ShiftRight (>>) and ShiftLeft (<<) aren't in VB.Net.

    AND, OR, XOR might not be either.

  37. #37
    Banned
    Join Date
    Nov 2005
    Posts
    2,367

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    I'm half mistaken...

    Microsoft.VisualBasic.CompilerServices.ObjectType.ShiftRightObj
    Microsoft.VisualBasic.CompilerServices.ObjectType.ShiftLeftObj

    They're there, but they're not operators; they're method.

  38. #38
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Bit shifting operators are present in VB.Net 2005, not sure about earlier.

  39. #39

    Thread Starter
    No place like 127.0.0.1 eyeRmonkey's Avatar
    Join Date
    Jul 2005
    Location
    Blissful Oblivion
    Posts
    2,306

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    Quote Originally Posted by sevenhalo
    IMO -

    It depends on what your cirriculum has been up to that point. I would assume that there are intro to programming courses that build up to this class. At my high school, we started in QBASIC, moved to PASCAL and then got into C++. They also offered Java. In that case, C# woud be the logical progression since the syntax is similiar. If they had started us in QBASIC and then took us into VB6; VB.Net would have made sense (the only reason I ended up in VB was because my job required me to use it).

    So really, there is no universal answer. While C# (imo) would be the ideal way to go (since it requires more attention to detail), if you're not building up to it... Then there's no point jumping tracks.

    ---Edit-----------------------------
    As long as it's not J#, you can't go wrong.
    As far as the progession, it is my understanding that there will be 3-4 years of classes (1 trimester each) and you will probably do the same language all 4 years. I suppose the teach hasn't decided yet, so ther emight be a progression. It might also be 2 years of VB and 2 years of C# so that by the time you graduate you will be ready to learn Java in college (if you continue into college, which most people won't).
    Visual Studio 2005 Professional Edition (.NET Framework 2.0)
    ~ VB .NET Links: Visual Basic 6 to .NET Function Equivalents (Thread) | Refactor! (White Paper) | Easy Control for Wizard Forms | Making A Proper UI For WinForms | Graphics & GDI+ Tutorial | Websites For Free Icons
    ~ QUOTE: Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -Rich Cook

    ~ eyeRmonkey.com

  40. #40
    Banned
    Join Date
    Nov 2005
    Posts
    2,367

    Re: New Programming Class at My High School: What .NET Language Should Be Taught?

    If they were planning on teaching me java in college, I wouldn't continue on either.

    I don't really like Java... No rhyme or reason, just makes me feel uncomfortable. Kind of like crystal reports. They're not that difficult, I just have never liked doing them.

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