- Sep 3, 2003
- 1,043
- 0
- 0
^^. im currently learning this at school. How does the difficulty, limitations, structure compare with visual basic (something i eventually want to move on to).
Originally posted by: Smilin
more
If you are already in the class pay close attention to subroutines if he/she teaches them. Pay close attention to functions if he/she teaches them. Try to never ever use a goto statement. Ever. Pretend your keyboard can't even type it. Find another way around.
Originally posted by: stickybytes
All i can say is wow. Im supriused at how many of you seem to not like the idea of learning qbasic as a beginners language. Our high school ciriculum mandates that all sophmores take qbasic first then you can advance onto c++ and cisco if you choose to. I don't know how cisco mixes in here but it counts as a college credit so im taking it.
I just finished two semesters of qbasic and now i done with it. We started off learning how to print onto screen, then input statements. From there we learned the structure of a IF block, nested IF, ELSEIF. We were taught how to use conditions (AND, OR, <, >, >=, etc). Doesn't this help beginners as im pretty sure more advanced languages still make use of conditions correct?
Also did a lot on the structures of loops. Repeating a block of statements, using counters to terminate the loop(count=count+1) and use of loops to create moving graphics (add one to x each time the loop executes to make it go from left to right). And yes, goto was strictly prohibited in our programs and projects. Our teacher specifically told us that any goto statement and be done with a loop and took off points if you used it.
Mixed in along the way, we were taught how to use READ DATA, color functions, graphic modes.
Originally posted by: Smilin
I wish Pascal was more popular. It was designed soley as a learning language. It has a form very similar to C but it is very strict in it's rules. It teaches great programming habbits. C is a good one but it can get a bit loose and allow poor programming ..inline declarations? Ouch. In the absence of Pascal I would probably still pick C as a first language.
Whoever mandates QBasic as a first language is a tard. Also, how do they manage to stretch that out to two semesters?
Originally posted by: Drakkon
I remeber my fresh year like the only class these two hardcore gang members would come to was the computer class and they developed, all be it pretty sick, a cop killer game all in basic, and it was done well, really well, with two player action and smooth graphics, all on a 286 machine. Everyone was pretty amazed. Never saw those guys again after fresh year though....
The progression i did back in HS (all of 8 years ago now) was basic, qbasic, pascal, C/C++, JAVA
QBasic seemed like a natural progression then into pascal to me actually, i mean in basic i learned about all the decision and looping statements and then in pascal really learned how to apply them to ideas and not just simpel little programs. I think the QB initial intro to programming is a great method to start with. Its all a lot of kids can handle at the start i think. I mean you present someone with a massive complicated IDE like VB and its going to blow their mind, QB is so stripped down and simple that its easy for people to get excited about. Although once you finish with QB you've got the basic idea down, and are ready to move up, and i think VB or VC# is the next logical step nowadays.
Originally posted by: stickybytes
All i can say is wow. Im supriused at how many of you seem to not like the idea of learning qbasic as a beginners language.
... we learned the structure of a IF block, nested IF, ELSEIF. We were taught how to use conditions (AND, OR, <, >, >=, etc). Doesn't this help beginners as im pretty sure more advanced languages still make use of conditions correct? Also did a lot on the structures of loops. Repeating a block of statements, using counters to terminate the loop(count=count+1) and use of loops to create moving graphics (add one to x each time the loop executes to make it go from left to right).
And yes, goto was strictly prohibited in our programs and projects. Our teacher specifically told us that any goto statement and be done with a loop and took off points if you used it.
Originally posted by: Smilin
Whoever mandates QBasic as a first language is a tard. Also, how do they manage to stretch that out to two semesters?