Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. First experience of programming

First experience of programming

Scheduled Pinned Locked Moved The Lounge
question
84 Posts 71 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Chris C B

    So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

    O Offline
    O Offline
    Orval Hart
    wrote on last edited by
    #65

    1964, IBM 1620, 20K bytes memory, assembly and Fortran II (I'm 80). :-)

    1 Reply Last reply
    0
    • M matblue25

      January 1974. FORTRAN, punch cards, IBM 1130. Loved and hated it.

      U Offline
      U Offline
      User 4355773
      wrote on last edited by
      #66

      Also FORTRAN and punch cards on an IBM1130 (4K RAM). In high school, might have been around 1972.

      1 Reply Last reply
      0
      • C Chris C B

        So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

        K Offline
        K Offline
        K Personett
        wrote on last edited by
        #67

        From the first line of code to transitioning from an Auto Mechanic to a professional Software Developer. 1977 (ish): Writing Basic code on a Bally Entertainment System, wrote a simple Multi-Die + Adjustments dice rolling routine for D&D. Had to load and save via cassette tape. Late 1977: Followed shortly thereafter by an Apple II+ that my dad received for his office. Wrote several D&D applications where I could run a random campaign pretty easily. Unfortunately, it was at his office most of the time. 1982: A KayPro II luggable continuously borrowed from a neighbor who didn't care to use it (it was supplied through his emplyer). I finally had something I could use on a regular basis. Ported all of my D&D code from the Apple II+ to the KayPro and wrote even more stuff for our D&D campaigning. :) 1983: Life happened... Didn't touch a computer for 5 years. 1988: Discovered BBS's via a friend of mine who ran one. Rented to own an 10Mhz IBM XT clone, taught myself QuickBasic and Pascal. Quickly acquired 2 80286 machines. Taught myself C. Picked up an 80386 machine. Ran a BBS of my own, wrote BBS Doors, other utilities. 1990: I was hired as a programmer writing billing and management code for a company (now defunct) in Carrollton Tx. The journey begins!

        1 Reply Last reply
        0
        • C Chris C B

          So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

          U Offline
          U Offline
          User 10252408
          wrote on last edited by
          #68

          IBM 709 in Machine Language then assembler then FORTRAN in early 1961. Still writing code but in higher level languages.

          1 Reply Last reply
          0
          • C Chris C B

            So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

            W Offline
            W Offline
            WVSunkistRich
            wrote on last edited by
            #69

            1969 assembly language on a Varian Associates 620i 16 bit computer with 4k of core memory. Teletype punch paper tape to load program, after manually entering bootstrap program from front panel switches. System used to control and record data from a Farrington Electronics OCR page reader.

            1 Reply Last reply
            0
            • C Chris C B

              So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

              E Offline
              E Offline
              Ed Thompson 210
              wrote on last edited by
              #70

              The first actual programming I did was on a Apple II sometime in the early 80's. I programmed generating and storing character sheets for D & D. I programmed in Apple Basic, but I THINK the actual Basic program code was written by Micro-Soft, if I remember correctly. What got me interested in programs themselves was my first computer, a TRS-80, from 1978. I had a game called Pursuit of the Graf Spee. You had to load it from a cassette tape using a standard player connected to the computer by an audio patch cable. I discovered if you hit the Break characters (don't remember if it was Cntrl-C or not) the program would stop, you could see the code that made up the game, and you could alter the ship's performance. You alternated sitting at the keyboard/screen. The German Player would enter his move/speed, then the British would enter theirs. The British had more ships, but the fast ones were out-gunned by the Spee and the big gun Rodney was too slow to catch it in a race. Unless like me you hit the Program Break and altered the code before starting the game for real. You could change it so that you had incredible amounts of fuel, travel at 99 knots and have a ridiculous number of guns and armor. You could only have 2 digit numbers for turrets, armor and guns per turret on the ship, but that let you put 99 turrets, with 99 guns each. And 99 inches of armor. It was a fun trick to play once on someone, but the game alterations weren't saved so you had to alter the code each time, and you had to do it without the other player knowing you did it. But it was fun looking through the code and figuring out what commands/code did what, and how they set up the situation and what percentages they assigned different actions and what they did to keep track of the 5 or 6 ships the 2 players controlled. When I went to school the beginner languages taught was Fortran and Pascal, with C being what was pushed for advanced language. COBOL still was taught but it was an optional class.

              1 Reply Last reply
              0
              • C Chris C B

                So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

                P Offline
                P Offline
                Peltier Cooler
                wrote on last edited by
                #71

                I would have been four in 1960, OP. Still interested in magnets, toads, bicycles and bunnies. I could already read comic books by then, so my fate was sealed. First real was Fortran and BASIC in whatever year Reagan was elected President. I think Windows 1.0 was still about seven years away? Reading all the replies, I have to say it's nice to have someone my own age to play with.

                1 Reply Last reply
                0
                • C Chris C B

                  So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

                  J Offline
                  J Offline
                  JLGauntt
                  wrote on last edited by
                  #72

                  No punch card machine at the high school I attended; our 'punch' cards had to be filled in by hand using Sharpies, sent out 2x a week to the one high school in the area that had a computer we could get some processing time on, and we got to do a field trip every two weeks to that school so that we got a total of 5-6 tries maybe in a 2 week period to get our FORTRAN programs correct. That inspired me though, so over the next summer I spent my babysitting money on a COSMAC Elf (RCA 1802) kit, taught myself assembly language and eventually abandoned my plans to become a veterinarian even though the state university I attended starting that fall didn't quite have such a thing as a degree in computer anything. ~ janet

                  1 Reply Last reply
                  0
                  • OriginalGriffO OriginalGriff

                    COBOL, gawd help me. On a ICL 1900 running George 3, on punch cards, with operators who actively (and for good reason) hated students. You'd get your deck back with bits of lettuce stuck to them, half of someone else's program upside down, and a core dump two feet thick. The lecherer (for he was indeed a lecherous sod) allowed three attempts to get your code working: three deck submissions. After that, you lost 10% of available points for each run. Following term was FORTRAN and a breath of fresh air.

                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

                    U Offline
                    U Offline
                    User 10646402
                    wrote on last edited by
                    #73

                    The same guy worked the input/output window at my college. 1979, SPSS programs on punch cards, submitted in shoeboxes. You got your cards back and a stack of green bar printouts. Syntax errors cost you the time to fix and resubmit. Logic errors got you thrown out of the basement.

                    1 Reply Last reply
                    0
                    • C Chris C B

                      So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

                      S Offline
                      S Offline
                      SeattleC
                      wrote on last edited by
                      #74

                      Fortran 4 in high school in 1972. 026 keypunch. Lame IBM "programmed learning" course. IBM 360 at the Seattle Public Schools central office, approximately three week (!!) turnaround via US Mail round trip. Favorite error message "Expecting operator but , before J was found"

                      1 Reply Last reply
                      0
                      • C Chris C B

                        So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

                        R Offline
                        R Offline
                        rjmoses
                        wrote on last edited by
                        #75

                        First professional experience was PL/I on IBM 360/95 modeling heat flow through a nuclear reactor core section and Assembly language on a HP 2116 at Argonne National Laboratory in 1968 for data collection. Then went to work for GTE after Nixon got elected and axed R&D budgets where I was programming the IBM 1800 in Assembly and a touch of Fortran II. Modified the be-dickens out of the 1800 MPX operating system including writing a printer spooling system, developing support for the 2314 disk drives, bi-sync communications to IBM 370/158 and 168, and developing real time multi-programming/multi-tasking OS'es including assemblers for Data General Nova and GTE Tempo II computer, all while going to night school at IIT and studying languages such as Lisp and Univac 1108 assembly language. Managed to get married, buy and remodel a house and have 3 kids. I'm not sure if I ever slept.

                        1 Reply Last reply
                        0
                        • C Chris C B

                          So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

                          R Offline
                          R Offline
                          rjmoses
                          wrote on last edited by
                          #76

                          First professional experience was PL/I on IBM 360/95 modeling heat flow through a nuclear reactor core section and Assembly language on a HP 2116 at Argonne National Laboratory in 1968 for data collection. Then went to work for GTE after Nixon got elected and axed R&D budgets where I was programming the IBM 1800 in Assembly and a touch of Fortran II. Modified the be-dickens out of the 1800 MPX operating system including writing a printer spooling system, developing support for the 2314 disk drives, bi-sync communications to IBM 370/158 and 168, and developing real time multi-programming/multi-tasking OS'es including assemblers for Data General Nova and GTE Tempo II computer, all while going to night school at IIT and studying languages such as Lisp and Univac 1108 assembly language. Managed to get married, buy and remodel a house and have 3 kids. I'm not sure if I ever slept.

                          1 Reply Last reply
                          0
                          • C Chris C B

                            So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

                            R Offline
                            R Offline
                            rjmoses
                            wrote on last edited by
                            #77

                            First professional experience was PL/I on IBM 360/95 modeling heat flow through a nuclear reactor core section and Assembly language on a HP 2116 at Argonne National Laboratory in 1968 for data collection. Then went to work for GTE after Nixon got elected and axed R&D budgets where I was programming the IBM 1800 in Assembly and a touch of Fortran II. Modified the be-dickens out of the 1800 MPX operating system including writing a printer spooling system, developing support for the 2314 disk drives, bi-sync communications to IBM 370/158 and 168, and developing real time multi-programming/multi-tasking OS'es including assemblers for Data General Nova and GTE Tempo II computer, all while going to night school at IIT and studying languages such as Lisp and Univac 1108 assembly language. Managed to get married, buy and remodel a house and have 3 kids. I'm not sure if I ever slept.

                            OriginalGriffO M 2 Replies Last reply
                            0
                            • R rjmoses

                              First professional experience was PL/I on IBM 360/95 modeling heat flow through a nuclear reactor core section and Assembly language on a HP 2116 at Argonne National Laboratory in 1968 for data collection. Then went to work for GTE after Nixon got elected and axed R&D budgets where I was programming the IBM 1800 in Assembly and a touch of Fortran II. Modified the be-dickens out of the 1800 MPX operating system including writing a printer spooling system, developing support for the 2314 disk drives, bi-sync communications to IBM 370/158 and 168, and developing real time multi-programming/multi-tasking OS'es including assemblers for Data General Nova and GTE Tempo II computer, all while going to night school at IIT and studying languages such as Lisp and Univac 1108 assembly language. Managed to get married, buy and remodel a house and have 3 kids. I'm not sure if I ever slept.

                              OriginalGriffO Offline
                              OriginalGriffO Offline
                              OriginalGriff
                              wrote on last edited by
                              #78

                              Please don't repost if your message doesn't appear immediately: all three got sent to moderation by the automated system and required a human to check and approve them. And then follow you around and clear up the spares ... :sigh:

                              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

                              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                              R 1 Reply Last reply
                              0
                              • OriginalGriffO OriginalGriff

                                Please don't repost if your message doesn't appear immediately: all three got sent to moderation by the automated system and required a human to check and approve them. And then follow you around and clear up the spares ... :sigh:

                                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

                                R Offline
                                R Offline
                                rjmoses
                                wrote on last edited by
                                #79

                                Sorry about that. We've been having ISP problems with intermittent outages. I thought maybe that was causing the delay in seeing the post. Thanks.

                                1 Reply Last reply
                                0
                                • H Harrison Pratt

                                  BASIC on a GE time-sharing teletype with punched paper tape for program storage in 1966.

                                  U Offline
                                  U Offline
                                  User 13698967
                                  wrote on last edited by
                                  #80

                                  Me, too. 110 baud dial-up on paper tape.

                                  1 Reply Last reply
                                  0
                                  • OriginalGriffO OriginalGriff

                                    COBOL, gawd help me. On a ICL 1900 running George 3, on punch cards, with operators who actively (and for good reason) hated students. You'd get your deck back with bits of lettuce stuck to them, half of someone else's program upside down, and a core dump two feet thick. The lecherer (for he was indeed a lecherous sod) allowed three attempts to get your code working: three deck submissions. After that, you lost 10% of available points for each run. Following term was FORTRAN and a breath of fresh air.

                                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony AntiTwitter: @DalekDave is now a follower!

                                    P Offline
                                    P Offline
                                    PhilipOakley
                                    wrote on last edited by
                                    #81

                                    "ICL 1900 running George 3, on punch cards" Didn't they name a king after that OS? At least that's what a school maths club asked as part of my first programming experiences using hand punched cards, pressing out each chad with a stylus on an IBM Port-a-Punch, using every second column, and posting the Algol (IIRC) code off to Leeds University (c 1969) (I think it was George 4 by then - A better king?). The punch, post, compile, run, printout cycle too a whole week! We learnt to check our code and the cards. Primes up to 1000, integer Pythagorean triangles, etc. Great stuff.

                                    1 Reply Last reply
                                    0
                                    • R rjmoses

                                      First professional experience was PL/I on IBM 360/95 modeling heat flow through a nuclear reactor core section and Assembly language on a HP 2116 at Argonne National Laboratory in 1968 for data collection. Then went to work for GTE after Nixon got elected and axed R&D budgets where I was programming the IBM 1800 in Assembly and a touch of Fortran II. Modified the be-dickens out of the 1800 MPX operating system including writing a printer spooling system, developing support for the 2314 disk drives, bi-sync communications to IBM 370/158 and 168, and developing real time multi-programming/multi-tasking OS'es including assemblers for Data General Nova and GTE Tempo II computer, all while going to night school at IIT and studying languages such as Lisp and Univac 1108 assembly language. Managed to get married, buy and remodel a house and have 3 kids. I'm not sure if I ever slept.

                                      M Offline
                                      M Offline
                                      Member_14157260
                                      wrote on last edited by
                                      #82

                                      Not trying to top you all but in 1963 I went to work at the University of B.C. as an operator on an IBM1620. I learned to program in assembler and FORTRAN 1a. FORTRAN was a 2 pass compiler. you would load pass 1 by cards followed by your program followed by pass 2 followed by your program again. I also monitored the ALWAC III a machine with mercury delay memory. We finally upgraded to an IBM7040 with mag tapes and a disk drive the size of a commercial refrigerator. By then I was a systems programmer. I've been through many languages such as algol, B, Basic(several), C, C++, COBOL, JAVA, Lisp, Pascal, PL1, and many assemblers. Worked with various machines from IBM, Honeywell, Intel(Microsoft et al), Digital Equipment, RCA, CDC. I'm now retired and write in C for my own pleasure for windows, Raspberry Pi, arduino. Fortran was the most fun.

                                      1 Reply Last reply
                                      0
                                      • C Chris C B

                                        So - we have done the age thing, so how about the experience thing? In 1960 I was given a Heathkit EC-1 in kit form by a rich relo. I built it, and then programmed it to solve very simply calculus problems, with the output sent to a Heathkit oscilloscope - it was an analog machine! Then there was an eight year gap until university, an IBM 1130 and Algol.

                                        M Offline
                                        M Offline
                                        Member 9167057
                                        wrote on last edited by
                                        #83

                                        A PC games magazine published readers' games on the pack-in-CD. Some of them were written in QBasic with the QBasic interpreter attached. That got me started (and I even got a creation of mine published).

                                        1 Reply Last reply
                                        0
                                        • M Member 10415611

                                          Lots of interesting replies. Here's mine. We had a Computer Club at my grammar school in 1966 run by one of the science teachers. We learnt about binary numbers & how computers (at that time) worked. We had some type of primitive system that was collectively programmed to solve simple math/logic problems and show the answers in binary using lights on or off. My first real programming experience was learning Fortran at the end of 2nd year Civ. Eng. degree in 1969. For some unknown reason, after the exams we had a 2 week course each morning waiting for exam results to be published. Needless to say, we spent most of our time partying & so often had less than clear heads in the morning. For the first couple of days of the Fortran course I couldn't make any sense of it. How could i = i + 1? Then it suddenly clicked & I was hooked. The next year I did my 3rd year project programming a simulation of a water resources system to optimize withdrawals from different sources to meet the demand from a nearby city. It was punched cards which were delivered to the Computer Dept. on the other side of campus. If you submitted by 11am, you got your print out the next day. If not you had to wait until the day after. From there I moved to Canada to do a Masters including a thesis developing/programming a deterministic conceptual hydrologic model. This led to a 40+ year career as a water resources consulting engineer doing computer modelling. At first, we did lots of programming but eventually pre-packaged models took over so I kept up my interest as a recreational programmer with a C64, etc. learning various languages, etc. continuing up to today.

                                          M Offline
                                          M Offline
                                          matblue25
                                          wrote on last edited by
                                          #84

                                          Wow. In all my years of programming (since 1974), I never had a problem with I=I+1. Maybe it was the way it was taught - as an assignment, not as a mathematical identity. When I read your post, my first reaction was, why didn’t that bother me at the time? Not enough imagination, I guess.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups