Well, it's been almost three years since I graduated and started working as a full-time programmer. I started out as a Java programmer, then switched to .NET (I write on C#). What drew me into it? Where I am from, at the time I finished school it was quite the popular career choice.
Spiral out, keep going.I program quite a bit — I'm not an expert by any means, but it's something I do often. Lately I've been using Octave (that is, the free-source version of Matlab) a lot: excellent mathematical and graphing functions, but I can't get over how clumsy it is to define functions in it...
Oh, and I've been meddling a little in programming Android tablets with Java. It's alright, although it's a little of a pain to hunt through API references and documentations for whatever functionality you need.
But they seem to know where they are going, the ones who walk away from Omelas.Actually, I only started about 2 months ago, and I'm in 10th grade(and also one of the only females in the class ). I started out with Scratch, which uses Java, but now, I use C#. Still learning a few of my basics. I made my Hello World program, now I'm working on something else. It's pretty fun.
ppppppppfeiufiofuiorjfadkfbnjkdflaosigjbkghuiafjkldjnbaghkdOh yay, people. (And also, variety.)
Meanwhile, I am disappointed in myself and the universe. I am either not drinking enough coffee, or not smart enough for this thing hated by my computer. ... Okay, not really. I'll just take a break and try again. Basically I'm trying to define some functions (still a comparative rookie) and they don't want to be defined, the little buggers. Oh well. /leaves for the kitchen in search of more coffee
I'm glad you're having fun. And yeah, one of the only females in the class (I'm self-taught, but I can imagine.)
edited 20th Oct '14 5:20:34 AM by Cappuccino
Right now, in the class, we're debugging stuff and taking code from games and learning the language. I find it quite interesting.
ppppppppfeiufiofuiorjfadkfbnjkdflaosigjbkghuiafjkldjnbaghkdStarted studying programming right in first year of high school. That was some nine years ago; currently studying software engineering at university. My greatest strength is Java, with my exam work for last year's Programming III course having been a Gundam-themed sidescrolling shooter using sprites I scavenged from the net. It was pretty buggy and for some reason refused to run on any computer other than my laptop but it worked. I also intend to write a top-down view turn-based strategy game sometime in the future... if only I could find the motivation to begin, or non-copyrighted sprites to work with. It would be turn-based because most of my first game's bugs came from the multithreaded timers that handled the animations, plus Java's graphical animations chug my laptop's CPU like crazy for some reason.
On the other hand, I received several complaints from my teachers for not following coding and naming conventions. Apparently I'm a bit too results-driven.
I've also fiddled around a bit in UnrealScript a few years ago, before I started studying C#. However, I'm not very good at Javascript or php; I've coded a website using MySQL at the end of high school but forgot most of that stuff since, having already failed the relevant uni subject once.
edited 30th Oct '14 6:40:24 AM by amitakartok
The part about your teachers seems a little odd... I'd think results is what counts. Unless it's a matter of better efficiency or readability.
Mostly readability but I've received complaints for doing stuff like, if I'm having to run multiple threads at the same time, not using a separate controller thread for starting and stopping the other threads.
I've been trying so long to make my own games. Now I know something about Python, Lua, Javascript, and Ruby. But... I'm not even a jack of any trade. Has anybody here heard of Love2D?
edited 1st Jan '15 6:41:59 PM by Pyrarson
H.B. WardI've been learning Java (COMPLETELY different from Javascript) in school.
Somebody once told me the world was macaroni, I took a bite out of a treeLearning Python, have been for the last six months. Hardly ever use it, but it was something that intrigued me, which is why I got into it. At the moment I have no style, but am able to put together small, simple programs.
"Wait. What?" - Emmy AltavaYou are now officially 4 ** 8 times better than me at Python.
H.B. WardWell, I've just discovered For and While loops in Javascript, and they're absolutely terrifying. The kind of thing that can crash your browser at the slightest provocation.
H.B. WardI program a bit for my own amusement and for the robotics club I belong to. I mostly know :
- C/C++ (first languages I learned)
- Java (Most. Needlessly complicated. "Hello World". Ever.)
- Python (Great to test and debug stuff on the fly, but I can't stand the dynamic typing)
edited 23rd Jul '15 2:07:42 PM by Aetol
Worldbuilding is fun, writing is a choreA few months ago, I had the misfortune of being introduced to Prolog.
Oh my effing god. This is the most effing confusing programming language I've ever seen. All of you in this thread, pray that you will never have to learn it. PRAY HARD. I mean, look at this shit:
- No variable declaration.
- No variable types. The only distinction between variables and other stuff is that variables start with a capital letter, in direct defiance of style conventions for every other language.
- No classes.
- No arrays, only linked lists (although each element can contain multiple values, so it can work like a poor man's multidimensional array).
- No for loop.
- No a = a + b. You seriously have to use multiple operations and a temporary variable to merely increment a variable!
The only thing Prolog is crazy good at is backtracking and recursion. Here's how you do a for loop:
Y is X+1, //loop counter increment
[stuff you want the loop to do],
a(Y). //function recursively calls itself with the incremented value
a(X) :- [stuff you want to be done upon exiting the loop].
Basically, everything in Prolog that isn't a non-comparing arithmetic operation returns a boolean true or false. Every single function call works like a case loop, with Prolog automatically backtracking to try alternatives with the same number of parameters whenever the current one fails.
edited 30th Apr '15 6:44:48 PM by amitakartok
Accidentally thinking about your own thoughts like:
var Thinking = function() {
while(true){
if (false){
return "OK"; }
else
{ return "Hey, what is " + Thinking;
};
};
};
edited 23rd Jul '15 1:56:46 PM by Pyrarson
H.B. WardSo... recursion without a stop condition and infinite loop ? Sure, why not.
Worldbuilding is fun, writing is a choreIt's exactly what happens in my head when I think about what's happening with what's happening in my head.
H.B. WardI learned to program in college, however, the knowledge I received there was superficial. As I want to be a professional programmer, and I'm not good at studying by myself, I'm taking a C# course. Love this language, and Visual Studio is the best IDE ever. A shame it's pretty much restricted for Windows. There is a .NET framework for Linux, Mono, but that's not 100% compatible with all C# code, I think if you want or need to work with linux, it's not worth learning C#. I don't know about C# and Apple products.
I /want/ to program, but I don't know how to start.
Codecademy's alright, if you don't believe those uber-negative naysay articles about it all over the internet.
H.B. WardCodeacademy's a great start to programming or at least getting your feet wet. I also like code school as well, although a lot of their advanced stuff costs money. You have to use it after you finish though or else all that information will vanish like my knowledge of rails
edited 2nd Oct '15 7:36:25 AM by iamathousandapples
"I could eat a knob at night" - Karl PilkingtonHTML is surprisingly easy. It's annoying how Codecademy taught <strong> and <em> when <b> and <i> do the same thing and are shorter, though.
HTML is really easy, however if you really want to get into programming I'd say start with Javascript or the python courses. HTML is a markup language so while it looks like code, all the code-looking bits are are just enhancing the text in the file. Plus Javascript is frequently attached to HTML so you got that as well
edited 5th Oct '15 1:01:31 PM by iamathousandapples
"I could eat a knob at night" - Karl Pilkington
I'm not particularly optimistic about this but here we go...
I recently got into programming and decided to start with Python (how wonderfully original, I know.) There was no particular reason for this, I was just curious about what I could make my computer do. There was a programming class in college (in Perl) but
the professor was a jerkit didn't work out. Any other tropers who program? What's your language? What's your style (if you have one)? What drew you into it? Do you actually use it in your daily life?(... Gosh, I feel like some TV presenter. :p)