Liberty BASIC Community Forum
« My Story and Thoughts »

Welcome Guest. Please Login or Register.
Sep 20th, 2017, 10:25pm


Rules|Home|Help|Search|Recent Posts|Notification


« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: My Story and Thoughts  (Read 884 times)
edw2011
Junior Member
ImageImage


member is offline

Avatar



YIM YIM AIM
PM

Gender: Male
Posts: 59
xx My Story and Thoughts
« Thread started on: Jul 16th, 2010, 12:20pm »

My name's Evan Williams. I am still a university student studying computer science at Lehigh University, so I have been trained mainly in recent technologies such as C++, Java, etc... However, older technology has always intrigued me, so this summer I decided to make it my personal goal to train myself in BASIC, COBOL, and Fortran, as there is a huge amount of code in these languages that still needs maintenance.

I decided to start with BASIC as it seemed, well, the most basic. I soon found that there are many dialects of BASIC to choose from. After exploring for a long time, I finally stumbled across Liberty BASIC. I was very pleasantly impressed by the incredible support, documentation, and wealth of resources that come with Liberty BASIC as well as its versatility.

I started out with JustBASIC, working my way through the tutorial. I was hooked; everything I've ever hated about C++ evaporated as I found myself making solid programs without all the overhead.

Now, learning COBOL and Fortran is a more long-term goal for me. I am presently using Liberty BASIC to focus on getting a good introduction to game design, databases, working with hardware, and manipulating the Windows API. I have already jumped the intellectual hurdle of understanding event-driven programming, a concept that other languages like C++ has always obfuscated for me. My favorite thing about the language is that designing GUI's and dealing with user events is so simple.

I am also very pleased with the teaching environment Liberty BASIC's community fosters. It imparts both a whole new language to my repertoire as well as a wealth of new skills that I have not yet been taught at university.

Thank you, Carl, for this tool that recaptures the essence of simplicity and ease of use that many modern languages seem to have lost. You have produced an excellent product that is incredibly easy to use, but is also nowhere near being a child's toy as many think BASIC to be.

I am currently planning two major ways to promote LB and become part of Team Liberty BASIC. First, I plan to be writing in-depth book reviews for Beginning Programming with Liberty BASIC, The Liberty BASIC 4 Companion, and the API book. These will be posted to Amazon and Lulu. Also, if permitted, I plan to do my Senior Project in Liberty BASIC as a way to promote it to peers/faculty, make the project easier on myself, and come up with an actual commercialized product that runs on LB.
« Last Edit: Jul 16th, 2010, 12:42pm by edw2011 » User IP Logged

Evan Williams
CSE, Lehigh University
Software Development Intern, Bentley Systems
Liberty BASIC Newbie
GaRPMorE
Senior Member
ImageImageImageImage


member is offline

Avatar

"Not everything that counts can be counted, and not everything that can be counted counts." - Albert Einstein


PM


Posts: 288
xx Re: My Story and Thoughts
« Reply #1 on: Jul 16th, 2010, 9:12pm »

Hear, hear! What refreshing enthusiasm! Would that I were 21 again smiley
User IP Logged

from the world according to GaRPMorE
edw2011
Junior Member
ImageImage


member is offline

Avatar



YIM YIM AIM
PM

Gender: Male
Posts: 59
xx Re: My Story and Thoughts
« Reply #2 on: Jul 21st, 2010, 10:27am »

Hah, thanks Gary.

Yeah, I was originally going to try to become an Air Force pilot when I was young, but ultimately could not due to poor eyesight. So then I decided to become an airline pilot, but decided against it as more and more pilots indicated to me that the profession tends to lose its novelty after a couple years and every flight has a certain sameness to it. That, and I wanted a profession that would keep me challenged and interested.

So, I ended up at Lehigh University as an engineering freshman. Originally, I intended on becoming a chemical engineer, mainly because I wanted to go into demolitions. However, all engineering freshmen at Lehigh are required to take an introductory course in C++. Before this, I had no experience whatsoever in programming. Let me tell you, the first time I fired up that compiler and wrote an averaging program, I was addicted. That was before I realized how much C++ unnecessarily complicates things. Over time, my enthusiasm was curbed by the cumbersome nature of C++.

I'm extremely pleased with LB because it has restored that enthusiasm in full by allowing me to learn at an incredible rate without having to deal with all of C++'s fickleness and nuances.
User IP Logged

Evan Williams
CSE, Lehigh University
Software Development Intern, Bentley Systems
Liberty BASIC Newbie
tsh73
Board Moderator

member is offline

Avatar

Anatoly (real name)


PM

Gender: Male
Posts: 1681
xx Re: My Story and Thoughts
« Reply #3 on: Jul 22nd, 2010, 01:26am »

Quote:
the cumbersome nature of C++.


In our country, in translated serial Alf says (sorry I have to re-translate it back. I've searched but there are NO corresponding English quote):

"If you don't like cats, that means you just can't cook them properly".

Very much likely you've used C++ for the wrong purpose (the purpose there LB fits much much better).
User IP Logged

damned Dog in the Manger
edw2011
Junior Member
ImageImage


member is offline

Avatar



YIM YIM AIM
PM

Gender: Male
Posts: 59
xx Re: My Story and Thoughts
« Reply #4 on: Jul 22nd, 2010, 04:09am »

Heh, you may be right. Problem is, I don't get to choose what language to use in college >_<

Though, on at least five occassions now I've remembered old projects I was forced to do in C++ that I wish I could done in Liberty BASIC and saved myself a lot of frustration...
User IP Logged

Evan Williams
CSE, Lehigh University
Software Development Intern, Bentley Systems
Liberty BASIC Newbie
tsh73
Board Moderator

member is offline

Avatar

Anatoly (real name)


PM

Gender: Male
Posts: 1681
xx Re: My Story and Thoughts
« Reply #5 on: Jul 22nd, 2010, 04:20am »

The key here "was forced to".
Folks hate being forced,even if they forced to wash hands before a meal wink

I remember then switching from C to QBasic, I missed things a lot.
Like, "What? I cannot have function passed as parameter?" (only thing I remember now LOL)
« Last Edit: Jul 22nd, 2010, 04:36am by tsh73 » User IP Logged

damned Dog in the Manger
edw2011
Junior Member
ImageImage


member is offline

Avatar



YIM YIM AIM
PM

Gender: Male
Posts: 59
xx Re: My Story and Thoughts
« Reply #6 on: Jul 22nd, 2010, 12:21pm »

Yes, that is a good point. It did take me awhile to warm up to certain aspects of Liberty BASIC, like the typing system. It was kind of strange moving from a language with such strong typing to one that has only two main data types. I also originally didn't like that you could use a variable without declaring it; this turned a lot of would-be compile errors into nigh-undetectable runtime errors for me. That is, until I figured out how to turn on compiler warnings =D
« Last Edit: Jul 22nd, 2010, 12:23pm by edw2011 » User IP Logged

Evan Williams
CSE, Lehigh University
Software Development Intern, Bentley Systems
Liberty BASIC Newbie
Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

Rules|Home|Help|Search|Recent Posts|Notification

Donate $6.99 for 50,000 Ad-Free Pageviews!

| |

This forum powered for FREE by Conforums ©
Sign up for your own Free Message Board today!
Terms of Service | Privacy Policy | Conforums Support | Parental Controls