cherry_smith's Avatar
cherry_smith 2
36 Asked
93 Answered
20 Best
0
No one has voted on this question yet :(
2 years, 3 months ago

Which is your favorite programming language?

Tip for best answer: M$0.25
Separate topics with commas, or by pressing return. Use the delete or backspace key to edit or remove existing topics.

You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.

M$

What is Your Answer?

0
0
0

1 Answer

0
akiong's Avatar
akiong | 2 years, 3 months ago
3
I use Lazarus, the open source version of Delphi (Pascal Language). Actually, Lazarus has some weakness compare to Delphi. But because I'm a fan of open source software, so I choose Lazarus.

I like Lazarus because:
- It is an open source software. Open source software has many advantages.
- I can't afford to buy the license of Borland Delphi (now is Embarcadero Delphi).
- It's a RAD software.
- Support Windows, Linux, Mac, PDA development.
- The final executable files are small.
- The run time speed is pretty fast.
- No need external *.dll files.
- Good database support, even no need to set up the BDE config.
- Easy to learn.

When I was a kid, I played the MS Quick Basic (now is Visual Basic). It's great and very easy to understand. But it had many limitation and run very slow. I switch to Turbo Pascal. It's really powerful. I can manipulate memory and harddisk directly. I created a boot sector virus cleaner utility and many simple scrolling game. A text based ship that fly on scrolling background, a ball that bounce when it hit an object (arkanoid). Wow, there almost no limitation what you can create using Pascal.

Then I switched to Borland Delphi 6. It's a Windows version of Pascal. I buy the piracy cd because I don't have much money, too bad. But after I know Lazarus, good bye piracy.

I've just created a simple inventory utility for use in my friend shop. The executable file is only 4 MB + several hundreds KB *.dbf files. It's small, it's fast and no need any installation procedure. Just copy and run. Isn't it great?

And what about you? What do you use? Which do you like?
source(s):
http://en.wikipedia.org/wiki/Lazarus_(software)
personal experience

You can leave an optional "tip" with Mahalo's virtual currency, Mahalo Dollars. If you are asking a difficult question that might require some research, or if you'd like a wide variety of feedback, a higher tip often leads to more answers to your question.

M$
akiong's Avatar
akiong | 2 years, 3 months ago Report

QBasic was nice, but is limited if you use it for build a big program. The initial development of Pascal was intended to teach students structured programming. Because Pascal is more structural, it's easier to use if you want to build a big program.

QBasic run under DOS, the latest version is VB dot Net which is run under Windows. And the version of Pascal for Windows is called Delphi. Lazarus can be considered as Delphi clone, and developed by volunteers. Lazarus can survive because the donations from volunteer. I use it, but still not make good money, someday I will donate some money to support them, sure.

akiong's Avatar
akiong | 2 years, 3 months ago Report

@moonreflection

I also ever wanted to learn C. C is great, especially C++.

After I realized the limitation of Basic, I tried to learn Assembly, but that's too hard. So I planned to learn C. But at the meanwhile I found Pascal. Pascal is easier than C so I end up with Pascal.

C users must be very good in manipulating pointer. Still remember when I learned C, single link list data pointer and double link list data pointer, oh that took me very long time to understand them.

Wow, nice job @moonreflection! Do you build the Walaoke all by yourself or it's a teamwork? I never create any good programs to be show up to public. Hope someday I can publish my programs on the web like you.

moonreflection's Avatar
moonreflection | 2 years, 3 months ago Report

I like c++. You can write anything with it. It's not the simplest, compared to vb.net or c#. But you can write pretty powerful and fast program. Actually, I wrote a karaoke program that is c++ based. It's similar to winamp but can do much more. You can find it here. http://www.walasoft.com/walaoke

girlieq3000's Avatar
girlieq3000 | 2 years, 3 months ago Report

Ah, QBasic brings me back to the days of highschool - grade 10 programming to be exact... "Goto Line 20".. haha.. I loved that language.. let you write the most disorganized code EVER!
I've never used Pascal or Lazarus... are they closely related to any other language?

moonreflection's Avatar
moonreflection | 2 years, 3 months ago Report

@ Commenter #4.

I build it all by myself. After years of searching for a good karaoke program and can't really find one. I decided to write one to add more features to it. I started with c++ and winapi programming. Then ported over the MFC programming to make it easier. One thing about programming it in c++ is you have to be careful about pointers and delete them properly or you'll have memory leak. Crash easily if not done right. Now, I am trying to add more to the program like displaying slide show with effects and music on the fly. It's takes a while to implement. I feel like you can almost write anything if you have enough time to do it. And I just do this project in my spare time.

Report Abuse

Post Reply Cancel

Learn something new with our FREE educational apps!

Private lessons in the comfort of your own home. Get back in shape or finally pick up a guitar with our great experts guiding you the whole way!
Learn Guitar
Learn Hip Hop
Learn Pilates