Jump to content
xisto Community
Sign in to follow this  
Silver Bluewater

I Think A Good Programming Learning Steps Would Be...

Recommended Posts

Firstly PHP, secondly C, thirdly assembly.PHP has a lot of features in a close relationship with C and assembly will give you more of machine-level understanding required for programming.PHP fits more of network related job handling, C is good for general programming regardless the architectures while assembly gives almost close - and almost as it is - to architecture specific job when the speed is in demand.PHP will give the ease to the learner to get familiar with C and as well as other languages with C and C will give more understanding of the computer machine required in order to approach assembly.This learning step is just my opinion and any comments on this topic would be appreciated.

Share this post


Link to post
Share on other sites

I think I'd start people off with a more true language. Php is simple to pick up after learning a true coding language (like most net scripting languages) so it would almost slow the person down imo. C is a great choice for an early language although c++ might also be good to get the object oriented style introduced to them. Assembly is a useful skill, but really its specific to the platform and won't be that useful unless you plan to work in embedded systems or the like.Really any order works, and unless you know exactly what your life will hold for you its hard to pick the 'perfect' order. Yours is really good for well rounded but might not be super efficient. Others might be more efficient at the cost of missing out on net skills or whatnot. Its all a trade off :P

Share this post


Link to post
Share on other sites

I would say learn an OOP language first; something like Java, C#, or C++. They're by far the easiest to learn, though the first two won't teach you a goddamn thing about memory management, which I think is something of a failing of OOP in managed space.Second, learn a high-level iterative language. C is good for this (if you picked C++ above, you can skip this step, more or less). Everyone should know C, in my opinion...so much software is built upon it.Third, learn assembly for a platform that's used. When I was in college they taught us assembly for the MIPS R2000 architecture. I have not yet, to date, used this. I really wish they'd have taught us x86 or PowerPC assembly; at least I could have used those in practice. In the end, I went off and learned x86 assembly on my own...such a shame, really.Fourth, experiment a little! Play with prolog, and lisp, and Icon (w00t, U of A!). Maybe learn some Cobol for shits and giggles :P

Share this post


Link to post
Share on other sites

HISTORYMy first language was: Basic, learned in Visual Basic 6.0 at the school, my first programming job was to support an ERP for markets, after 2 months, my boss let my try with PHP, then C and C++. At the School, I did learned Java(3 years after basic). The learning curve for C and C++ may be a problem if you don't have well based know of OO, UML, etc. Recently I started to work in a project based on a "Requirements Documentation", now I learned that programming is nothing without planning and modeling. I touched very little Asembly, only in my "crack study", Is very complex but powerful. My line is Web Programming, then I have to invest in multi-platform and multi-browser technology, by now, asembly is so far in my way.CONCLUSIONThe way to learn programming is very different for every one, according to their skills, demands and needs. Buy programming is not the only think you must do, first you have to train your brain to follow common conventions and produce better every time.Blessings!

Share this post


Link to post
Share on other sites

Hahaha I love that ethergeek mentioned prolog. I studied it a bit this past year for... reasons... and we had a blast with it. In reality I hate the damn thing, but its really good for what its built for heh. You can pull off some interesting tricks and it gets you thinking about programming in a different light. Although if you REALLY wanna blow you're frame of programming reference, try out APL haha

Share this post


Link to post
Share on other sites

I hated prolog...probably because of the way it was taught, I just never found any use for it that was not better served (in my opinion) and faster served by simply using a more straightforward iterative language. On the other side of that, lisp has proved very useful...I've found uses for lisp that other languages can't satisfy as gracefully and quickly.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.