nightcrawler1089 Posted June 20, 2007 Report Share Posted June 20, 2007 A friend recently walked up to me and said "nightcrawler1089, I'd like to learn about computer programming." My expertise is in web programming, so I wasn't too sure what to tell him. If you're a complete no0b, where would you start? Fortran, Perl, C++? Thanks for your help, guys! -NC P.S: No, he didn't really call me "nightcrawler1089" . Link to comment
Ertai88 Posted June 20, 2007 Report Share Posted June 20, 2007 So, what did he call you? I also want to know, I kinda want to try a bit of programming myself. Link to comment
rjohnstone Posted June 20, 2007 Report Share Posted June 20, 2007 All depends on what he wants to write and for what OS.Or if he wants to do multi platform or OS independent programming like Java.It's not something you just learn. You kinda have to pick a direction.Perl is more a scripting language than a programming one.Fortran... does anyone use that anymore?C++ is everywhere. Good language to know.Tell him/her to get an educational copy of Visual Studio to start with.Gives you a few languages to mess with and you can write programs that are OS independent.Plus there are tons of coding samples out there to use as a reference and support forums are everywhere. Link to comment
AndreasV Posted June 21, 2007 Report Share Posted June 21, 2007 learn C. It's the lingua franca of computer programmers/scientists. Link to comment
pedroallmeida Posted June 21, 2007 Report Share Posted June 21, 2007 First he will need to learn, the basics from C, them one of him choise by the way, sorry my poor english.. Link to comment
leonardokula Posted June 21, 2007 Report Share Posted June 21, 2007 if he wants to be an IT professional, I'd suggest him to start Java or C#... two major platforms and both are object oriented. Many books start really from the basics, teaching what a variable is, how classes work and stuff.If he is more of a computer geek then he sould go for C, C++ and start messing around in linux distributions.That's just my 2 cents. Link to comment
nightcrawler1089 Posted June 21, 2007 Author Report Share Posted June 21, 2007 Ave's advice is definitely up at the top of my list . Something I should have mentioned, and that had me kind of nonplussed to begin with, is that this guy is hardly a computer geek at all. That made it a little harder for me to suggest much, but I'm assuming he's dedicated... -NC Link to comment
liquidplasmaflow Posted June 24, 2007 Report Share Posted June 24, 2007 Doesn't matter. C is the place to start, and C++ is where he needs to move after that. Once he's got C++ down, he can feel free to poke around with .NET or Java or something else. Link to comment
herd Posted June 25, 2007 Report Share Posted June 25, 2007 Yeah. I think one of the most valuable things one has to learn by heart is the difference between a reference and a pointer. Compilers that hide these details are causing much confusion in later life. C will teach him that by lots of access violations and give him a solid understanding that withstands the more incoherent features of Delphi, C# and Java... Link to comment
NilColor Posted June 25, 2007 Report Share Posted June 25, 2007 My vote for Ruby. Simple. Powerful. Add some JavaScript and viola! You can write Web 2.0 apps And... Python will be good to. Anyway its good to know something to script your computer life (shell scripts, python, apple script etc.) And Java... Not for GUI! Code faceless modules, servlets etc but NOT GUI. Its a nightmare... Didn't see anything good written in Java and with GUI... Link to comment
Ghostwalker Posted July 25, 2007 Report Share Posted July 25, 2007 What about a cross platform language for noobs? Link to comment
icefireicefire Posted September 11, 2007 Report Share Posted September 11, 2007 I want to write stand-alone programs, but to use a scripting language instead of like C or C++ because I don't want to have to program every little part. Is there a language/IDE thing that you could recommend? Link to comment
SirSmiley Posted September 11, 2007 Report Share Posted September 11, 2007 DesktopX Professional or maybe check out Java and I think there's now a flash type platform? Guess there's VB.net? Maybe give AutoIt a try.I'm not a big fan of Java but, it is improving and the multi-platform aspect is appealing. Link to comment
anyadiva Posted November 5, 2007 Report Share Posted November 5, 2007 Programming is not a one day thing; you will need to hone your skills over time to learn the ins and outs of it. You also have to settle with learning (and mastering) one or two programming languages at a time because you can't be a jack-of-all-trades and a master of none. But it is good to have background knowledge on all possible programming languages that you can be learned. It is also important to continue reading about developments on the programming language(s) you choose to specialize in. Link to comment
purry Posted December 31, 2007 Report Share Posted December 31, 2007 I vote for ruby, very easy to learn and very powerful. C++ is good do. Link to comment
Moopstick Posted January 2, 2008 Report Share Posted January 2, 2008 In programming class in school we began programming in QBASIC (Chipmunk Basic runs these programs perfectly on a mac), then we went to Visual Basic, and the next year we began using C++. Then I learnt python all by myself. Link to comment
matonga Posted January 2, 2008 Report Share Posted January 2, 2008 I started programming in Logo (ok ok, I was about 5/6 years old then). It is a good way to learn for simple algorithms and vector graphics. Just to mention... I'm not recommending it (and I wouldn't, unless you are below 13 years old) Link to comment
schmrom Posted January 2, 2008 Report Share Posted January 2, 2008 I started programming in PHP when I was about 13/14, but not the best to start, although PHP is not very simple to understand.Maybe basic to start with? Link to comment
DarkDragon Posted January 2, 2008 Report Share Posted January 2, 2008 what about pascal? thats what im stuck with in college... Link to comment
Sranshaft Posted January 5, 2008 Report Share Posted January 5, 2008 @SirSmiley: I think that's Adobe AIR, formerly known as Apollo, you're thinking of. Sort of a cross between Silverlight and Java. Cross-platform, web based desktop apps.For an easy start, I'd go down the DesktopX route - uses Javascript or VBscript, there's hundreds of examples to learn from. Once you get comfortable with the layout, terminology, what-have-you, grab yourself a copy of Visual Express Edition - completely free and great move on Microsoft's part - and step into either VB.net or C# (C++'s little managed brother). These will give you a nice IDE to work in, is easy to pick up now that you've got the basic concepts under your belt and give you some more options.From there, it all depends on where you want to go. I'm with C# and don't see myself needing to move on, though I'd love to get into C++. There's Ruby, Python, Java for the cross-platform guys, though I could throw C# with Mono and GTK+ in with those, C++, VB, you name it...All said, it really comes down to picking one and sticking with it. Once you learn one, you shouldn't have much trouble picking things up with other languages. Link to comment
Levi- The perfectionist Posted January 5, 2008 Report Share Posted January 5, 2008 i want to get into programming too...mainly just for fun little practical programs, like search bars for windows xp, findexer or programs that showup drives on the desktop... so i guess ones that modify windows. (yeah I know these would be hard to make)but i wouldnt mind developing something like iphoto for windows, llol tho it'd never happen.As for Java (or at least the runtime environment associated with it)- I hate it. just.... more the programs that go with it tend to slow down ur computer or overtake it.I like programs developed for .Net... is that C++ ?... i have no idea.Im not sure I'd make a good programmer tho. Like, i'd prefer just to design the layout of where the buttons go, how they work and get someone else to do all the script.But I have a good problem solving ability with windows, not sure if that'd make me a good programmer. PS- I know SQL and basic HTML. so watch out! Link to comment
devrexster Posted March 7, 2008 Report Share Posted March 7, 2008 I dont posses a huge knowledge of all the platformslike many people here do, butI know only c++ and some amount of apis and stuffand yet i find it quite upto my needs!maybe the person who is a newbie is in similar situation as meand i may tell that c++ (or c#) is a safe bet perhaps ?! Link to comment
gimpomatic Posted March 16, 2008 Report Share Posted March 16, 2008 I have a cousin who decided to start Python first because it's simpler in terms of syntax than languages like C and Java. Python is cross platform as well.--Dan <-- is not a Python coder Link to comment
s33nagain Posted June 8, 2008 Report Share Posted June 8, 2008 Scripting languages are best to start in, as i did. (Python, Batch (batch doesn't really count...))2. Html (just to learn basic structures and programming techniques) and CSS.Then to actual languages...3. Perl, C, C# C++, PHP, Java, ect. Link to comment
schmrom Posted June 10, 2008 Report Share Posted June 10, 2008 Scripting languages are best to start in, as i did. (Python, Batch (batch doesn't really count...))2. Html (just to learn basic structures and programming techniques) and CSS.Then to actual languages...3. Perl, C, C# C++, PHP, Java, ect.I don't think you can count HTML as programming oO Link to comment
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now