LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


View Poll Results: What was your first programming language?
Assembly 45 7.80%
C 25 4.33%
C++ 19 3.29%
C# 2 0.35%
COBOL 18 3.12%
Common Lisp 0 0%
Erlang 0 0%
Fortran 116 20.10%
Go 0 0%
Haskell 0 0%
Java 8 1.39%
Javascript 3 0.52%
Objective-C 0 0%
Perl 9 1.56%
PHP 5 0.87%
Python 15 2.60%
Ruby 1 0.17%
Rust 1 0.17%
Swift 0 0%
Other (Let us know in this thread) 70 12.13%
BASIC 211 36.57%
Pascal 29 5.03%
Voters: 577. You may not vote on this poll

Reply
  Search this Thread
Old 09-22-2020, 05:22 AM   #316
bradvan
Member
 
Registered: Mar 2009
Posts: 363

Rep: Reputation: 60

Your questionaire only has relatively recent languages. I've written in so many, I can't even remember them all.
PL/C - PL/I
smalltalk
lisp
franz lisp
common lisp
ada
algol
awk
sed
assembly
c
bash
basic
kixtart
pascal
perl

and most likely a lot more that I just can't remember.
 
Old 09-22-2020, 05:36 AM   #317
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Location: Apples
Distribution: Apple-selling shops, markets and direct marketing
Posts: 1,108
Blog Entries: 29

Rep: Reputation: 634Reputation: 634Reputation: 634Reputation: 634Reputation: 634Reputation: 634
Quote:
Originally Posted by bradvan View Post
Your questionaire only has relatively recent languages. I've written in so many, I can't even remember them all.
(...)
and most likely a lot more that I just can't remember.
I have to mention that I am relieved that your list does not contain ... things ... like HTML (why not markdown??), as appears to be the fashion, now... Programming an Excel-Sheet is another one of those that I have heard.

Disclaimer: This post does not contain a suggestion.

Last edited by Michael Uplawski; 09-22-2020 at 05:42 AM. Reason: made the ironic part more obvious. Ha ha. Ho Ho. Yeah. That's funny.
 
Old 09-22-2020, 09:25 AM   #318
boughtonp
Senior Member
 
Registered: Feb 2007
Location: UK
Distribution: Debian
Posts: 1,145

Rep: Reputation: 960Reputation: 960Reputation: 960Reputation: 960Reputation: 960Reputation: 960Reputation: 960Reputation: 960
Quote:
Originally Posted by Michael Uplawski View Post
I have to mention that I am relieved that your list does not contain ... things ... like HTML (why not markdown??), as appears to be the fashion, now... Programming an Excel-Sheet is another one of those that I have heard.
I've programmed with HTML before - there was an automation tool (possibly Selenium) that actually required writing HTML tables to instruct it what to do.

Also spreadsheets programming is absolutely a thing. Sometimes it is by far the easiest way of solving a problem.

 
Old 09-22-2020, 02:41 PM   #319
masterclassic
Member
 
Registered: Jun 2007
Distribution: Knoppix
Posts: 228

Rep: Reputation: 59
Quote:
Originally Posted by Michael Uplawski View Post
Programming an Excel-Sheet is another one of those that I have heard.
I did and do so, as well as Quattro Pro spreadsheet (more advanced than excel). Not much Lotus 1-2-3. And don't forget the starting point of the spreadsheet history, Visicalc. Anyone did use it?
 
Old 09-23-2020, 12:29 PM   #320
Michael Uplawski
Senior Member
 
Registered: Dec 2015
Location: Apples
Distribution: Apple-selling shops, markets and direct marketing
Posts: 1,108
Blog Entries: 29

Rep: Reputation: 634Reputation: 634Reputation: 634Reputation: 634Reputation: 634Reputation: 634
Quote:
Originally Posted by boughtonp View Post
Also spreadsheets programming is absolutely a thing. Sometimes it is by far the easiest way of solving a problem
I just programmed LQ. See.
 
Old 09-23-2020, 02:48 PM   #321
NGC_7492
LQ Newbie
 
Registered: Apr 2020
Posts: 3

Rep: Reputation: Disabled
Basic and TI-59 (now you can guess my age!)
 
Old 09-24-2020, 01:54 PM   #322
sailslack
LQ Newbie
 
Registered: Dec 2016
Posts: 5

Rep: Reputation: Disabled
Basic on a ZX81.
 
Old 09-26-2020, 08:46 AM   #323
masterclassic
Member
 
Registered: Jun 2007
Distribution: Knoppix
Posts: 228

Rep: Reputation: 59
Quote:
Originally Posted by NGC_7492 View Post
Basic and TI-59 (now you can guess my age!)
During my engineering studies, TI-59 along with HP-67 were the computing solutions for the richest among my class mates. They both used magnetic cards to store code. These programmable calculators were very useful especially for hydraulics calculations, where iterative algorithms are often used to solve problems.
I did use myself TI-59 later, on my postgraduate studies.
 
Old 09-26-2020, 09:31 AM   #324
masterclassic
Member
 
