Author
|
Topic: So, who here is a programmer?
|
CClark |
posted 12-19-98 02:38 AM ET
Having been here for quite a while, I've got the distinct impression that many of us are programmers.How many of the other regulars are programmers? And what is your language/OPSYS of choice? I'm just curious. I'm a C++/WinNT guy who is switching jobs to a place that uses Java as their primary langauge. Learning time!  P.S. If you'd like to be a programmer but are still in school, you can post here too. And if anyone from Firaxis wants to post, feel free! I'm assuming that you've used either C or C++ for the bulk of the SMAC coding, right?
|
CaptComal
|
posted 12-19-98 03:45 AM ET
Yep ... been writing code since 1977. |
DAT
|
posted 12-19-98 04:27 AM ET
So, this is where we come to "confess our sins", huh? In light of oft-delayed software, nuisance bugs, and so forth, we may well be lined up and shot--or worse, forced to maintain our own code!Delphi (interface) and C++ (back-end/engine), both from Borland/Inprise, are my programming tools of choice, exclusively in the Windows environment. |
Gord McLeod
|
posted 12-19-98 06:26 AM ET
I program somewhat, mostly in VB, dabbled in Java and C++. (Am seriously trying to learn C++.)Most of my programming has so far been done in Windows, but my OS of choice is BeOS, and that's where I'd like to work. |
RM
|
posted 12-19-98 09:45 AM ET
I like to program. Mostly in C++. I haven't had much time to program since I started in university, but next year I will read some programming courses. I can hardly wait.I also know some MATLAB, Moscow ML, Pascal (and BASIC of course), but I prefer C++. Some holiday I will probably try to learn OpenGL or DirectX, so I can make some nice 3d-graphics. The way I found this forum (actually it was the old forum on firaxis.com, this one did not exist then) was that I made a search for internet pages about game programming (a little hobby of mine) and stumbled upon the SMAC development diaries on Gamespot. As a civilization enthusiast, I naturally followed the link there to firaxis, and posted a few ideas. |
Lee Johnson
|
posted 12-19-98 09:49 AM ET
I've been a programmer/analyst for a LONG time. I did an eight-year stint at IBM in UNIX compiler development, for the scientific workstation market. A little over a year ago, I decided to do something different, and moved to a smaller company in the AM/FM/GIS market.I'm a major league C programmer, with some C++ and Java skills. I consider C++ to be an abomination as an OO programming language. Java is an improvement, though I wish it supported multiple inheritance. (Interfaces, while useful in their own right, aren't an adequate substitute for MI, in my opinion.) Personally, I wish Eiffel was more of a mainstream language. I have a solid UNIX background, but most of my recent work has been for Win32. Well, that's enough horn blowing for one day. :-) |
Kyle
|
posted 12-19-98 02:42 PM ET
Well, I'm trying to be a programmer  I've written code in Pascal, C, and C++, and I like C++ the best. And I'm really looking foward to Assembly Language  |
Baldor
|
posted 12-19-98 02:49 PM ET
Been programming for a while...My language of choice is C++ (gotta love it), using a Linux compiler... and although I don't use Linux for much else, I spend a lot of time in Linuxland. My main OS is Win98. --Baldor |
Thue
|
posted 12-19-98 02:56 PM ET
I have a firt-year course at Copenhagen UniversityRM>> moscow ML ! (it's made in Denmark believe it or not) |
player1
|
posted 12-19-98 03:03 PM ET
I'm a CS major at Purdue University, so I've had a chance to sink my teeth into Java and C++, as well as some Pascal knowledge from high school, and BASIC from many a rainy weekend in elementary school  -player |
DHE_X2
|
posted 12-19-98 03:06 PM ET
Ehhh, aspiring. I'm taking an introductory comp. programming course this year(for those that don't know, I'm a HS Frosh, no comments, please), and I'm going to be taking Pascal next year.~DHE, slightly in over his head right know... |
Steel_Dragon
|
posted 12-20-98 02:40 AM ET
CS major, basic(from elementry) good with Pascal(From HighSchool), have not done enough with C/C++ to do any good yet. |
Jeffery
|
posted 12-20-98 01:01 PM ET
Well, I'm learning programming. I use VB on Win32, and C++ on Linux. Does HTML and all those web based scripting languages count? I'm pretty good with VB and a bit less with C++(C++ is pretty hard, but once you get past the beginning part, it's easier) I also know some Java, but it's not my language of choice because of it's slow execution and the need for the presence of a Java VM. I almost forgot Perl, it's my favorite CGI language and UNIX scripting language. I use it when I'm writing small scripts for Linux. That's about it for now. Any veterans with insights please post, I'm all ears |
Borodino
|
posted 12-20-98 04:08 PM ET
I just took a semester-long course in C++. |
DHE_X2
|
posted 12-20-98 04:31 PM ET
html counts? Well, I know some of it... |
Gord McLeod
|
posted 12-20-98 05:05 PM ET
HTML isn't a programing langauge, so no, it doesn't count... the SCRIPTING langauges are another matter, I would count them. (Things like VBScript, Javascript, even Microsoft's JScript.)I don't know enough about XML yet to say, but I suspect that wouldn't count either. |
Andrew Kasantsev
|
posted 12-20-98 08:57 PM ET
Well, I'm programmist for about 10 years. Language of preference - Pascal and Delphi, but I am forced to write on PHP now - scripting language for HTML... But I went through Algol, Fortran, Basic, dBase, Paradox, Clarion and even Prolog... Btw, sometime ago I made interesting observation - preferences on Pascal/C axis are rooted in programmer psychology ... |
Old_Guy
|
posted 12-20-98 09:36 PM ET
Guilty. Mostly VB, with some serious Java coming up. Working now with my company's PeopleSoft's payroll/HR system. |
Brother Greg
|
posted 12-20-98 11:09 PM ET
Yup. Started on the Mainframe with Cobol 88 (Cobol II by any other name), Easytrieve Plus and dabbled in Assembler.Moved onto VB (which is now my area of expertise), and dabbled in C. Writing for Win16 at the moment, but we'll be moving to Win32 soon. Finally. If I had the choice, I'd program games, obviously using C++ (seems to be the games industry standard).  |
Gojackal
|
posted 12-20-98 11:17 PM ET
Cobol seems to be a retired language that will be killed after the year 2000. And Java might take over C++. Syntax is the same, but Virtual Machine is da plus. |
CClark
|
posted 12-20-98 11:28 PM ET
The VM is the plus, or the curse, depending on your point of view. I've been doing C++ for about 8 years now. But I'm going to be learning Java in a hurry when I start my new job in a few weeks. Kind of looking forward to it. Believe it or not, I'm going to really miss pointers. *sniff* I've learned to love pointers and I can't imagine losing them. I find them so easy and intuitive after all this time. It's going to be very tough.  CClark now runs away quickly before he's shouted out of the forums by those poor people who have not yet mastered pointers.  |
Fluke
|
posted 12-20-98 11:30 PM ET
Thue: IIRC C++ was done by a Dane (at the Bell Labs). His name's Bjarne something.As for me I can't even remember a line of BASIC or know what it's an abbreviation of. |
Zan Thrax
|
posted 12-21-98 01:02 AM ET
Java doesn't have pointers? Then how do you _do_ anything? |
Trev
|
posted 12-21-98 01:08 AM ET
i'm a dos guy(C)!! but moving to Windows(C++)!!guess what!! i now know how to say "Hello World" in a message box! buy i miss my console.... *sniff, sniff*
|
Pudz
|
posted 12-21-98 02:34 AM ET
i know eiffel ::shudder:: also know basic c, c++, java, vb and basic. though out of practive, since haven't had time to do any cause of school. spring quarter i should be taking c++, or whatever the higher ups decide i should take for my major.  |
MikeH II
|
posted 12-21-98 07:24 AM ET
Anyone else ever done any FORTRAN? *Shudder* I've got some good predicted Active Galaxy Spectra from an old FORTRAN model I did lying around somewhere. Now I do some JavaScript, Java (just learning) and LotusScript which is basically VB in Domino Pun not intended.
|
Tolls
|
posted 12-21-98 08:07 AM ET
A number of years doing Ada on VMS...but that's defence for you. Now C++ on Unix...about to become Java'd up. |
dushan
|
posted 12-21-98 09:02 AM ET
Ok, I'm doing 2nd year of comuting in London Imperial College, though I've been coding for more then 10 years now.I still remember a lot of 8080 and 6502 assembler (how I loved my Atari 800XL :-)). As PCs became more common, I moved from assembler/basic programming to Pascal and eventually C, learning 80x86 assembly in the meantime. I'm stuck with C/C++ as it's probably the best language ever :-), and yeah, I've done some Java (booo - no pointers - it's like riding a bicycle with those learning wheals on the side!!! :-)) Also done some functional programing, Prolog and such. Done a lot of DOS programming in the old days, now mainly Win32 though work pushes me now towards more Unix. Work has also pushed me towards VB, which I regret very much... In my spare time I usually try to code games, which is probably the most fun one can have with their clothes on :-) Oh yeah, I think all the programmers should unite, buy some deserted island, and move away from this world that doesn't understand us :-) There we'll program robots to do everything for us and live in this utopia spending our time coding SMAC sequels (and playing them) :-) Hey, let's write a C++ interpreter and Java can go and chew itself! :-) |
dushan
|
posted 12-21-98 09:04 AM ET
Damn, I meant computing, not comuting!!! :-) |
CClark
|
posted 12-21-98 11:03 AM ET
"i'm a dos guy(C)!! but moving to Windows(C++)!!" Trev - just so you know, you can use C under Windows and C++ under DOS. I'm sure you know that, but just in case there's any non-programmers here I want to make sure that they know teh languages and operatings systems are independant of each other.Zan Thrax - Java uses references instead of pointers. You can use references in C++ (and Microsofts MFC does use them) but most of the time anyone who has come from a C background ignores references and uses pointers because that's what we're used to. ) dushan - you actually get around to writing games? I spend of lots of time thinking about the design but whenever I turn my computer on to start writing one I find that I just PLAY games instead.  |
BigER
|
posted 12-21-98 12:38 PM ET
Well, lets see I really only dabble. But here goes, HPUX, some PEARL C++, C, DOS, Visual Basic, basic, AmigaDOS, a little NT (just enough to be dangerous. Haven't touched HTML yet. have to soon. |
RobKid
|
posted 12-21-98 01:01 PM ET
I'm a C++/Java programmer. My C++ is all on WindowsNT, but my Java stuff has been for NT, 95, 98 and we're currently planning on moving to AIX, since it's much more stable just from a server perspective. I'm sick of seeing the Blue Screen of Death on our critical server that manages data in support of our ordering and support systems. It seems like NT fails at least twice a month...BTW, depending on how you look at it, everything except primitive types in Java can be considered a pointer. You just don't have to use the * and -> operators anymore. You still get to use new and still have the fun: Point a = new Point(1.0, 3.5); Point b = a; b.move(3.5, 1.0); a.print(); // oops, I didn't mean to change a! Sure there's no more pointer arithmetic and (void *) fun, but you can't have everything (can you?).  |
Brenda
|
posted 12-21-98 01:20 PM ET
I started programming when a boyfriend of mine showed me the paper tape of a program he'd just written on the school's PDP-8/e. I thought that was just about the coolest thing ever, and I started hanging around the computer room begging people to show me how to bootstrap the computer, and typing in programs from Creative Computing.Another friend of mine was the son of BYTE magazine's legal counsel, and he'd get a lot of spillover tech from the magazine, which Mark and I would play with. I started programming in 1978, and am now doing programming for college courses using Java (see http://www.archipelago.com). |
mburkart
|
posted 12-21-98 01:30 PM ET
Hmm.... Programming languages well, I have had Apple, Commodor(SP?), and a few other basics, Assembly, C, C++, Cobol 85, Pascal and even though I never had it I also tutored in visual Basic (SHIVER...) and I dont know if its a programming language but I created a text based RPG using a dos Batch file.. I can actually program well though in only C++, Qbasic(commercial), and Cobol. Operating system flavors I have tried are system 5 - system 7.1(MAC) AMiga GEOS, Windows 1.18<-Yes it existed - Win 98 and winnt 3.51 and 4.0, Dos 5 and above, and some different interpritations of Unix. My favorite operating system flavor was probibly SGI's Version of unix on an O2 workstation, That was probibly the most stable and powerful OS I have used. With win95being on my game machine. Welp That covers my programming experience. SMAC SMAC SMAC SMAC SMAC......ECT...
|
Brenda
|
posted 12-21-98 01:30 PM ET
Robkid -- a.print() won't work -- 'a' isn't a stream. And in SmallTalk, even scalars (i.e., digits) are objects.Fluke - Bjarne Stroustrup wrote C++. brag list: assembly languages I've used: Z80, 8080, 6502, 680x0, 80286, PDP-10, PDP-8, MIX high-level languages: BASIC, COBOL, FORTRAN, Pascal, LISP, Prolog, C, C++, APL, Java Yeah, I'm a programmer...! I can't seem to get OUT of programming. It's as hard to kick as smoking! I'd rather be a musician, but the pay's terrible. Two gigs over the weekend, and I only got paid $15 (but the second one had great food!) |
Patrick2
|
posted 12-21-98 01:44 PM ET
I'm just a kid so I only know HTML and some crappy VB |
CClark
|
posted 12-21-98 03:17 PM ET
Patrick2 - take heart, everyone has to start somewhere. VB isn't crappy, it just doesn't get any respect from us C++ types.  Actually, VB does have it's uses and can simplify some things. Microsoft has been adding more and more functionality to it so you'd be surprised how far you can go with it.And if you do become a programmer, you can't beat the lifestyle. You get everyone yelling at you because the program was supposed to be done yesterday and then when you do get it finished the QA people yell at you because it doesn't work. When you get it working, the customer yells at you because it's late AND because it doesn't work the way they wanted it to. So you go back to fix it and realize that there is now some new langauge/tool/feature that makes the last 2 months of work obsolete because you can now do all those tasks with a couple of mouse clicks. However, when you ask your boss to send you ona training course so that you can learn the new tool/language/whatever he says 'no' because you're late on some other ridiculous deadline. Actually, it isn't really all that bad. A lot of places don't make you dress up in a suit or even wear a tie. It can be very fun and rewarding and it's really easy to scare technophobes just by telling them what you do. Here's a few "rules" for all you aspiring programmers: - 80% of the work takes 20% of the time, and the remaining 20% of the work will take 80% of the time. (Forget the name of that one.) - whatever estimate (time) you arrive at, multiple it by 1.5 and you'll still be late (again, I forget who tht's attributed to) - No matter how much detail you get the customer to put down in a requirements document, when you're done something will not be what they wanted One more tip: don't go into programming if you want to be famous. You usually don't get any credit (although that will probably vary a bit depending on where you work). Okay, enough pessimism from me.  |
RobKid
|
posted 12-21-98 03:31 PM ET
Sorry Brenda, I wasn't necessarily referring to java.awt.Point. I was just too lazy to write:System.out.println(a.toString()); Plus, that would be more confusing to non-Java people. |
AJ
|
posted 12-21-98 04:19 PM ET
Stands up, clears throat.Hi, I'm AJ and I'm a programmer. Started with ApplesSoft Basic in primary school (ah s***, forgot to boot the floppy drive so now I can't save that 300 line program...), managed to avoid it during high school, got back into it at Uni. I'm now employed as a Delphi programmer, though have some (Uni-level) experience with C, C++, Modula-2, Assembly (several families - 80886, HC11, TMS320), Prolog and LISP. |
Zan Thrax
|
posted 12-21-98 04:41 PM ET
Patrick, cheer up. VB isn't a bad thing to start off with. It actually gets used, and its a much easier transition to other languages then most of the guys my age had. I grew up writing in various early Basics, (got started as a kid by copying games from a book into my Uncle's coco II - no tape drive to save on) and still have a hard time staying away from goto and similar instant-F habits. |
Trev
|
posted 12-21-98 09:30 PM ET
hehe sorry! what i meant was that i did dos in Cbut now i'm learning C++ and i want to make some cool windows apps so i'm learning that! sorry for the confusion!! |
Trev
|
posted 12-21-98 09:50 PM ET
hey pat i'm just a kid too(14)! and all i knew was HTML(and well...i made some crapy web pages )  i "know" how to program in dos and thats not the hardest thing in the world but it does take work..and you have to love reading! did you hear me? LOVE READING...!! Visual basic huh? well i got hooked to this programming thing with Q basic well i'm kinda tired and i wanna get some sleep.... in 3 to 4 days |
Spoe
|
posted 12-21-98 10:18 PM ET
Yep. I'm a programmer, of sorts. Did my first(and only, at this point) commercial app in 1985 when I was 13(did some custom scoring of the MMPI exam) in Pascal on the Apple II.Started programming on a Commodore PET in BASIC. My first real class in programming was a community ed program at the University of Kentucky -- BASIC on a Prime *mumble* computer. Took Pascal in HS, so I could take the AP Exam and get out of 2 semesters of CS in Uni(with credit for A's in the classes, too). Taught myself C between HS and Uni. Now I generally use a mix of C and Python, except when I help debug some other's Perl of C++ code. Never felt a Java itch, so... Oh, and I tend to program on Unix whenever possible. Had the option of working in Digital BASIC on the VMS boxen here, but I turned _that_ down, real quick. |
Old_Guy
|
posted 12-21-98 10:28 PM ET
How come Firaxis isn't responding to this post?  |
Kurn
|
posted 12-22-98 05:44 AM ET
Cause they arent programmers, they just pay someone at microsoft to make games for them. Now that was low. I do some Hypercard at school. We start Pascal in January. |
Booger de la Hempfield
|
posted 12-22-98 06:02 AM ET
i went nuts while learning c/c++, got through pointers and arrays then it all started to blur together until i ended up seeing the LOGO turtle of my youth (or maybe i was just hallucinating?).previous to mental breakdown/programming denial i learned pascal, cobol, basic and the ever present LOGO. i also remember dabbling with a TX-0 at the university (to put this in perspective, i was born in '78; the TX-0 is older than me). |
Plasmoid
|
posted 12-23-98 02:28 AM ET
I program in HTML. ALthough I am learning C. |
Loki
|
posted 12-27-98 06:59 PM ET
well, lets see, i program HTML, and i'm working on BASIC, started a week ago, hmm, it only took me a week to learn HTML, and everything i learn i learn by myself, i dont take classes, bc my school doesnt offer them (about the most advanced subject there is how to milk a cow), but everything i learn i do by example, i hope to learn C++ soon, bc i plan to be a programmer... wish me luck |
Q Cubed
|
posted 12-27-98 08:11 PM ET
I know BASIC, a wee bit of PASCAL, HTML, a little XML (but not enough to do anything with it), Javascript, and am learning C++ and Java...can anyone help me with the last two? |
Hitler
|
posted 12-30-98 12:48 AM ET
Mr.Booger de la Hempfield . You're a hippie main themes sex,drugs'n'rock&roll.More like stop drop and roll. Bely dancer stuffed with coke and maijuana cool. "Puke all you want" bar is now open. Eat 57 kg of drugs, start dancing, bellying and for the next 3 hours you'll be hanging over the toilet, puking your brains out man. Its like I dont swear,drink and smoke Oh f**k my cigar fell into my marini. |
J
|
posted 12-30-98 06:05 PM ET
I code assembly on VAX/VMS mostly. Some COBOL on the newer projects they give me. Before that it was all punch cards though.They don't let me out much, you see. I don't think I've seen sunlight since sometime in the 60's. Would have plumb forgot what it was if I didn't have this nice picture on the wall. Tell me something though, what is this "C" and "C++" you guys keep referring to. Some sort of offshoot from COBOL, maybe? Boy, I tell ya, these high level languages sure are wiz-bang! Not having to write to each memory register, and all. This is the life for me! |
BigER
|
posted 12-31-98 09:19 AM ET
] I just have this to say to you 01001 01000 01010 and 29a 7b and finally 0x130p.s. the old test forum is not being posted to much anymore! you might try some of the new threads! you might like them? |
Pudz
|
posted 01-03-99 11:53 AM ET
9 8 10 666 123 and i don't know the last one  but why did you write the bin in groups of 5, not groups of 4? |
BigER
|
posted 01-19-99 04:21 PM ET
To confuse and confound my boy, to confuse and confound! |
Spoe
|
posted 01-21-99 05:45 PM ET
They all start with 0, therefore they are octal.Would be(decimal): 513 512 520 (A 0x prefix signifies hexadecimal and a 0 prefix is octal.) |