ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
View Poll Results: What was your first programming language?
The first language I actually worked in was FoxPro 3.0. Prior to that, I dabbled a little in Ansi C in college but never pursued it because at that time I was not interested in coding.
FoxPro was a database...not a programming language....
I started out learning Basic (never finished) then tried Pascal (never finished learning this one either) and then got my first job in IT back in '91 and rarely did any actual programming after that except reuse what was already done by others....modified for what I was working on.....why re-invent the wheel....
Assembly on an Interdata model 70. The CPU architecture was a loose clone of the IBM 360. Once I caught the computer bug I learned Benton Harbor BASIC on the Heathkit H8
1972:
FORTRAN IV using optical-mark (pencil) cards on and IBM 11/30 mainframe (room-sized). I made a block-line printer 'howl' (and that startled the computer operator) using just one short-and-sweet FORMAT statement with a 3-line program.
It was BASIC on a VIC 20,(5K of memory) then GWBASIC on a TRS 80 II with an expansion 32K, I remember finding out about GOSUB routines, and stacking them up at the beginning to speed things up, happy days; then Turbo Pascal, currently Python 3, but very rarely these days.
Back in those days (mid 70's),the computer found it's way into my business and I became a "User" only, with word processing and later on CAD, although that has changed a little since my switch away from MS Windows to Ubunutu a few years back.
I'm 83 and find sitting in front of a keyboard and monitor still generates a thrill, my word processing is now done with Libre Office and QCAD plus Solvespace covers my CAD needs, but I leave the clever stuff to others.
Incidentally I still have the TRS, now a home for aged spiders, and a TRS COCO 2 if anyone remembers them.
PL/1, More than Half a Century and still the best. If it were only on more platforms.
PL/1 although I was also doing Algol60 and Watfor at about the same time. I recently found Iron-Spring PL/1 (beta) on Linux so it's Deja Vu all over again. I had almost forgotten how pleasant a language designed by linguists (Hursley) could be for coding. It is wonderful to once again use a pointer as a locator without having to specify the type of the object located. It makes implementing a container class duck soup without all that Templates and spewing more code for each object you might want to put in some container. Despite the fact that PL/1 had no explicit object hooks, I wrote OOP style code in PL/1 and it was fast and clean. Anyone know if there exists a language today which realizes the value of Areas/Offsets for relocatable workspaces for objects ? Realize that an entire area can be relocated in ram or ramLocation1>disk>ramLocation2 without any address translation. What a breeze for buffer pooling, checkpoint/restart, spill, and similar reasons ! And count/flow, glorious on-conditions, data-directed I/O, and VSAM, and ... There you go. You went and got me started about all these shiny new languages getting worse over the decades.
_____________
thewildotter
I first programmed in assembler on a Scientific Data Systems (later XDS Zerox Data Systems) often doing hand assembly. It had no stack only ONE link register for ONE subroutine return address pointer. 64K 16 bit memory MAX usually had to manage with 4K and an ASR 33 teletype making a heck of a noise. We used shoehorns to cram in as much as we could. Really out of date by what is done today.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.