Start with java, as most schools use it as the first language.
Download and install eclipse and java sdk.
You'll probably be learning the following in the first semester, so get a head start and learn these topics...
variables - int, float, double, String
input / output - Scanner / System.out.println()
if statements
loops - while and for
arrays
object oriented programming - classes and instantiating class objects for example...
Code
class Person {
private int age;
private String name;
public Person( int age, String name ) {
this.age = age;
this.name = name;
}
public int getAge( ) {
return age;
}
public void setAge( int age ) {
this.age = age;
}
public String getName( ) {
return name;
}
public void setName( String name ) {
this.name = name;
}
}
Code
...
Person person = new Person(21, "Bob");
class inheritance - class Man extends Person{}
data structures - lists, maps, sets
try-catch block and exception handling
file input/output - Scanner
gui / applets
As for books, i used Introduction to Java Programming by Y. Daniel Liang which is a pretty good book, but you can find most of the information you need from google / youtube.
If you're really serious, you can watch free lectures from stanford university.
https://www.youtube.com/view_play_list?p=84A56BC7F4A1F852This post was edited by labatymo on Jun 17 2015 08:53am