Webmaster Forum

Go Back   Webmaster Forum > Web Development > Coding Forum

Coding Forum Problems with your code? Discuss coding issues, including JavaScript, PHP & MySQL, HTML & CSS, Flash & ActionScript, and more.


Closed Thread
 
Thread Tools Display Modes
Share |
  #1  
Old 09-13-2011, 10:53 PM
C.A. Perez's Avatar
C.A. Perez C.A. Perez is offline
Contributing Member
 
Join Date: 09-06-11
Location: WA
Posts: 59
iTrader: 0 / 0%
What is the best programming language to learn?

I am interested in learning a programming language. Many years ago, I learned a smattering of Unix and later a little bit of "C", just enough to be able to ask meaningful questions.

These days I am VERY far removed from programming, so much so that I don't know what languages are popular; what they are best used for and that are being taught. If I wanted to be able to create software what languages would you recommend I use with an eye on versatility, compatibility, data manipulation, etc.

Would it be C, java, C++, perl, visual basic, or something I have never heard of?

You might ask why at my age would I want to learn a programming language. My answer: Mostly, just because I want to.
 

Advertisement

Advertisement

  #2  
Old 09-13-2011, 11:13 PM
MrSS's Avatar
MrSS MrSS is offline
Contributing Member
 
Join Date: 06-15-11
Location: Makati, PH
Posts: 1,497
iTrader: 0 / 0%
Among the choices: C, java, C++, perl, visual basic
I personally suggest java.
Because nowadays java is "everywhere".
Developed by sun micro system, which is now the top competitor of Microsoft.
Java is an object oriented programming language (OOPL). This will give you comfortability and ease of creating objects.
Java is standalone program that can run on different computers and operating systems.
Java components such as interpreter, compiler, runtime environment are developed in security.
Java can do multithreaded operations, example you create one program and on the other tab / window you are running / testing a program.

That's my personal insight.

Thanks,
MrSS
 
  #3  
Old 09-13-2011, 11:16 PM
Dan Williamson Dan Williamson is offline
The Controversial Coder
 
Join Date: 05-01-06
Location: Manchester; UK
Posts: 2,710
iTrader: 0 / 0%
What is the best car to drive? Which country is the best to live in? Which football (Soccer you damned Americans ) team is the best?

These are all questions which are like the one you have asked, completely dependent on you. My personal preference would be to learn Python. It's powerful, runs just about everywhere and the syntax pretty much forces you to use good practices, instead of bashing out terrible C style code which makes developers cry.
 
  #4  
Old 09-14-2011, 05:23 AM
Rukbat's Avatar
Rukbat Rukbat is offline
Contributing Member
 
Join Date: 08-08-11
Location: Long Island, NY, USA
Posts: 294
iTrader: 0 / 0%
1) Unix is an operating system, not a programming language, so that's irrelevant.

2) If you want to learn programming, learn programming. Then learn a language to do it in. You learn it in English, not in a programming language. (I taught programming for a few decades. I've never seen a really good programmer who learned languages but didn't learn programming.)

Wirth's "Algorithms + Data Structures = Programs" is probably best. You can always get a copy from Amazon for under $10 - usually under $5.

3) What's the best carpentry tool? Programming languages are tools. You can't hammer nails very well with an awl. And hammers don't make small holes.

First decide what you need to do - that will dictate a range of languages (or sometimes only a single language) in which to do it.

4) Age has nothing to do with it. I'll be 70 in less than a year, and I'll probably learn a few more languages before I die.
 
  #5  
Old 09-14-2011, 07:10 AM
jaydeee's Avatar
jaydeee jaydeee is offline
Contributing Member
 
Join Date: 02-03-10
Posts: 100
iTrader: 0 / 0%
for me its the combination of javascript, php and html php and html are scripting but would make a great application. Looks like applications now are become online so I also decided to learn this online tool.
 
  #6  
Old 09-14-2011, 09:24 AM
C.A. Perez's Avatar
C.A. Perez C.A. Perez is offline
Contributing Member
 
Join Date: 09-06-11
Location: WA
Posts: 59
iTrader: 0 / 0%
Thanks, everyone for your replies. I will read that book, "Algorithms + Data Structures = Programs". I am off to a new adventure. I can see that the language depends on what I want to do.

Thanks again
 
  #7  
Old 09-14-2011, 10:12 AM
njoker555 njoker555 is offline
Contributing Member
 
Join Date: 10-09-06
Location: Eta Carinae
Posts: 146
iTrader: 0 / 0%
Quote:
Originally Posted by C.A. Perez View Post
Thanks, everyone for your replies. I will read that book, "Algorithms + Data Structures = Programs". I am off to a new adventure. I can see that the language depends on what I want to do.

Thanks again
You should also be aware of tutorial videos, they're all over the internet (more specifically, youtube). Tutorials on almost every programming language you can think of.

I've actually done a few myself of C++ but I learned quite a bit about other programming languages like Java and PHP from tutorials by other users. Once you pick up one thing, it's not hard to learn others.