Registered: Jun 2007
Distribution: Knoppix
Posts: 228

Rep: Reputation: 59
Quote:
Originally Posted by hazel View Post
I'm amazed at the number of people here who started out with Assembler. You folk are real hackers!
In the 50s there wasn't any other way to program a computer except perhaps the machine language.
As some members already wrote, early compilers were highly inefficient so it was better to code directly in assembler. Don't forget that hardware resources were extremely small at the time, so programmers tried to exploit them as best as possible.

Later, I remember I tried myself to write the smallest code for the Apple ][+ 6502 based, with 48 KB total RAM (around 30 KB left after the OS loaded). I mostly used the apple basic (in PROM), however it had a problem with character string manipulation: for each string operation the system created a new string on RAM with the new value, leaving the old value on memory. This means that after many string operations the RAM would be full. Then the system stopped the program execution and started a "memory cleaning" to remove old strings, free up memory and relocate valid content. This took some time. I had a program doing intensive string operations (sorting for a big number of strings). The basic program worked about 30 seconds for the sorting operations and then it stopped for 5 m1nutes or more to do the memory cleaning, then 30 seconds again and so on. It could take 1 to 2 hours for the program to finish. After some attempts, I ended by writing an assembler sub-program (called by the basic main program) that was able to avoid all this string management (using perhaps some pointers to the strings in memory, I don't remember exactly how 35+ years later) and the whole program execution didn't last more than a few minutes, say 5 minutes, on that 1-MHz system!
So I didn't start by assembly language myself but I was almost "forced" to use it very soon!

 
Old 09-26-2020, 10:52 AM   #325
Keith Hedger
Senior Member
 
Registered: Jun 2010
Location: Wiltshire, UK
Distribution: Linux From Scratch, Slackware64, Partedmagic
Posts: 2,920

Rep: Reputation: 769Reputation: 769Reputation: 769Reputation: 769Reputation: 769Reputation: 769Reputation: 769
SC/MP II machine code ( no assembler ) on a SoC Mk14 768 bytes of ram ( yes bytes not Mb ) hex keypad and 7 segment calculator display.
 
Old 09-27-2020, 05:37 AM   #326
cliffordw
Member
 
Registered: Jan 2012
Location: South Africa
Posts: 506

Rep: Reputation: 194Reputation: 194
I voted BASIC (on a C64), but now recall doing Fortran in school before that. We had no computers in our school, so wrote out our code on coding sheets, which someone else then captured & ran for us :-)

This was closely followed by COBOL, then C and Assembler when I got my first x86 PC, before moving on to numerous other languages.
 
Old 09-27-2020, 11:19 AM   #327
chereda
LQ Newbie
 
Registered: May 2017
Posts: 2

Rep: Reputation: Disabled
When I was a student, I studied Algol.
 
Old 10-01-2020, 06:55 PM   #328
ilikesci
LQ Newbie
 
Registered: May 2003
Location: Texas
Distribution: Mainly Fedora
Posts: 18

Rep: Reputation: 0
FORTRAN IV in an engineering class but later taught myself basica and then qbasic which I used to write a statistics program for my research project.
 
Old 10-02-2020, 03:29 AM   #329
ff.van.spiegel@wxs.nl
LQ Newbie
 
Registered: Jun 2019
Posts: 2

Rep: Reputation: Disabled
first programming language

my first: Algol 60 (1971) => Algol68 => Pascal => Simula (1980) etc..
 
Old 10-02-2020, 06:17 AM   #330
FACamargo
LQ Newbie
 
Registered: Sep 2018
Posts: 2

Rep: Reputation: Disabled
In the order which I've learned and used them:

COBOL - 1975
FORTRAN II - 1975
FORTRAN IV - 1975
ALGOL-68 - 1976
BASIC - 1976
/370 Assembler - 1980
8080/Z80 Assembly - 1982
Algol 60 - 1983
Pascal - 1983
C - 1984
LISP / XLISP - 1984
DBASE II - 1984
SAIL - 1985
DBASE III/CLIPPER - 1988
C++ - 1990
VB (MS) - 1996
FoxPRo - 1997
HTML - 1998
VB6/VBA/VBSCript - 1998
javascript - 1999
C# C++/CLI & .Net - 2006

I apologize to the languages that I forgot to mention, but I should also include all the uncountable shell and macro script languages that came with packages like Lotus-123, Excel (4.0), WordPerfect, etc., etc., etc., not to forget Linux C-Shell/Bash scripting and all the rest.

Nowadays I survive mostly with VB.Net, C#, and javascript. (Never learned typescript though...

/FAC
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: What was your first programming language? LXer Syndicated Linux News 0 08-19-2020 07:42 PM
LXer: Top 5: Your first programming language, running Windows apps on Linux, and more LXer Syndicated Linux News 0 09-03-2017 10:02 AM
LXer: What was your first programming language? LXer Syndicated Linux News 0 08-29-2017 05:30 AM
LXer: How to choose your first programming language LXer Syndicated Linux News 0 01-11-2017 01:31 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 01:12 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration