republican-creole
Search:  

 
 
   All ForumsHot TopicsGallery






how-to block ads


 
Forums » Tech and Talk » OS and Software » Webmasters and Developers » Which Programming Language?
Search Topic:
Uniqs:
1453
Share Topic:
RSS topic:
toggle:
flat / full
normal / watch
Posting:
Post a:
Post a:
I need an example of metabase.xml in a hurry »
« PHP read excel template?  
page: 1 · 2 · 3
AuthorAll Replies

jbevans

join:2001-08-19
Daphne, AL

 Which Programming Language?

There's not really a best place to ask this question so I come here where I know there are experts.

I want to learn how to program. Nothing extensive at first, just to develop a good solid foundation. I am quite comfortable with a computer and handle the applications quite well. I will be large learning from on line resources and tutorials.

If you were starting all over and had no real programming skills, which language would you choose to study first?

Thanks
--
---------------Roll Tide Roll!

anthrorules
Premium
join:2003-09-14
Rollinsville, CO
·Qwest.net
·IonSKY

Java, Ruby on Rails, and PHP

These are all marketable languages to know. Plus you can do cool things with all of them.

I recommend dowloading Eclipse (www.eclipse.org), which is an "IDE" rather a RCP (Rich Client Platform) that has plugins for all these languages. There are many tutorials and "hello world" examples out there as well.
--
Qwest DSL - 1.5 MB/ 896 kbps & 2.4 Ghz Wireless | Dell Dimension 4550/WinXP Pro/SP2/768MB Ram -- MacBook Black/10.5.5 Leopard/2.2 GHz/4.OGB Ram | Blackberry Curve 8310 (Red)


swhx7
Premium
join:2006-07-23
Elbonia
·RoadRunner Cable


1 edit
reply to jbevans
I'll second anthrorules' recommendations, especially Java. You'll learn object-oriented concepts and techniques, without the additional learning curve of direct memory management.

The "bottom up" sequence would be assembler, then C, then C++ - a great foundation for anything, but it's the long hard way.

PHP is fun and you can learn web technology along the way.

(Edited to correct username of 2nd poster)


yock
TFTC
Premium
join:2000-11-21
Fairfield, OH
reply to jbevans
If you want to try a different approach to learning the concepts of object-oriented programming, try Alice.

»www.alice.org/


cowboyro

join:2000-10-11
Shelton, CT
reply to jbevans
PHP is fun and easy, but consider the .NET platform for a career. Despite the fact that PHP freaks will slam it down, it pays WAY better than PHP and most big companies don't even consider it as a development platform.


johnnyboyct

join:2003-06-11
Newington, CT
·Cox HSI

said by cowboyro See Profile :

PHP is fun and easy, but consider the .NET platform for a career. Despite the fact that PHP freaks will slam it down, it pays WAY better than PHP and most big companies don't even consider it as a development platform.
I love you cowboyro

I really beg to differ though.


cowboyro

join:2000-10-11
Shelton, CT
·AT&T U-Verse
·Comcast
·Optimum Voice

said by johnnyboyct See Profile :

said by cowboyro See Profile :

PHP is fun and easy, but consider the .NET platform for a career. Despite the fact that PHP freaks will slam it down, it pays WAY better than PHP and most big companies don't even consider it as a development platform.
I love you cowboyro

I really beg to differ though.
Do you know of many PHP jobs paying 100k? Because I know of .NET jobs paying that


johnnyboyct

join:2003-06-11
Newington, CT
·Cox HSI


1 edit
reply to jbevans
Ive seen em, the ones I get spammed with are less than that, but they are there, just not posted. They contact you.

Ive seen them though.

There seems to be a certain evolutionary path. Guy is good at excel, thinks hes a DB guy. Tries .net, thinks hes a programmer. Works in IT for a few years, lands a job making 100k+. So your right in a sense. But a big reason I made the switch (learned the .net languages in school) was all the .net people I met (I MET, NOT ALL) where morons. It seems you have to work harder to code something you dont typically run on your desktop.

JUST MY HMO

John
--
Connecticut Web Design and Development


JPuppy
Java Heathen
Premium
join:2002-11-24
Honesdale, PA
clubs:

reply to cowboyro
said by cowboyro See Profile :

PHP is fun and easy, but consider the .NET platform for a career.
I find it amusing that you knowingly compare a language to a platform =)

I love Java, but wouldn't recommend it as a first language. PHP would get my vote.
--
Only through the criticizing of others can we learn to love ourselves.


MidrangeMan

join:2000-09-22
Schaumburg, IL
·Vonage


1 edit
reply to anthrorules
said by anthrorules See Profile :

Java, Ruby on Rails, and PHP
I concur on Java and PHP ... both are easy to learn and widely used. This means there are lots of resources and very marketable.

Personally, I would lean towards Java ... as it can be (and is) applied to most facets of computing ... client, server, web, embedded, etc.

"Ruby on Rails" isn't a language ... it's a framekwork. Ruby is the language. While Ruby is the latest hot thing, I have my doubts as to how widely it's used.

david
Java and RPG programmer on IBM i
--
Expect me when you see me.


Need a laugh: »www.userfriendly.org/static


marigolds
Gainfully employed, finally
Premium,MVM
join:2002-05-13
Saint Louis, MO
reply to jbevans
Java is pretty straight forward for learning OOP.
A big advantage is that if you learn Java then learn to use the Eclipse IDE with Java, you have a gateway into many other languages that have Eclipse plugins.


Seandhi
Seeing From a New Level
Premium
join:2003-04-19
Humble, TX

