Ok Which was very your first programming language?
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSApple Basic on an Apple II+. A year later, Fortran on punch cards. Two years later, Z-80 and 6502 assembly. (Around that time, there was a cool "Basic" for the Apple II which was really a macro assembler. Don't remember the name.)
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSPascal, circa 1980. /ravi
My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com
-
ASM for the z80 & 8031 chips
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSFORTRAN II was first, followed by years of writing in multiple languages on different platforms - ASM, hpl, GD-BASIC, HP-BASIC, Pascal, Ada, blah, blah...
Will Rogers never met me.
-
I bet you always took apart radios when you was a kid, rather like myself :)
Software Kinetics Wear a hard hat it's under construction
Metro RSSRadio? what's a radio? :) I only took one thing apart as a kid and that incurred the wrath of my parents. We went to an auntie's house and she had a rather handsome mechanical clock. It's ticking grasped my attention. While they were in the garden, I set about taking the clock to pieces, without tools. In those days it was legal to smack a kid and I felt it. :) :((
"I do not have to forgive my enemies, I have had them all shot." — Ramón Maria Narváez (1800-68). "I don't need to shoot my enemies, I don't have any." - Me (2012).
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSFortran II. Before that, I had read the manual and understood Assembler on the IBM 1401 but didn't write any code in that.
-
I used Basic on a printer terminal which needed number, and FORTRAN IV with punch cards. They were a real pain. Extensively used Assembly language on a computer called Sigma 9, which had an instruction set similar to the IBM 360. Then FORTRAN 77.
Xerox Data Systems made the Sigma series. I have used a Sigma 5. I don't think the Sigma had the complexity of the IBM 360 assembler which had register-to-register (2-byte), register-to-memory (4-byte)and memory-to-memory (6-byte) instructions.
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSLEO III Intercode, around 1966.
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSS6502 assembler
MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSMy first "programming" was in 1966, bringing up a GE 645 (remember project MAC?). I had to bring up the newly built hardware. My programming was done on a code pad, in octal, 36 bit fixed length instructions. Then I had to key in the "program", 27 instructions at a time 3 columns per instruction, on an IBM 027 key punch, using multi punch to put 3 octal characters per column. It beat setting 36 switches on the cpu control panel then setting the address in switches then writting the data to memory, repeat to put the whole program in memory, then start the execution and halt at any error. The IBM card method preserved any "program", whereas the manual method would disappear when the system was powered off to replace bad boards or wiring. The card could be booted thru the card reader, and the first card was ususly a card boot loader that could read several other cards that contained the actual payload program. Dave.
-
My first "programming" was in 1966, bringing up a GE 645 (remember project MAC?). I had to bring up the newly built hardware. My programming was done on a code pad, in octal, 36 bit fixed length instructions. Then I had to key in the "program", 27 instructions at a time 3 columns per instruction, on an IBM 027 key punch, using multi punch to put 3 octal characters per column. It beat setting 36 switches on the cpu control panel then setting the address in switches then writting the data to memory, repeat to put the whole program in memory, then start the execution and halt at any error. The IBM card method preserved any "program", whereas the manual method would disappear when the system was powered off to replace bad boards or wiring. The card could be booted thru the card reader, and the first card was ususly a card boot loader that could read several other cards that contained the actual payload program. Dave.
Member 4194593 wrote:
27 instructions at a time 3 columns per instruction
That would not have fit in an 80-column card as 27x3=81.:confused:
-
Member 4194593 wrote:
27 instructions at a time 3 columns per instruction
That would not have fit in an 80-column card as 27x3=81.:confused:
This was 1966. I meant 26 instructions per card, the last two columns would usually have a binary count if there were more than 1 card to be booted. I noticed that I also said 3 octal characters per column, it was actually 4 octal characters per column (36 bit instructions, 12 octal characters per instruction). It was all so very long ago. Dave.
-
This was 1966. I meant 26 instructions per card, the last two columns would usually have a binary count if there were more than 1 card to be booted. I noticed that I also said 3 octal characters per column, it was actually 4 octal characters per column (36 bit instructions, 12 octal characters per instruction). It was all so very long ago. Dave.
Member 4194593 wrote:
It was all so very long ago.
True. And I have seen and used the 80-column punched card so it clicked in my mind. People like you who have worked on bare metal, and that too when the hardware was buggy, deserve the respect of everyone who works with computers. Folks like you have made today's advances possible :rose: though some people think that computers came into existence in 1971(?) with Unix. :sigh:
-
Member 4194593 wrote:
It was all so very long ago.
True. And I have seen and used the 80-column punched card so it clicked in my mind. People like you who have worked on bare metal, and that too when the hardware was buggy, deserve the respect of everyone who works with computers. Folks like you have made today's advances possible :rose: though some people think that computers came into existence in 1971(?) with Unix. :sigh:
Thank you for the :rose: Interestingly, the GE 645 and project MAC were a joint project (in 1966) with MIT, GE, and Bell Labs, and it was later (1971) that K&R (who worked at Bell Labs) invented the C programming language used in Unix. The GE 645 was discrete component machine (no LSI), but one of the speed bottlenecks in the GE 645 under MULTICS was the slow operation of the associative memory unit, the unit that saved all of the system descriptors (a huge :laugh: array of 16 locations in the kernel that had a hardware LRU so the least recently used descriptor could be over layed with any new descriptor that was needed). The determination was made by project MAC that the associative memory would be re-implemented in LSI by GE. The engineers were going to first re-implement this in LSI exactly as it existed in the discrete component implementation, then, later, enhance it and expand it. Massive fail, it didn't work, bad implementation. The engineers discovered that I had a program (about 6 or 7 cards) that would verify that this unit was correctly determining the correct LRU descriptor. The program could be booted into the machine thru the reader, and it would halt at specific points with specific register values to identify failure points or a good result (all of this documented on my coding sheets as comments for each halt). The engineers didn't believe some of my error halts and I had to show them in the original logic drawings how the unit was actually designed to work. They finally understood the design, corrected the initial implementation, and then developed the enhanced version. Fun times, working 3RD shift on the floor with all of the new hardware. OBTW the T&D unit got a new manager and he checked with the engineers to see if they knew any potential T&D developers on the floor. Guess whose name came up. I was in software (T&D) development, on the 1ST shift! :-O Dave.
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSS -
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSS -
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSLogo + ! When I discovered functions, I was blown away.
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSFORTRAN, on an ICL 1903, in 1972/3, whilst in the 6th form We had to write out our programs on ICT coding sheets (I still have a few as a memento!) and submit them to the County Council mainframe, we got the results back 1n the next lesson (a week later!)
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSSAppleSoft Basic on (I kid you not) an Apple ///. Once my Dad added Z-80 CP/M 2.2 co-processor I was off into the realms of assembler, JRT Pascal and Small-C. :thumbsup:
Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"
-
Mine was McDonnell Douglas Basic + Assembler + Proc (Eq Java) + English (SQL) and Assembler. What was yours?
Software Kinetics Wear a hard hat it's under construction
Metro RSS