C++ |
|
Well, my dad's offered to teach me a programming language over the summer, and I was wondering what a good one might be? I'm hearing a lot of things about Python and Perl (even though one of the sources is an online guide on how to be a hacker.). So, just let me know what you think. |
|
C++ |
|
From what I hear, C++ is a hard language to learn, and I've heard people say it's something you DON'T want to start with. What about HTML, just to get me in the mindset and skillset of programming? |
|
As much as I appreciate that, it's not a decision I want to take lightly, being it will probably take a few months for me to get anywhere with any language. Can you maybe go into some more detail? |
|
Of course you don't... I should have figured that. Can anybody useful help me? |
|
http://www.dreamviews.com/community/...ad.php?t=74953 |
|
(\_ _/)
(='.'=)
(")_(")
What are you trying to achieve with your programming skillz? |
|
It sounds like you're confusing the two meanings of hacker. The techie meaning is someone (usually a *nix user) who really understands how his system works and can write useful software to optimize his computing experience. To layman, the term hacker usually refers to a criminal who breaks into other people's computers. The former is legal (usually). The latter is certainly not. If the former is what sounded fun to you, by all means go for it. Python is a great first language for a hacker (same author as the other link). If what sounded fun to you was breaking into computers, you're best (legally and morally) bet would be to become a security analyst. |
|
I would suggest Python. It is supposed to be one of the easiest to learn and use, and in fact I myself am targeting that as my own first programming language. HTML is not a programming language, but rather a markup language. While it would be worthwhile and useful to learn HTML (or a variant, preferably XHTML), along with CSS and JavaScript, it's not really going to help you in the programming field. |
|
Well, it also depends and what you'll wanna do later on, but it's always a good idea to check out some basic languages at first, as they will still teach you the wide variaty of concepts that will stretch to any other programming language you would move onto eventually (variables, arrays, functions, sub-routines, syntax setup, aswell as just the general idea of how coding works, and the list goes on and on). |
|
Last edited by SomeDreamer; 06-07-2009 at 04:05 AM.
Well, I had forgotten what the M stood for |
|
I fully disagree that C++ is a difficult language to learn. I don't think it's inherently any more complex or confusing than other high-level, object-oriented languages. C, on the other hand, I found to be pretty tedious in my--admittedly limited--exposure to it. |
|
Well, my dad and I talked about it for a bit, and he was telling me he's thinking of something along the lines of Ruby. We also figured out I'll be doing it in Linux, mostly because it's going to be easier to use it for personal pursuits. Apparently, a lot of places won't give you a job if you can only do it in Linux, though. |
|
As far as the big "Java vs C++" battle goes, here's my experience: |
|
|
|
I would suggest Perl or Python. Perl is very useful for making scripts in some programs, I know many IRC clients have support for Perl userscripts, and that would be a good way to practice. Perl is also good for automating tasks and other stuff like that. Python is also useful and pretty easy to learn, and if I remember correctly, Google and NASA both use it, along with other big companies. |
|
My advice is start with Javascript, then Perl, then Python, then C++. That will give you a very round view on programming and programming theory. |
|
You want two languages, one object oriented, one procedural oriented. Procedural oriented is easier to learn and conceptualize, so that's the one that you should start with. I recommend FreeBasic, it's technically object oriented, but most people use it in a procedural way, and it's syntax is very similar to C so converting to other languages after it will be easy. |
|
Last edited by ninja9578; 06-08-2009 at 12:25 AM.
Missed a semicolon there. |
|
Can you see me now?
Why has noone suggested Java? |
|
Java is not that great of a language in my opinion. It's incredibly slow compared to other languages, and really has no uses aside from web apps, and those are better made in Flash anyway. |
|
Bookmarks