Your First programming language lazarus / 8-Other ---------------------------------------------------------------------- anis2505 · 2012-10-24 23:03 Hi there, I didn't in wich section I can write this. well lazarus is on it's 1.0 release I guess it's mature enough for general purpose programming. I'm asking what is your first programming language and tool ????. what is your first choice ????. I edited the question I mean : All I want is what are you using now for professional developping ??? regards. ---------------------------------------------------------------------- Blaazen · 2012-10-24 23:39 My first choice was Basic because Basic was everywhere. On Commodore 64, Atari 800 or Sinclair. For more difficult task on 8-bits was the only choice: assembler. ---------------------------------------------------------------------- Hydexon · 2012-10-25 00:27 I Started with QuickBasic for MS-DOS in my first Pentium Pro Computer, later to Turbo Pascal, and after i tried with Delphi, C++ and C but i stay more with Delphi, and after discovered Lazarus i don't remember but i downloaded the 0.9.28.2 beta. ---------------------------------------------------------------------- lainz · 2012-10-25 02:05 I started with a program to do CD Autoruns 'Quick Menu Builder', then Autoplay Media Studio that is LUA with a lot of pre-made functions and components. Then Inno Setup for doing simple scripts, and then Lazarus. ---------------------------------------------------------------------- motaz · 2012-10-25 02:33 My first programming language was Basic version 1 on MSX 2 64 K bytes Ram, 2.8 Mhz Zilog processor, that was before high school. In university I work with QBasic under DOS and I studied Turbo Pascal, then C++. In the final years I discovered Delphi 2 after using VB 3/4 for a month. Now I'm using Lazarus and Java ---------------------------------------------------------------------- IPguy · 2012-10-25 02:38 As I dimly recall, my first computer language was something from the University of Waterloo, PL/C I think.  It ran on an IBM/360 and we had to submit punch card decks at a window and watch a monitor to see when our job ran (or bombed, as was more likely). By the time I left the University (in four years - just to forestall any wise cracks...) I had learned 19 computer languages (a lot of them assemblers).  The most unusual ones:  APL (it stood for - duh - A Programming Language) http://en.wikipedia.org/wiki/APL_%28programming_language%29 Intel 8001 (I think) assembler - it was a controller with 64 cells (8x8).  One of the jump instructions was a Knight's jump (as in the chess Knight).  Strange. ---------------------------------------------------------------------- taazz · 2012-10-25 02:49 Don't like to be that party pooper but I think that the original question is what is your primary language eg. the language you use for all your development not which one is your first language used historically in any case I started with basic in a dragon computer where I copied my 1st game from a computer magazine in the age to 10 if I remember correctly. No disk drives no hard disk at that time but it had a hardware interface to save the program on a magnetic tape used mainly for sings back then. After that Qbasic, pascal on a unix mainframe, turbo pascal, VB for a week which I then dropped as not suitable and then Delphi 1 up to 2007, and now lazarus. I never used C or C++ other than some header translation I hate the C syntax including any language that uses it java, javascript etc. I managed to stay away from it so far but latetly I feel big pressure to learn it, I don't know if I'll be able to stay away any longer. My primary IDE so far is Delphi 2007 and I'm slowly converting to lazarus. ---------------------------------------------------------------------- eny · 2012-10-25 05:30 *ugh*gwbasic*ugh* All with Lazarus now after many years of Delphi usage. ---------------------------------------------------------------------- anis2505 · 2012-10-25 06:30 Quote from: taazz on October 25, 2012, 04:49:59 amDon't like to be that party pooper but I think that the original question is what is your primary language eg. the language you use for all your development not which one is your first language used historically in any case I started with basic in a dragon computer where I copied my 1st game from a computer magazine in the age to 10 if I remember correctly. No disk drives no hard disk at that time but it had a hardware interface to save the program on a magnetic tape used mainly for sings back then. After that Qbasic, pascal on a unix mainframe, turbo pascal, VB for a week which I then dropped as not suitable and then Delphi 1 up to 2007, and now lazarus. I never used C or C++ other than some header translation I hate the C syntax including any language that uses it java, javascript etc. I managed to stay away from it so far but latetly I feel big pressure to learn it, I don't know if I'll be able to stay away any longer. My primary IDE so far is Delphi 2007 and I'm slowly converting to lazarus. Exactly this is what I meant  . sorry english is not my first language even not the second (Arabic native language, frensh the scond). In present day what are you using this is what I want to know. ---------------------------------------------------------------------- anis2505 · 2012-10-25 06:40 At college I used Pascal. then at university it was C/C++ Assembly Java C# and shell (Ask teachers why so many languages). I used python for a while. I discovered lazarus and I think it is my first choice for database driven applications for anything else I guess C++ with QT. My choice for a programming language is based on these criteria: - it produces native code not anything running on a virtual machine. - good rad IDE so many usefull feature. - great documentation and community like the lazarus one. - and for sure freeware I fed-up slavery. ---------------------------------------------------------------------- Leledumbo · 2012-10-25 06:45 High School: self taught: Pascalschool taught: none (no teachers know about (competitive) programming, even only some of them know and can operate a computer ) University: campus taught: C, C++, x86 assembly, AVR assembly, Java, PHP, JavaScript, Prolog, Haskell, Perlself taught: Object Pascal, Lua, Ruby, Python, Eiffel, Smalltalk, Nimrod ---------------------------------------------------------------------- JD · 2012-10-25 10:40 My progression is as follows: 1) Basic 2) QBasic 3) Pascal/Fortran IV 5) C/C++ 6) VB 6/VBA (because I use spreadsheets a lot for analysis) 7) Delphi 6 to 2010 (Delphi was a revelation for me after VB)  Since 2009 Lazarus (now my primary development tool) 9) On and off since 2008, I dabble with C#, Java & Python All said and done, Lazarus for me anyday. I don't need to develop for mobile devices for the moment so Lazarus suits me just fine. Besides, the price is just right. ---------------------------------------------------------------------- fabienwang · 2012-10-25 11:42 About me: Basic on Amstrad CPC 464 and 6128 and after some long pause: VBA VB6 Delphi 6 Java (university) VB.Net (first job) Since 2010, i tried Qt (i don't like C/C++) and I can't code anything with it ^^ and i use Lazarus for all my personal projects, and i love it Lazarus and FreePascal is purely awesome ! ---------------------------------------------------------------------- Bart · 2012-10-25 12:08 BASIC (C64) MUMPS (WordPerfect 5 Macro Language [really horrible b.t.w.]) Turbo Pascal A little ASM And even less C Delphi Lazarus/Fpc, which is of course my current language of choice. Bart ---------------------------------------------------------------------- motaz · 2012-10-26 14:35 OK, my second answer after Taaz party pooper comment My first programing language right now is FreePascal/Lazarus My Second is Java ---------------------------------------------------------------------- JanRoza · 2012-10-26 15:57 My first language on in a pc environment was QuickBasic after which I progressed to TurboPascal. Nowadays it's Delphi/FreePascal with Java/JavaScript as second language and a litle bit of Visual DialogScript but that's a language that is slowly dying due to neglect by its owner. ---------------------------------------------------------------------- ezlage · 2012-10-26 16:20 Delphi >> Lazarus I use PHP too. ---------------------------------------------------------------------- TurboRascal · 2012-10-27 01:20 To continue on the "wrong topic"... I started with BASIC on various microcomputers, then learned Turbo Pascal and loved it. Long time later I tried C, which I didn't like as much as I did Pacal, but I've found its loose typing can be amusing sometimes. I still find it's a useful language for certain purposes, which I couldn't say for C++, which I also tried, but found it an inelegant, ugly, complex and dangerous. I also don't quite like other C descendants like Java and C#, which share the bad readability (and ugliness) of C and C++, but are single-paradigm OOP-only (which I don't like), and run on virtual machines, a fact which doesn't quite make me love them. For GUI programming, Delphi started it for me. I've played with it with C/C++ before RAD tools, but found screenfulls of handles, constants etc. quite uncool, an certainly not funny. Tried VB once, I thought to myself, "Well, I know BASIC, right?" Yeah right! When I found out it doesn't have much to do with BASIC I knew, I didn't quite feel like learning that funny language. And then I discovered Delphi and everything changes Soon after Delphi I've tried Lazarus, and although I did some serious work with Delphi, I've soon switched to Lazarus, and currently all my planned projects are being developed with it. Other languages I've been playing with are Ada and Python, although I'm not yet able to do serious work with them. I like Ada as it is another ALGOL descendant (like Pascal), which means it's easy to read, although even more verbose than Pascal. It is also a very strict language, created for safety and security, which makes it quite interesting to me. Python seems quite pleasant to write, and I find it interesting because it is becoming one of the most used languages for Linux/Unix tools and scripts. However, as an interpreted language, I don't see it as the best choice for full-blown applications, although it is (often successfully) used that way too, especially for GUI frontends... But, Lazarus+FPC (and potentially Delphi again) is my favorite because it's RAD and because of the great versatility that combo has. Other languages I've mentioned generally lack that, so I'd probably use them only for very specialized tasks, or for working on already existing code. ---------------------------------------------------------------------- gato2707 · 2012-10-27 05:27 My first programming language? or was upon a time! Well, I begin with HP 41CV programmable calculator for my own, then with the TI 51 (both cientific calculators used magnetic cards). Then at the Univ. I learned: Fortran IV, Fortran 77, Apple Pascal (my first pascal) USC Pascal (really ugly) GwBasic and QBasic (for my own) then C (Lattice for PC and other for Crommenco Unix), Modula 2 and finally MC 68000 (Motorola), Z80 and Z8000 (Zilog) and finally 8086 - 8088 (intel) Assemblers. In my first job I discovered Turbo Pascal 3 (I fall in love since the first keystroke). Then I worked with some other Turbo Pascal vers, Turbo Basic and even Turbo C and Borland C++. I Jump to Delphi at version 2, and I worked with all subsecuent versions (except ver 8 ) . My last Delphi version was 2010. At this point I leaved totally the Windows world and move myself to the Linux world. I know Lazarus from its early begining, but I only begin using it in 2009 when I begin to teach programming in a High School (under Linux). I also teach Java some times. Only with Code Typhon 2.4 I am developing again, and at present time I am teaching with Lazarus 1.0 and programming with CT 2.8 ---------------------------------------------------------------------- anis2505 · 2012-10-27 06:59 Quote from: TurboRascal on October 27, 2012, 03:20:25 amTo continue on the "wrong topic"... I started with BASIC on various microcomputers, then learned Turbo Pascal and loved it. Long time later I tried C, which I didn't like as much as I did Pacal, but I've found its loose typing can be amusing sometimes. I still find it's a useful language for certain purposes, which I couldn't say for C++, which I also tried, but found it an inelegant, ugly, complex and dangerous. I also don't quite like other C descendants like Java and C#, which share the bad readability (and ugliness) of C and C++, but are single-paradigm OOP-only (which I don't like), and run on virtual machines, a fact which doesn't quite make me love them. For GUI programming, Delphi started it for me. I've played with it with C/C++ before RAD tools, but found screenfulls of handles, constants etc. quite uncool, an certainly not funny. Tried VB once, I thought to myself, "Well, I know BASIC, right?" Yeah right! When I found out it doesn't have much to do with BASIC I knew, I didn't quite feel like learning that funny language. And then I discovered Delphi and everything changes Soon after Delphi I've tried Lazarus, and although I did some serious work with Delphi, I've soon switched to Lazarus, and currently all my planned projects are being developed with it. Other languages I've been playing with are Ada and Python, although I'm not yet able to do serious work with them. I like Ada as it is another ALGOL descendant (like Pascal), which means it's easy to read, although even more verbose than Pascal. It is also a very strict language, created for safety and security, which makes it quite interesting to me. Python seems quite pleasant to write, and I find it interesting because it is becoming one of the most used languages for Linux/Unix tools and scripts. However, as an interpreted language, I don't see it as the best choice for full-blown applications, although it is (often successfully) used that way too, especially for GUI frontends... But, Lazarus+FPC (and potentially Delphi again) is my favorite because it's RAD and because of the great versatility that combo has. Other languages I've mentioned generally lack that, so I'd probably use them only for very specialized tasks, or for working on already existing code. Just about the wrong topic  as I said before I'm not an english speaker that's why my question wasn't that clear. All I want is what are you using now for professional developping ??? regards. ---------------------------------------------------------------------- eny · 2012-10-27 07:21 LAZARUS !!! ---------------------------------------------------------------------- TurboRascal · 2012-10-27 20:35 Quote from: anis2505 on October 27, 2012, 08:59:34 amAll I want is what are you using now for professional developping ??? Quote from: TurboRascal on October 27, 2012, 03:20:25 amSoon after Delphi I've tried Lazarus, and although I did some serious work with Delphi, I've soon switched to Lazarus, and currently  all my planned  projects are being developed with it. ---------------------------------------------------------------------- JD · 2012-10-28 14:23 @anis2505 Seems to me like you already have your answer. Practically ALL the answers point to the use of Lazarus as a primary development tool now. In addition you have to remember that not everyone here is a professional developer. Some of us like me, write software because we like a challenge and the "adrenalin rush" it gives. ---------------------------------------------------------------------- BigChimp · 2012-10-28 14:45 What JD said. I use Lazarus/FPC, but not professionally. Used to do .Net, but like Lazarus much more ---------------------------------------------------------------------- anis2505 · 2012-10-28 15:35 Quote from: JD on October 28, 2012, 03:23:53 pm@anis2505 Seems to me like you already have your answer. Practically ALL the answers point to the use of Lazarus as a primary development tool now. In addition you have to remember that not everyone here is a professional developer. Some of us like me, write software because we like a challenge and the "adrenalin rush" it gives.  Thanks guys. me neither I am not a professionnal developper. I was just asking to know how far do people count on lazarus coz I'm new to lazarus coming from something named Java . I want to make sure that my investement in lazarus won't be a waste of time. For now I am sure it won't be a waste of time. lazarus would be a great choice. May God bless the Lazarus community regards ---------------------------------------------------------------------- JuhaManninen · 2012-10-28 16:12 Quote from: anis2505 on October 28, 2012, 04:35:15 pmThanks guys. me neither I am not a professionnal developper. I was just asking to know how far do people count on lazarus coz I'm new to lazarus coming from something named Java . I want to make sure that my investement in lazarus won't be a waste of time. For now I am sure it won't be a waste of time. lazarus would be a great choice. May God bless the Lazarus community The answers in Lazarus forum might be a little biased but I guess you knew it already. Maybe you just wanted to have a positive confirmation before diving into development with Lazarus. For hobby programmers it can be recommended for sure, without any bias. I expected Lazarus knowledge does not help at job-market because pascal is so out-of-fashion. However, Lazarus development was considered an advantage when I got my current job (working with Delphi mostly). So, it is not a "professional suicide" even if you search for a job. Juha ---------------------------------------------------------------------- mirce.vladimirov · 2012-10-28 18:16 QuoteAll I want is what are you using now for professional developping ??? Lazarus !  Since january 2011 for professional use, and it's WONDERFULL because it produces stable binaries for Windows, Linux, Mac, Android and WindowsC and it's free. No other tool like Lazarus. ---------------------------------------------------------------------- anis2505 · 2012-10-29 10:37 Long Live Lazarus ---------------------------------------------------------------------- JJVillamor · 2013-04-23 05:06 Quote from: JD on October 28, 2012, 03:23:53 pm@anis2505 Seems to me like you already have your answer. Practically ALL the answers point to the use of Lazarus as a primary development tool now. In addition you have to remember that not everyone here is a professional developer. Some of us like me, write software because we like a challenge and the "adrenalin rush" it gives.  LOL, this is a Lazarus/FPC forum. The quickbasic gorilla game caught my attnetion but I never really learned quickbasic Programmed in Foxpro 2 then 2.5 Switched to VB/VB6 Then Delphi 6/7 After a 7-8 year lull I am looking at Lazarus. Still trying the waters with simple apps as I still cannot find time to do programming. ---------------------------------------------------------------------- mdalacu · 2013-04-23 05:18 Borland Turbo Pascal ! ---------------------------------------------------------------------- herux · 2013-04-23 05:51 - Turbo Pascal - Delphi 3 - Delphi XE2 - Lazarus/ Freepascal - Java My personal project using lazarus/ freepascal or Delphi sometimes ---------------------------------------------------------------------- Giu · 2013-04-23 06:02 Delphi 1 and OVAL (Psion Object Visual Application Language) was with I started.  Since then, a lot of things and languages happened. Time without developing included. Right now, researching about retake Object Pascal with Lazarus/FPC ---------------------------------------------------------------------- marcov · 2013-04-23 14:01 I originally started in C=64 basic, and then continued to C=64 assembler. Later on PC I used QB for a few months before settling on Turbo Pascal. I work as fulltime Pascal (Delphi/FPC) programmer, with say 5% microprocessor programming in C. (Microchip) Currently I use Delphi XE3 for the main application (framework) that we sell, and FPC for everything else (like helper services, installation/configuration applications). There are also two (ZEOS based) database applications for inhouse use that I want to move to Lazarus in time. I did some tests, and they were pretty ok, I just haven't had found the time in the last year to work on it. (I work mostly on the inhouse apps during the summer holidays, but some summers, like last, we have (paying) projects that have priority) ---------------------------------------------------------------------- BlueIcaro · 2013-04-23 18:09 I started on a Vic20, then C64, and Asambler on C64. QBasic Clipper Cobol Assambler (for x86) Delphi, from 1 to 7 C# Some industrial PLC Actually , RAPID (Languaje from ABB industrial robots) and Lazarus (for me free time, and make tools for my job with the industrial robots) /BlueIcaro ---------------------------------------------------------------------- miquelmatas · 2013-04-23 21:24 SuperBasic on QDOS operating system in SinclairQL. ---------------------------------------------------------------------- joseme · 2013-04-23 21:44 A strange quasi-Fortran language on a 1k computer named Compucorp, 1974. Basic Dbase II Clipper FiveWin (Clipper for Windows) Delphi 6 Delphi 7 Delphi 2005 Lazarus ---------------------------------------------------------------------- exdatis · 2013-04-23 21:50 Fortran->C++->PowerBuilder->Delphi->Perl->Python Lazarus!!! ---------------------------------------------------------------------- jwdietrich · 2013-04-24 00:38 BASIC on Commodore 64 (1985), Commodore 128 (1988) and Sharp PC-E220 Pocket Calculator (ca. 1992) Assembler on C64 (1987) and C128 (1988) Pascal (using a book-bundled compiler by Florian Matthes) on C64 and C128 (1988) Pascal-XT on Siemens BS2000 Mainframes (1990) Think Pascal on classical Mac OS (1994) Delphi 5 on Windows (1999) CodeWarrior Pascal for PowerMac (2001) Kylix on Linux (2002) winsoft PocketStudio for Palm OS / Garnet OS (2007) Lazarus and Free Pascal on Linux, Mac OS X and Windows (2007) For special purposes: ShellScript on Mac OS X, Linux and other Unix flavours (1988) RPN programs on HP calculators (1989) Lingo on Mac OS and Windows (1995) AppleScript on Mac OS (1995) and Mac OS X (2001) JavaScript (1997), Perl (1998), PHP (2002) Mathematica for Mac OS X (2003) PascalScript in NIH Image (1997) and pro Fit system (2005) S (in R) and Octave on Mac OS X and Windows (2008) Today, Lazarus and S are by far the most important languages. ---------------------------------------------------------------------- delphi887 · 2013-04-24 04:36 Hi  And about Me QBasic (1998) Turbo Pascal (2001) Delphi 5 (2002) Delphi 6 (2003) Delphi 7 (2004) Lazarus 0.9.30 (2011) And Lazarus 1.0.8 (now) Good luck ---------------------------------------------------------------------- BenJones · 2013-05-27 02:10 Me Basic for amstrad 464 A little rexx on the amiga BBC Basic in school Qbasic 4.5 for PC Visual Basic 3, Visual Basic 5,6 A little C and C++ Pascal 7 for windows Delphi 7 Lazarus 0.9.30 Visual Basic.NET and C# and now I am back to Lazarus 1.0.8 ---------------------------------------------------------------------- poiuyt555 · 2013-05-27 03:13 Microsoft Visual FoxPro 9 (earlier, now a little) 1C:Enterprise 8.2 (now) Lazarus 1.0.8 (a little)