• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • paul wheaton
  • Liutauras Vilda
  • Ron McLeod
Sheriffs:
  • Jeanne Boyarsky
  • Devaka Cooray
  • Paul Clapham
Saloon Keepers:
  • Scott Selikoff
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
  • Frits Walraven
Bartenders:
  • Stephan van Hulst
  • Carey Brown

when did you learn how to code and in what?

 
Sheriff
Posts: 67752
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Stephan van Hulst wrote:

Bear Bibeault wrote:

Jelle Klap wrote:Pascal. Absolutely hated it


Deservedly so.


Why? I started out with Pascal, and while I wouldn't use it anymore, I quite liked it back then. What's so bad about it?


I hated the ultra-rigid structure and syntax.
 
Sheriff
Posts: 28344
97
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

margaret gillon wrote:Paul C. wrote

. . . the last year in which I was paid to do programming was 2012.


I'm curious -- retired or changed fields ?



I'm retired now -- still programming for my own interest but not getting paid for it.
 
Sheriff
Posts: 3837
66
Netbeans IDE Oracle Firefox Browser
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Bear Bibeault wrote:I hated the ultra-rigid structure and syntax.


I was using Turbo Pascal/Borland Pascal these days. I believe they've relaxed the syntax a bit (ie. you didn't have to declare structures/variables/procedures in the one prescribed order), so I didn't feel it that oppressive. It's true that compared to C it was much more talkative, but Borland's IDE allowed me to create macros, and I used that to be able to insert all of the common constructs at the press of a few keys.
 
Greenhorn
Posts: 5
2
Eclipse IDE Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
C, In high school.
 
Greenhorn
Posts: 22
Mac Netbeans IDE Ruby
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Apple Basic on dad's Apple IIc 1985, then moved up to an Apple IIGS in 1988. Didn't touch code again until 1998 when in college with an intro to "Programming and Problem Solving with C++" course.
 
Ranch Hand
Posts: 1419
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
My first experience was Fortran with WAT4.

WAT4 meant Waterloo compile-and-go compiler for Fortran. (WATBOL was the Waterloo compiler for COBOL.)
This had been created at the University of Waterloo so that beginning students could just turn in their card deck and later pick it up surrounded by a printout.

Otherwise, I suppose you would have to submit three separate jobs:
1. A compile job to punch out a deck in assembly language,
2. A LINK-EDIT job, which would punch out a machine language deck including system commands, and
3. The final submission with the input cards.

When I first saw the title of the textbook, I thought it meant "FORTRAN with Applications" (WAT4 meaning "what for").
 
Bartender
Posts: 1159
20
Mac OS X IntelliJ IDE Oracle Spring VI Editor Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Pascal and then C - back in the late 80's. Liked Pascal, liked C even more.
Played about with ZX spectrum BASIC in the late 70's. Never liked BASIC
 
Ranch Hand
Posts: 57
1
Netbeans IDE Oracle Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
It was a VTech Leader 2000 learning computer. I was around ~9 years old. You could program basic. It had a cache for 500 lines which I extensively used. I loved my vtech!
 
Greenhorn
Posts: 25
Eclipse IDE Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
My first program language I learned was Basic. I had a Texas Instruments TI-99-4/A computer that my parents bought for me for Christmas. I don't remember exactly how old I was, but I was a teenager. In school, I did Basic on a Radio Shack TRS-80, and an Apple II.

Although I liked programming and was interested in computers, it didn't dawn on me to make a career out of it. I joined the military after high school and eventually I ended up using dBase III. I bought a book on how to program it, and discovered my love for programming, and my career choice.

I learned Pascal in college (after the military), then C/C++, Scheme, Visual Basic and Ada. My Visual Basic skills is what got my career started, and now I'm still stuck programming in VB6. I also program in COBOL. I've been trying to learn Java so I can be involved with the Java development work at my place of employment.
 
Ranch Hand
Posts: 789
Python C++ Linux
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I remember the early days of home computers, and entertainment news media and parents who thought of the computer in the same way as a musical instrument. As in get them started on computers while they';re still in diapers so they;ll be virtuosos and have an advantage over the competition. A popular misunderstanding that lasted most of decade.

The first programs I ever wrote were in Basic on a Timex/Sinclair. Soon after I learned pure machine language by designing and building my own z-80 based computer with the rom being an eeprom. I used sockets for the chips and connected them together with wire wrap wire soldered to the pins. All the chips were free - I called up manufacturers and they were happy to send me free chips. I built the eeprom programmer as well. It used dip switches for the 16 bit address bus and 8 bit data bus with a spare switch for strobe, which burned it a byte at a time. Amazing days. I remember I wanted to do something with the 6502 micro which Apple was using because it had a more interesting instruction set in a way. Didn't get around to that, but did acquire the chip I think. Same with the 68000