Good luck.
 
  #8  
Old 09-14-2011, 10:59 AM
Dan Williamson Dan Williamson is offline
The Controversial Coder
 
Join Date: 05-01-06
Location: Manchester; UK
Posts: 2,710
iTrader: 0 / 0%
The problem with a lot of these 'video tutorials' is that they're done by people who aren't programmers and have absolutely no idea about any of the theory of programming. They're done by code-monkeys who know how to copy and paste to a basic result and then stutter through a video tutorial making errors and no attempt to editing for decent viewing. I'm all for raw footage, but I hate watching someone spell foreach wrong twice and moaning in to the microphone that he can't spell.
 
  #9  
Old 09-14-2011, 11:51 PM
Ajwarriors Ajwarriors is offline
Banned
 
Join Date: 09-12-11
Posts: 24
iTrader: 0 / 0%
Hi...
Here new flower from India..
The C++, Html, java is interest to learn also easy to understand....
The Most MNC's are wanted this Programming Knowledge..
 
  #10  
Old 09-15-2011, 12:54 AM
Dan Williamson Dan Williamson is offline
The Controversial Coder
 
Join Date: 05-01-06
Location: Manchester; UK
Posts: 2,710
iTrader: 0 / 0%
Quote:
Originally Posted by Ajwarriors View Post
Hi...
Here new flower from India..
The C++, Html, java is interest to learn also easy to understand....
The Most MNC's are wanted this Programming Knowledge..
Firstly, HTML isn't a programming language. Secondly I don't know how it is in India but in the UK C# and Java are the most wanted programmers, and C++ is hardly as easy as it doesn't hold your hand as much.

Really - language doesn't matter, learn to program. If I could go back and re-learn I wouldn't write a single bit of 'syntax' I would use pseudo-code and just learn Algorithms, Data Structures and the structures of programs etc.
 
  #11  
Old 09-16-2011, 11:01 AM
Rukbat's Avatar
Rukbat Rukbat is offline
Contributing Member
 
Join Date: 08-08-11
Location: Long Island, NY, USA
Posts: 294
iTrader: 0 / 0%
Dan, Niklaus Wirth (the guy who invented Pascal, Modula2, etc.) wrote a book called ... "Algorithms + Data Structures = Programs". Best pure programming course ever written. (Cheap book too, and one that every programmer should have on his desk, if only to be able to say "I know what's in that book.")
 
  #12  
Old 09-16-2011, 03:11 PM
Dan Williamson Dan Williamson is offline
The Controversial Coder
 
Join Date: 05-01-06
Location: Manchester; UK
Posts: 2,710
iTrader: 0 / 0%
Quote:
Originally Posted by Rukbat View Post
Dan, Niklaus Wirth (the guy who invented Pascal, Modula2, etc.) wrote a book called ... "Algorithms + Data Structures = Programs". Best pure programming course ever written. (Cheap book too, and one that every programmer should have on his desk, if only to be able to say "I know what's in that book.")
I will have a look - I have a fair few theoretical books, such as the Art of Programming, the Pragmatic Programmer etc and have of course read the Structure and Interpretation of Programs etc.
 
  #13  
Old 09-17-2011, 03:49 AM
jovica jovica is offline
Junior Member
 
Join Date: 09-17-11
Posts: 14
iTrader: 0 / 0%
Depends what you would like to do. Web or Desktop programming. Anyway, if you want to get into programming, the best is start learning algorithams, and data structures... this will be crucial to this how good programmer you are later!
 
  #14  
Old 09-17-2011, 03:58 AM
ggstudio ggstudio is offline
Banned
 
Join Date: 09-14-11
Location: FL
Posts: 28
iTrader: 0 / 0%
Look at your need and interest..

Quote:
Originally Posted by Dan Williamson View Post
What is the best car to drive? Which country is the best to live in? Which football (Soccer you damned Americans ) team is the best?

These are all questions which are like the one you have asked, completely dependent on you. My personal preference would be to learn Python. It's powerful, runs just about everywhere and the syntax pretty much forces you to use good practices, instead of bashing out terrible C style code which makes developers cry.

Yes!!

Any programming language could be the best depending on you and what you want to use it for.
 
  #15  
Old 09-19-2011, 10:13 PM
jhonackerman jhonackerman is offline
Banned
 
Join Date: 08-30-11
Posts: 43
iTrader: 0 / 0%
Asp.net is the best language for programming and in this we have three frames.Window,console,web designing.
 
  #16  
Old 09-20-2011, 10:46 AM
carrieathomer carrieathomer is offline
Contributing Member
 
Join Date: 09-20-11
Posts: 66
iTrader: 0 / 0%
There is nothing called best programming language. It depends on what you want to do.

for web application
1. php and mysql

for web application and windows application

2. asp.net and c#
3. Jave and J2ee
 
  #17  
Old 09-22-2011, 12:57 PM
FrenchMouse9 FrenchMouse9 is offline
Junior Member
 
