A parte del que te ha comentado David, debería revisar algun libro de iniciación a la programación.
No tiene singun sentido que te pongas a programar en un lenguaje (el que sea) o a realizar algoritmos si no has revisado algo de teoría.
Tampoco tiene sentido hablar de orientación a objetos o no; Por la misma razón.
Yo comenzaría buscando un "
Manual de iniciación a la programación", por ejemplo; Seguro que en internet puedes encontrar muchos.