Not long after, I started learning Turbo Pascal on the library card catalog computers, by rebooting them to my floppy, late at night! They were the only pcs around. Then I migrated to Turbo C and Microsoft C, all copies of everything being bootlegged, as was the norm in those days. BG and Jobs themselves were guilty... Then I was fortunate enough to get a great job writing firmware in assembly language, which I was really prepared for and excited about due to my hardware background. Next came C++ and Java and this and that. Many forgotten languages along the way like Clipper and Paradox....

Anybody else here ever hear of Don Lancaster?




 
Bartender
Posts: 2407
36
Scala Python Oracle Postgres Database Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Brian Schuetz wrote:I learned Pascal in college (after the military), then C/C++, Scheme, Visual Basic and Ada. My Visual Basic skills is what got my career started, and now I'm still stuck programming in VB6. I also program in COBOL. I've been trying to learn Java so I can be involved with the Java development work at my place of employment.


Quite an eclectic mix of experience there, Brian. If you can do Scheme and want to work more on the JVM, you could look at Clojure (Lisp for the JVM) e.g. via the free online course from Helsinki University. There's quite a buzz around functional programming languages these days, so it might be an interesting way to break out of VB and COBOL.
 
Bartender
Posts: 1210
25
Android Python PHP C++ Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Guillermo Ishi wrote: ...building my own z-80 based computer with the rom being an eeprom. I used sockets for the chips and connected them together with wire wrap wire soldered to the pins. All the chips were free - I called up manufacturers and they were happy to send me free chips. I built the eeprom programmer as well. It used dip switches for the 16 bit address bus and 8 bit data bus with a spare switch for strobe, which burned it a byte at a time.



Wow, so much electronics chops! And you didn't even have the Internet to turn to. I'm both impressed and inspired.
Did you ever get stuck, and if so, how did you overcome?
 
Guillermo Ishi
Ranch Hand
Posts: 789
Python C++ Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Karthik Shiraly wrote:
Wow, so much electronics chops! And you didn't even have the Internet to turn to. I'm both impressed and inspired.
Did you ever get stuck, and if so, how did you overcome?



There was a series of books by Don Lancaster that was amazing. One was The TTL Cookbook and the other was series on microprocessors that I forget the name of. Between those and the applications sections of manufacturers data books it was pretty easy. The most amazing thing looking back was making all those tiny solder joints without glasses Radio Shack sold surplus keyboards from some terminal, which came with a schematic and from the Lancaster books I knew how to scan a keyboard. There was a Motorola character generator chip that I used with a surplus RF modulator so I could use my TV as a screen. If you ever got stuck you could call up an apps engineer from the region listed in your data book, which were the same numbers I used to get free chips... Before this I had been studying music. Computers flipped me out because it was like a new world of speed in the same way that my microscope as a kid was a new world of size.

I started to run out of money so I got a job at a place that put IBM compatibles together from foreign sourced parts and sold them to local businesses. Like how Dell and Gateway probably got started. That was a terrible drudge and a salesman there told me about a place he'd been to and I went there and got a job. He was an IBM retiree making data loggers and controller boards. They were used in railroads and power substations as I remember. One of them had an onboard basic interpreter and I wrote a PC interface for that. He had been sending out a copy of a com program with it like you would used to connect to a BBS. Then I wrote a C IDE for the same board. I think the compiler came from Motorola. Then I wrote a Z-80 C compiler myself for somebody. Interesting thing at that place was we didn't use oscilloscopes or even debuggers. He philosophy was debug it in your head. I was underpaid, and desperate because of that, like the guy in Jurassic Park. I can relate to his mistake. So I dug ditches and various manual labor for awhile.

Then got a great job writing assembly language and another place at about 3x the prevailing salary. First time I ever used an oscilloscope for sure and maybe first time I ever used a debugger. Stayed there until there was so much pressure I thought my health was about to suffer. Very good place, just a few bad apples here and there, and it was time for a change.
 
Karthik Shiraly
Bartender
Posts: 1210
25
Android Python PHP C++ Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Guillermo Ishi wrote:
...If you ever got stuck you could call up an apps engineer from the region listed in your data book, which were the same numbers I used to get free chips...


How times have changed !

Thanks for replying, and sharing your experience. I hadn't heard of Don Lancaster's books until now; will check them out.
 
Ranch Hand
Posts: 2108
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
apple 2e, using basic, 1986, cursor bouncing on the screening

If the elementary student can handle programming, it is a great idea. It will be a great start for the kid.

 
Guillermo Ishi
Ranch Hand
Posts: 789
Python C++ Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Karthik Shiraly wrote:

Guillermo Ishi wrote:
...If you ever got stuck you could call up an apps engineer from the region listed in your data book, which were the same numbers I used to get free chips...


How times have changed !