Join Date: 09-21-11
Location: City of Devils
Posts: 10
iTrader: 0 / 0%
Im new to programming and languages also an i decided to spend some time understanding python and django web framework..seems to offer me everything i need.
 
  #18  
Old 09-22-2011, 02:53 PM
Mavent Mavent is offline
Member
 
Join Date: 07-03-11
Posts: 37
iTrader: 0 / 0%
Quote:
Originally Posted by Dan Williamson View Post
They're done by code-monkeys who know how to copy and paste to a basic result
On behalf of the Code Monkeys of the world, I take offense. I've made a reasonably good living for years now with little more than copy/paste and the determination to tweak code that I don't really understand until the result I want pops out.

Frankly, "real" programmers annoy the hell out of me. I make zero money by constructing the world's most awesome codebase. I make money by delivering results to paying customers. The only reason I've even achieved code-monkey levels of expertise is because I got tired of waiting six months for "real programmers" to deliver a simple landing page/order form.

I'm exaggerating ever-so-slightly, but not by much. Every bit of programming I know I learned by necessity. I needed to know .php, so I learned it. I needed a database, so I figured out how to build one. I'm currently web designer for five different businesses, and I keep all five sites up and running whereas the previous "real programmers" could not. I'm not saying education is bad. I'm saying it's no substitute for dedication and motivation.

As for the original poster: if you want to learn web-based programming, I strongly suggest you get a $5 a month HostGator account, spend the next week going over the tutorials for .php and Ajax at http://www.w3schools.com/php/default.asp, then just start building a web application.

...as for age, don't let television and the movies fool you. I've gotten smarter every year I've lived. I actually find code easier now than I did at 25.
 
  #19  
Old 09-23-2011, 08:36 AM
Dan Williamson Dan Williamson is offline
The Controversial Coder
 
Join Date: 05-01-06
Location: Manchester; UK
Posts: 2,710
iTrader: 0 / 0%
'Real programmers' as you put it who take six months to deliver you a landing page and/or a order form certainly aren't real programmers. Most real programmers also copy and paste a hell of a lot too, I have massive modules of commonly used custom functions, methods etc which I don't re-write every time because timescale is important.

As for the 'real programmers' who couldn't keep 5 websites up, perhaps not, but then again they're not web developers or web administrators, they probably weren't real-programmers either. You seem to be taking offence to 'code monkey' when you're probably quite an adept developer and administrator yourself. I'm not educated by the way, I spent most of my childhood in trouble and dropped out of education, everything I learned I learned exactly like you.

A HostGator account really is a bit of a waste of time when you can set up something like XAMPP, IIS or LAMP or MAMP (OS Dependent) and develop locally. Please don't use W3Schools, it teaches bad practices, old code and doesn't even tell you how to secure your code.
 
  #20  
Old 09-23-2011, 04:53 PM
C.A. Perez's Avatar
C.A. Perez C.A. Perez is offline
Contributing Member
 
Join Date: 09-06-11
Location: WA
Posts: 59
iTrader: 0 / 0%
I have a Hostgator account and have been dabbling in php. I have never heard of those acronyms, XAMPP, IIS or LAMP or MAMP. I will look them up and see what it is you are trying to convey to me. Do you mean to say that with that information I can host my own accounts on my own server? Goes to show how much I do not know. No need to reply, it's more a question that popped onto my mind as I read your response. I'll go look it up and answer my own question.

Thanks for the info.


Quote:
Originally Posted by Dan Williamson View Post
'Real programmers' as you put it who take six months to deliver you a landing page and/or a order form certainly aren't real programmers. Most real programmers also copy and paste a hell of a lot too, I have massive modules of commonly used custom functions, methods etc which I don't re-write every time because timescale is important.

As for the 'real programmers' who couldn't keep 5 websites up, perhaps not, but then again they're not web developers or web administrators, they probably weren't real-programmers either. You seem to be taking offence to 'code monkey' when you're probably quite an adept developer and administrator yourself. I'm not educated by the way, I spent most of my childhood in trouble and dropped out of education, everything I learned I learned exactly like you.

A HostGator account really is a bit of a waste of time when you can set up something like XAMPP, IIS or LAMP or MAMP (OS Dependent) and develop locally. Please don't use W3Schools, it teaches bad practices, old code and doesn't even tell you how to secure your code.
 
Go Back   Webmaster Forum > Web Development > Coding Forum

Closed Thread


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How hard is it to learn programming? londonlyricdesigns Coding Forum 60 07-14-2011 05:52 AM
How hard is it to learn coding for programming cvjaypal Coding Forum 1 04-08-2011 08:25 AM
What is your favorite programming language? DigitalAlien Coding Forum 49 02-12-2010 06:19 AM
Want to learn Programming Language phool6 Coding Forum 13 01-28-2010 12:32 PM


V7N Network
Get exposure! V7N I Love Photography V7N SEO Blog V7N Directory


All times are GMT -7. The time now is 09:24 PM.
Powered by vBulletin
Copyright 2000-2014 Jelsoft Enterprises Limited.
Copyright © 2003 - 2018 VIX-WomensForum LLC