Tentacruel Posted April 29, 2015 Report Share Posted April 29, 2015 LET'S TALK ABOUT COMPUTER PROGRAMMING Programming is defintiely one of those things where the more you learn the more you realize you don't know. That's definitely true for me as I approach my senior year of Uni. (Bear in mind I am a novice at best) So as of now I know a little C++ C C# PHP Javascript Python As well as these other languages/technologies HTML CSS SQL (Very little) I want to learn Pearl Java Ruby/Ruby on Rails ObjectiveC ASP.NET Go go go. If you've never programmed before go learn Python [s]so we can talk about it[/s] because it's useful. Link to comment Share on other sites More sharing options...
Kazooie Posted April 29, 2015 Report Share Posted April 29, 2015 Python you say? What advantages in particular does it have, cause I've been curious and have been wanting to get into programming for a while... Link to comment Share on other sites More sharing options...
Tentacruel Posted April 29, 2015 Author Report Share Posted April 29, 2015 Python you say? What advantages in particular does it have, cause I've been curious and have been wanting to get into programming for a while... The main advantage is that there's a lot less bullshit and punctuation that gets in the way of learning the basics. The practical applications are a bit more specific than something like C++, but it's perfect as a starting point for beginners. To give you an idea of what it's like, Python can't (for the most part) make .exe files or anything similar. It's what you would call a scripting language. You need to have Python on your computer to run the python code. It doesn't get compiled. It's usually ran in the background of bigger stuff (usually in these cases a module of Python is installed with the thing) automatically. One of the more common uses is for websites, as it can just run on the server to do background stuff. tl;dr It's easy to learn but harder to apply. Learn Python, then some of the tougher languages. Link to comment Share on other sites More sharing options...
Flash Flyer - Sakura Posted April 29, 2015 Report Share Posted April 29, 2015 I have to learn C for my engineering degree, and more/less I don't like it much. For the most part, I know the basic stuff; but generally character reading (as in letters/other symbols) and a few others irk me. (And then, there are some algorithms/commenting on code. I can do them, but not the way the instructor likes it) I should probably learn some Lua as well; if only for YGOPro business. Link to comment Share on other sites More sharing options...
EHN. Posted April 29, 2015 Report Share Posted April 29, 2015 Yay a programming thread. I'm experienced in Python, Visual Basic, HTML/CSS/JavaScript (only dabbled into PHP), and Java to an extent. I've done quite a bit of C++ and C# but I wouldn't really call myself an expert on it and I've started messing about with SQL recently. I also know other stuff like Pascal and Delphi and there's probably some other stuff I've forgotten about. Python you say? What advantages in particular does it have, cause I've been curious and have been wanting to get into programming for a while... Your first language is very important, because as well as learning the language you are also learning the basic principles of computing/problem solving which makes programming in other languages easier. Python is great for beginners, as Tenta said it simplifies a lot of things. Things like subs aren't included (though you can reference __main__ with if statements but that's not the point), parameter passing is really easy to do and OOP is pretty simple. All that being said Python isn't a language for idiots, it still takes patience and practice to learn the ropes. Another entry-level language is VB 10 which compiles the code into a .exe automatically and the syntax isn't too bad, but I'd still recommend Python. Link to comment Share on other sites More sharing options...
The banterbus is in town Posted May 1, 2015 Report Share Posted May 1, 2015 I'm f***ing triggered by you all right now. Absolutely no Haskell??!??!?!??!!? But really, everyone should learn C/Haskell/C#/Python/Ruby. Java should be f***ing obsolete in the year 2015 along with C++ and don't say anything VB. C is the ideal starting language, teaches fundamentals, how a program works from the inside out etc etc. Then Python/Ruby which are just really flexible and can do legit anything because of the stupid amounts of support and cross-platform-ability . C# for the greatest framework of all time. Then finally Haskell to take everything you know and add a twist to it all. Please for the love of god never recommend VB as a starting language. And to rap up my rant. VIm > Emacs. Deal with it nerds :^). Link to comment Share on other sites More sharing options...
EHN. Posted May 1, 2015 Report Share Posted May 1, 2015 I'm f***ing triggered by you all right now. Absolutely no Haskell??!??!?!??!!? Hey look, the Haskell army has arrived! Admittedly I forgot to mention Haskell in my post, as well as a few other obvious things like C. Please for the love of god never recommend VB as a starting language. If you'd like to point out where in my post VB was recommended, I'm all ears. Link to comment Share on other sites More sharing options...
Lt. Colonel Remo Posted May 1, 2015 Report Share Posted May 1, 2015 >java https://www.youtube.com/watch?v=WTwE7xDZkPk Link to comment Share on other sites More sharing options...
Tentacruel Posted May 1, 2015 Author Report Share Posted May 1, 2015 I don't like VB (considering C# makes more sense to me and does all the same things), but C++ is used in too many places to get rid of it. C still has advantages over C++ in that it's much easier to implement on microcomputers and other less powerful machines. Link to comment Share on other sites More sharing options...
Yemachu Posted May 2, 2015 Report Share Posted May 2, 2015 The syntax of Java and C# are rather similar (or at leas in my opinion). So if you know either, it shouldn't be too hard to learn another. But that statement might be void if you consider that most principles apply to quite a few languages. On the the topic of a good starting language, I think Java or C# are quite nice. They learn you the basics of OOP (object oriented programming), but don't require you to manage memory yourself. Then if you know are feeling comfortable, you can switch to a different language (C++ maybe?). These are just my thoughts on the matter. Link to comment Share on other sites More sharing options...
The banterbus is in town Posted May 2, 2015 Report Share Posted May 2, 2015 Java is just bad guys. Can we please stop talking about it? It's making me ill. "C++ is used in too many places to get rid of it." that doesn't mean we shouldn't get rid of it. Damn, if anything, I want Java and C++ to just stop being practiced. Link to comment Share on other sites More sharing options...
EHN. Posted May 4, 2015 Report Share Posted May 4, 2015 At the end of the day what you have to realise is that it comes down to personal preference. Different people will want to code in different languages depending on what features they need or just what language suits them better. I'm not saying Java isn't outdated but it doesn't mean no one is allowed to use it. Link to comment Share on other sites More sharing options...
JadenxAtemYAOI Posted May 16, 2015 Report Share Posted May 16, 2015 I've been around python and ruby for several years but that's mainly due to my choice in OS. If I had to pick a favorite it would have to be D. I try to avoid C when working on most projects. It's outdated and needs to die already. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.