Thanks for replying, and sharing your experience. I hadn't heard of Don Lancaster's books until now; will check them out.



I don't know why he dropped off the scene so much. He was also sort of a practical philosopher and populist, and a business tactician. I also got a lot of information from a British magazine named Wireless World that I had available.

One thing I had going for me was that I was a poor bohemian. I would have loved to have had a iie, which Lancaster often wrote about. I would enjoy having one even now I think. But I had to make my own stuff and learned a lot in the process. Between the time I got the TTL book and the micro books I designed but never built a computer entirely from TTL which used zero crossing from a comparator as its input. A serial receiver I would call it today. TTL mastery!

I think about how anybody ever knew anything in those days without the web even myself sometimes. I would say that paper published information is still one of your most reliable source because you benefit from the publishers selectiveness. I'm pretty sure you could still get an apps engineer to talk to you on the phone and sample chips to you. I remember getting a pair of 65K x 4 DRAMs sampled to me which was cutting edge at the time. All the memory a Z-80 could handle. I had to keep it off the bus until one of the higher address lines became active so my eeprom boot loader would work.
 
Ranch Hand
Posts: 499
Spring AngularJS Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I learnt LOGO and I still remember the first shape I drew other than a line was square and the most i struggled was with a circle. I think that was nearly when I was in class 3 or 4
 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Henry Wong wrote:
First language was BASIC, in high school, using the school's Commodore PET computers.

Henry



Heyyyy same here!
 
Deepshika Jehangir
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

chris webster wrote:

Brian Schuetz wrote:I learned Pascal in college (after the military), then C/C++, Scheme, Visual Basic and Ada.  My Visual Basic skills is what got my career started, and now I'm still stuck programming in VB6.  I also program in COBOL.  I've been trying to learn Java so I can be involved with the Java development work at my place of employment.


Quite an eclectic mix of experience there, Brian. If you can do Scheme and want to work more on the JVM, you could look at Clojure (Lisp for the JVM) e.g. via the free online course from Helsinki University. There's quite a buzz around functional programming languages these days, so it might be an interesting way to break out of VB and COBOL.



I've heard a lot about this course!
 
Marshal
Posts: 80063
410
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Deepshika Jehangir, welcome to the Ranch
 
Peter Rooke
Bartender
Posts: 1159
20
Mac OS X IntelliJ IDE Oracle Spring VI Editor Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Pascal on Unix System V, 1988.  Problem is we started with the edlin line editor, which was just horrid.  Later moved onto vi, which was nicer.
I liked Pascal, but my first real job was with C.

I did mess about before that with ZX Spectrum BASIC - mostly creating dummy game loading screens - and watching people in shops wait, and wait    

Truth is I still think I'm learning, well hopefully.  Like a lot of people I still use vi!

(Eh - hang on is this not an very old topic?)
 
Greenhorn
Posts: 7
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I took COBOL and Fortran courses around 1980 and stayed with those throughout the '80's but started reading about Object-Oriented programming and really wanted learn about it. The first thing I saw was a Smalltalk IDE that was about 6-7k a seat! I knew that wasn't for me but I found the Borland C++ for DOS package and bought it. It was about $80 or so. There really weren't any books that I could find (before Amazon) so I subscribed to a magazine called, "The Journal of Object Oriented Programming". Again, a lot of the coding examples were in Smalltalk but I was able to study the coding example and get what they meant. Then I would go to the C++ compiler and try to do the same thing on it.
 
Ranch Hand
Posts: 58
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Henry Wong wrote:
First language was BASIC, in high school, using the school's Commodore PET computers.

Henry



I think it was around 1981 on this beastie commodore vic 20 so obv. it was BASIC.
My sister's boyfriend bought it and "left" it at our house. It was only really recently I realised it was a "Distraction" TM to keep little sister busy.   Thanks Andrew
 
Bartender
Posts: 15737
368
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm a relative latecomer to programming. I started when I was reading through the owner's manual of the Casio CFX-9850GB Plus graphic calculator that I received in high school and came across the Programming chapter. It used a simple modified version of BASIC that allowed you to access the various other functions of the calculator, such as plotting graphs and performing matrix operations.



It didn't take long for me to start writing games with it, initially simple ones like number guessing, and later a complete chess game with animated chess piece movement. Eventually a friend challenged me to enter in a programming contest, and that's when I started learning Turbo Pascal. I used it for a couple of years, eventually moving on to object oriented programming in Delphi. In retrospect, I really hated Delphi, and when I started programming Java at university, it felt like a breath of fresh air (I started a year after Java 5 came out, so I guess I was lucky in that I could immediately use all the generic types).

After a quick calculation, I would say I started programming 15 years ago, and I started Java 12 years go.
 
Politics n. Poly "many" + ticks "blood sucking insects". Tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
reply
    Bookmark Topic Watch Topic
  • New Topic