Solved

How to program

Posted on 2013-06-23
3
396 Views
Last Modified: 2013-07-09
Does anyone know of any good resources to learn how to program with no knowledge. I did a little Visual Basic back 20 years ago. I would like to learn SQL, or java, HTML or c++.

Thanks
0
Comment
Question by:ttrbrtsn
3 Comments
 
LVL 48

Assisted Solution

by:PortletPaul
PortletPaul earned 167 total points
ID: 39270239
that's quite a list :) for all of these there are many many resources.

Books remain (in my view) the best method as they are so convenient - and many will provide specific learning resources as well.

recently this book was strongly recommended for SQL, see:
http://www.experts-exchange.com/Microsoft/Development/MS_Access/Q_28164302.html
and there are online sql learning facilities there also.

for HTML
http://www.w3schools.com/ and there are several other related technologies available there too (e.g. sql, javascript, PHP)

I would seriously consider books for Java and C
but on Java, this is where many start:
http://docs.oracle.com/javase/tutorial/
0
 
LVL 15

Accepted Solution

by:
Jagadishwor Dulal earned 167 total points
ID: 39270344
I suggest you to codeguru site it's better one for programmers
http://www.codeguru.com/cpp/
0
 
LVL 28

Assisted Solution

by:pepr
pepr earned 166 total points
ID: 39270776
Firstly, you should plan what you really want (what is the goal). For the languages...

C++ is the most powerfull but more difficult to learn than Java. C++ is a hybrid one (i.e. supports natively both Object Oriented Programming and the older Structured Programming).

Java comes from the C-language family. It is a bit simpler than C++, a bit more restricted (OOP only), more forgiving (garbage collection), the no. 1 for Android OS development (tablets, phones).

I suggest to add Python that seems to be easiest to learn than the above, very readable, widely used for both scripting and general programming (powerful for tiny administration tasks and also suitable for large projects), suitable also for web applications (Django), hybrid (supporting OOP, structured programming, a bit of functional programming). If starting, I suggest to choose Python 3 (it is cleaner than Python 2, but it is not a big issue.)

The SQL is a database language that is usually combined with some general programming language. The HTML is rather a document language than a programming language.

For the tutorials, it depends on your experience and your taste. The "Learning to Program" by Alan Gauld (http://www.alan-g.me.uk/l2p/index.htm) is focused mainly on Python, but it also compares with JavaScript and VBScript (i.e. client-side scripting from within HTML documents).

For C++ I recommend the "Thinking in C++, 2nd Ed." by Bruce Eckel (downloadable for free from http://www.mindview.net/Books), for Java his "Thinking in Java, 3rd Ed." (downloadable for free via the same URL; the 4th edition can be bought). I like his style to take small but understandable steps, very good explanations of the things.

For Python, have a look at "Dive Into Python 3" by Mark Pilgrim (http://getpython3.com/diveintopython3/) -- very readable, practical.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Issues with C++ Class 19 78
Spring Framework HTTPSession management 1 21
Arrays.asList  VS  ArrayList 4 44
configure dependency in POM for new database 3 13
Introduction This article is the last of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers our test design approach and then goes through a simple test case example, how …
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
The goal of the tutorial is to teach the user how to use functions in C++. The video will cover how to define functions, how to call functions and how to create functions prototypes. Microsoft Visual C++ 2010 Express will be used as a text editor an…
The viewer will be introduced to the member functions push_back and pop_back of the vector class. The video will teach the difference between the two as well as how to use each one along with its functionality.

932 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now