Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> I Think A Good Programming Learning Steps Would Be...
Silver Bluewater
post Jul 24 2007, 01:15 PM
Post #1


Newbie [ Level 2 ]
Group Icon

Group: Members
Posts: 21
Joined: 28-May 07
Member No.: 22,208



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.
Go to the top of the page
 
+Quote Post
Jeigh
post Jul 24 2007, 01:50 PM
Post #2


Whitest Black Mage
Group Icon

Group: [MODERATOR]
Posts: 1,314
Joined: 20-May 05
From: NB, Canada
Member No.: 5,281



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 smile.gif
Go to the top of the page
 
+Quote Post
ethergeek
post Jul 24 2007, 04:58 PM
Post #3


Premium Member
Group Icon

Group: [HOSTED]
Posts: 393
Joined: 9-March 07
From: Tucson, AZ
Member No.: 20,794



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 wink.gif
Go to the top of the page
 
+Quote Post
develCuy
post Jul 24 2007, 05:53 PM
Post #4


Member - Active Contributor
Group Icon

Group: Members
Posts: 88
Joined: 5-April 07
From: Cusco - Peru
Member No.: 21,283



HISTORY
My 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.

CONCLUSION
The 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!
Go to the top of the page
 
+Quote Post
Jeigh
post Jul 24 2007, 06:12 PM
Post #5


Whitest Black Mage
Group Icon

Group: [MODERATOR]
Posts: 1,314
Joined: 20-May 05
From: NB, Canada
Member No.: 5,281



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
Go to the top of the page
 
+Quote Post
ethergeek
post Jul 24 2007, 09:42 PM
Post #6


Premium Member
Group Icon

Group: [HOSTED]
Posts: 393
Joined: 9-March 07
From: Tucson, AZ
Member No.: 20,794



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.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. full flash sites(60)
  2. Animal Crossing(16)
  3. Anyone Know Any Good Mmorpg Games?(61)
  4. How To Save A Image In Pdf File And Download It?(10)
  5. Any1 Looking For Good Mmorpg?(10)
  6. Wuts A Good Game Maker Program?(11)
  7. How Do I Create A Good Fire Animation Using Flash ?(13)
  8. Is Your Internet Speed Good Enough Vs. Cost ?(86)
  9. Looking For A Good C++ Compiler(16)
  10. Anyone Know Of Any Good Image Editing Software?(23)
  11. Space Exploration (nasa= Good/bad)(33)
  12. Does Anyone Code Using Turing(2)
  13. AlienWare - Good Or Bad(31)
  14. Runescape: Good or Not ?(53)
  15. Help A Beginner Start On With Game Programming(8)
  1. Starting Programming(15)
  2. [tutorial] Basics Of C Programming - Part 1(11)
  3. Online Personality Disorder Test!(38)
  4. Programming In Glut (lesson 4)(7)
  5. C# Tutorial : Lesson 3 - Programming Constructs(1)
  6. Mmorpg(7)
  7. How To Play Music And Movie In Linux? Which Is The Good One?.(3)
  8. Free Web Host Or Our Own Web Server ?good & Bad(8)
  9. Good Powerpoint Maker Software (not Microsoft Powerpoint But Something Similar)(7)
  10. Good News For Transgaming, Microsoft Loses In Eu(1)
  11. Asus G70 17" Extreme Gaming Laptop, Is It Really That Good?(1)
  12. Good Book For Learning Xhtml & Css(2)
  13. Introduction To Programming(1)


 



- Lo-Fi Version Time is now: 7th August 2008 - 11:39 PM