reply to jbevans
My favorite languages are C# (especially as of .net 3.5 (LINQ is awesome)) and Ruby. Both will teach you proper OOP, but dynamic languages, such as Ruby and Python, can be run in real-time, allowing you to learn specifics of the language as you type them without the need to recompile every time you want to try something new.
--
You're an enlightened cat, and I dig that.

tomk62

join:2001-11-01
Trenton, NJ

reply to cowboyro
said by cowboyro See Profile :

consider the .NET platform
I second that. Go to »www.asp.net/ - they give you everything you need there ...


usa2k
Please PRAY for Rebekah
Premium,MVM
join:2003-01-26
Canton, MI
clubs:
·VOIPo
·WOW Internet and C..
·Broadvox Direct

I found PHP very natural, and java is still a stumbling block for me.

I got a kick out of this video the other day ...
»media.pragprog.com/movies/LearnT···2006.mov

I think its comparing java to Ruby?


jayco437
Premium
join:2001-08-11
Lincoln, NE
reply to jbevans
Ruby or Python. Plenty of good free documentation on both available online.

dave
Premium,MVM
join:2000-05-04
not in ohio
reply to jbevans
Whitespace, of course!


sdgthy

@optonline.net

reply to jbevans
If you truly want to learn programming, which every one you would have the most use for. If you don't have a need to create something, you won't learn much. C/C++ very good to know, VB doesn't hurt, assembly even better. Various script languages come and go and are usually some variation of C or Basic, some pretty much a waste unless you have a need to use them often, but they can be good practice.

The key being what can you think up to write? VB is good to know to script applications. Php is very much like C/C++, but usually only used for dynamic websites.


Gomez
Been drinking brew for breakfast?
Premium,Mod
join:2001-02-21
Atlanta, GA
clubs:
·Speakeasy

Host:
Pub Games
It is the economy,..
Clearwire
said by sdgthy :

Php is very much like C/C++, but usually only used for dynamic websites.
I'm at an odd loss for words.
--
It's a fact : Chicks dig Mafia players.
'Wanna help buy a goat?' - »www.kiva.org


Seandhi
Seeing From a New Level
Premium
join:2003-04-19
Humble, TX

reply to sdgthy
said by sdgthy :

...assembly even better.
I'm sorry, but telling a beginner to learn assembly language is just asinine. The odds of actually having to use assembly (unless you are doing microprocessor or embedded systems development) in the real world are next to none; plus, there is no better way to turn off a beginner than dumping that on them.

Various script languages come and go and are usually some variation of C or Basic, some pretty much a waste unless you have a need to use them often, but they can be good practice.
Perl and Python have been around for some time, and they are widely used in many Linux distros, and some games (like my favorite Civ 4) and some applications (OpenOffice.Org) use Python for scripting. Ruby is also gaining popularity in these types of applications (Ruby is used for scripting Google's SketchUp program).

I would recommend that beginners jump into a scripting language such as Python or Ruby. Both can teach proper OOP techniques, or they can be used to write procedural code. They also have the added benefit of being able to run the code dynamically to see the outcome of their program as they type it (Python - python without arguments or Ruby - irb), which I believe is a great way for a beginner to get excited about programming... instant gratification.

Php is very much like C/C++
Why? Because it has curly braces and semicolons? As far as I can tell, that's where the similarities end.
--
You're an enlightened cat, and I dig that.

dave
Premium,MVM
join:2000-05-04
not in ohio
·Verizon Online DSL
·Verizon FIOS


1 edit
said by Seandhi See Profile :

but telling a beginner to learn assembly language is just asinine. The odds of actually having to use assembly (unless you are doing microprocessor or embedded systems development) in the real world are next to none;
Absolutely agree. I'm a systems guy (distributed file system protocols is my game), and I think I've written perhaps 4 words of Intel assembler in the last 5 years.

(Interlocked increment/decrement functions, in inline assembler in gnu c++, for thread-safe shared counters without heavyweight mutexes, in case you cared. We run on dedicated hardware, so I can make assumptions about the instruction set if it's really useful, though I frown on the idea as a general practice).

I'm always suspicious of any case that says 'learn assembler' without saying the architecture, hence which assembly language, we're discussing. Contrary to rumors, there is more than one instruction set in the world.

Intel x86 assembler should be kept in a closet and only brought out on Halloween to scare the children.
-
Forums » Tech and Talk » OS and Software » Webmasters and DevelopersI need an example of metabase.xml in a hurry »
« PHP read excel template?  
page: 1 · 2 · 3


Monday, 30-Nov 22:06:11 Terms of Use | Privacy Policy | Hosting by www.nac.net - DSL,Hosting & Co-lo | feedback | contact
over 10 years online! © 1999-2009 dslreports.com.
page compression OFF
Most commented news this week
· [50] Baltimore To Ban Lazy Cable Installs
· [41] Broadband Killed The Game Console
· [30] Rural Carriers Quickly Embracing Fiber
· [28] AT&T Top Lobbyist Cicconi Has His Feelings Hurt
· [23] Charter Exits Chapter 11
· [19] Midcontinent Socked With Easement Lawsuit
· [3] Monday Morning Links
· [2] Monday Evening Links
Most people now reading
· Issues tonight in North TX? [AT&T Southwest]
· Heating - my dad gave me this advice... [Home Repair & Improvement]
· Is Microsoft Technet ok to use for my family PC's? [Microsoft Help]
· [Rant] called out sick! [Rants, Raves, and Praise]
· [Internet] Gaming problem for "Heroes of Newerth" ( New bell Upd [Bell Canada]
· Considering Leaving Vonage, who should I Consider? [VOIP Tech Chat]
· [Newsgroups] Newzleech down? [Filesharing Software]
· Windows 7 boot manager editing questions [Microsoft Help]
· Wind getting a little more aggressive [TekSavvy]
· [NFL] Week 12 Games Thread [Sports Chat]