Page 3 of 3

Posted: Mon Jun 25, 2007 8:46 pm
by Todd_Z
PocketC - C programming for palm os.

Good times, how i miss them so.

Posted: Tue Jun 26, 2007 4:20 am
by volka
Apple basic.
I wonder if my parents still stash that old Apple II somewhere...

Posted: Tue Jun 26, 2007 6:20 am
by aaronhall
(Quick)BASIC, C

Posted: Tue Jun 26, 2007 8:39 am
by xpgeek
Basic -> C++ -> Pascal -> Perl -> PHP

Posted: Tue Jun 26, 2007 8:52 am
by infolock
(xx) == age
(12)Apple Talk -> (14)Basic -> (14)Visual Basic -> (15)Javascript/HTML -> (15)Delphi Pascal -> (18)Fortrane -> (18)EZ-C -> (18)C++/Turbo C++ -> (21)PHP -> (27)ASP.NET C# -> (27)ASP.NET VB

Posted: Tue Jun 26, 2007 9:37 am
by Ollie Saunders
Started out with Turbo Pascal. Bloody brilliant!
I was looking at my old pascal programs only a couple of days ago to see what easy things I could write in Ruby (currently learning).

I think a hello world looks like this:

Code: Select all

program helloworld
var
    str:string(30) {this is a comment, in brackets there was the number of characters}
begin
    str:= "Hello, world";
    writeln(str);
end.

Posted: Tue Jun 26, 2007 10:13 am
by Charles256
I'm now learning ASP.NET 2.0 using the VB Lanaguage at the age of 21. Does that count for anything? I all ready know VB so I'm thinking this ASP thing should be a cake walk :-D

Posted: Tue Jun 26, 2007 12:33 pm
by RobertGonzalez
Donj't let their similarities fool you, they are vastly different.

Posted: Tue Jun 26, 2007 12:39 pm
by Charles256
just in case I picked up a book about 1800 pages deep on the subject

Posted: Wed Jun 27, 2007 3:58 am
by CoderGoblin
Another one for BASIC on an Acorn BBC with a grand total of 16K memory. At school we had the advantage of a whopping 32K on the BBC Model B.

Posted: Wed Jun 27, 2007 4:13 am
by AKA Panama Jack
You're all a bunch of hand-held newbies. :twisted:

65xx and Z-80 Assembler. :D

6502

Code: Select all

* This routine works for any date from 1900-03-01 to 2155-12-31.
* No range checking is done, so validate input before calling.
*
* I use the formula
*     Weekday = (day + offset[month] + year + year/4 + fudge) mod 7
* where the value of fudge depends on the century.
*
* Input: Y = year (0=1900, 1=1901, ..., 255=2155)
*        X = month (1=Jan, 2=Feb, ..., 12=Dec)
*        A = day (1 to 31)
*
* Output: Weekday in A (0=Sunday, 1=Monday, ..., 6=Saturday)

TMP      EQU $6          ; Temporary storage

WEEKDAY: 
         CPX #3          ; Year starts in March to bypass
         BCS MARCH       ; leap year problem
         DEY             ; If Jan or Feb, decrement year
MARCH    EOR #$7F        ; Invert A so carry works right
         CPY #200        ; Carry will be 1 if 22nd century
         ADC MTAB-1,X    ; A is now day+month offset
         STA TMP
         TYA             ; Get the year
         JSR MOD7        ; Do a modulo to prevent overflow
         SBC TMP         ; Combine with day+month
         STA TMP
         TYA             ; Get the year again
         LSR             ; Divide it by 4
         LSR
         CLC             ; Add it to y+m+d and fall through
         ADC TMP
MOD7     ADC #7          ; Returns (A+3) modulo 7
         BCC MOD7        ; for A in 0..255
         RTS
MTAB     DB 1,5,6,3,1,5,3,0,4,2,6,4   	; Month offsets
Those were the days...

Posted: Wed Jun 27, 2007 5:13 am
by idevlin
Started with some very basic BASIC in my formative years ;-)

When I started university we learnt Modula-2, then C, some Assembler, C++, COBOL and Prolog. Fiddled about with HTML, DHTML, JavaScript etc. during that time as well.

More recently I learnt Java and now I've moved to PHP in my spare time. I used Java for developing web modules when I was working at Jagex (they create the MMORPG Runescape - you may have heard of it) and they also use their own bespoke language for developing dynamic HTML, some of which is similiar to PHP.