big stupid newbie questions
-
- Veteran
- Posts: 1055
- Joined: Sun Jan 02, 2005 2:11 pm
- Location: At my computer
- Contact:
Even though to use FB to its maximum potential you have to go through an equivillant learning curve to C, it is not nessesary to do that to get started in coding FB (as you said), so I'd argue that that means FB's learning curve becomes a hell of a lot less steep, because you can bring advanced features into your familiar code one by one, at your own pace, where as C requires a working knowlage of everything for anything to work, which means by the time you get anything to work in C, your good enough to code anything in it.It's like going from BASIC to C...many will tell you that "ZOMG C IS TEH POEWRFULLEST" and maybe it is more powerful than BASIC...but to make use of that power, there's a steep learning curve you have to get over that has chewed up and spit out many a hopeful programmer. FB is similar...it is a powerful language, but to use its power, you have to tackle its learning curve.
Basicly your best to think of FB as QB8. The differences between it and the previous versions are little more then the improvements the previous versions had on each other.
Of course it came out maybe 15 years after the last version of QB, so it might be better to think of it as QB 14 or something...
But whatever, this has all been said already.
matt
You just restated what I had said in the first place...you realize that, right?m2j wrote:Even though to use FB to its maximum potential you have to go through an equivillant learning curve to C, it is not nessesary to do that to get started in coding FB (as you said), so I'd argue that that means FB's learning curve becomes a hell of a lot less steep, because you can bring advanced features into your familiar code one by one, at your own pace, where as C requires a working knowlage of everything for anything to work, which means by the time you get anything to work in C, your good enough to code anything in it.
C was made for OSes(particularly UNIX) unlike Pascal and Basic(made for applications)... All of them have dramatically different syntaxes... here is a $$$ fo them...
C:
Pascal:
BASIC:
I won't even go into assembly...
C:
Code: Select all
#include <stdio.h>
int main(void)
{
printf("Hello, world!\n");
getchar();
return 0;
}
Code: Select all
program hello;
{This of course, has none of the sections needed to declare anything}
Begin
writeln('Hello, World!');
readln();
End
Code: Select all
Print "Hello, world!"
sleep
I have some suggestions:Captainlazy wrote:.....
on my desktop i now have freebasic, qbasic 1.1, quickbasic 7.1 and qbasic 4.5. To be honest i'm more confused than ever.....
im getting back into it because i just enjoy programming and want to make progs for my own use (that satisfaction of completing your own program).....
The general feeling however seems to be that freebasic is fantastic, wonderful and great, while qbasic in all its versions is dead. There must be drawbacks though - or am i wong? I'm happy using qbasic BUT at the same time i dont want to miss out! i suppose i just want to be convinced - or maybe i dont know what i want?!!? AAARrrggghh!!!
1) Forget about QBasic 1.1. It's too old and has limitations.
2) Forget about QuickBasic 7.1. It's a monster that doesn't offer much beyond QBasic 4.5, unless you're enamored with ISAM, which in my opinion is a mess.
3) Keep your QBasic 4.5 and Freebasic. Keep your FB updated to the latest version and use the latest FBIDE.
4) Write and debug your new "self-satisfying" programs in QB 4.5. Afterwards, compile it with FB. You may need to make some minor adjustments, but this will give you a better feeling for FB. Also, you may find some extra goodies that you couldn't find a way to do them in QB, and now you can explore FB to find out how to do these things.
5) The end result is that you will have both the QB and FB versions of your programs plus have a good feel for FB. Now, at this stage, you will have become aware of any FB drawbacks that affected you, and you can make your own decision whether to stay with QB or move on to FB for future programs.
What do you think?
*****
Last edited by marzec on Fri Feb 11, 2011 2:55 am, edited 1 time in total.