Внутренности объектов ООП состоят из процедурного программирования.
Если вы не можете сделать цикл for, используйте указатели правильно, объявите ваши типы и функции, вы не сможете писать интерфейсы для своих классов, тем более заставляя внутренности делать что-то стоящее.
В любом случае, вы действительно не будете изучать ООП во вводном классе, это будет просто синтаксис - прыгание прямо в ООП усложнит понимание (на первый взгляд), чем уже есть.
ООП не о каком-то объявлении синтаксиса для формирования классов, а о структурах данных, шаблонах проектирования, полиморфизме, наследовании и композиции.
Чтобы делать все эти вещи, вам нужно знать процедурное программирование, что-то, что легко сделать на C. В любом случае вы можете перенести почти все, что вы узнали с C, на Java или C ++, вам, возможно, придется переосмыслить некоторые вещи, которые вы воспринимали как должное в C, НО ... Вы должны знать грамматику (где вы находитесь во вводной части C), чтобы писать предложения (должны писать процедуры для определения интерфейсов), затем параграфы (должны знать структуры данных), а затем знать некоторые шаблоны проектирования (трагедия, комедия, ошибки) герой, как они взаимодействуют и когда их не использовать), прежде чем вы сможете писать полные романы (полная система ООП).
Если бы я тебя , я бы забрать некоторые из следующих книг: Язык программирования C , The Java Programming Language , шаблоны проектирования , Банды четырех и штриховки . Я определенно взял бы копию The C Programming Language, если бы я серьезно относился к C / C ++.
Если вы просто хотите пройти весь путь по Java (и делать это за $), найдите несколько книг о шаблонах проектирования Java и о том, как использовать Java с веб-серверами Apache и Tomcat, а также некоторые книги по программированию баз данных SQL. Java так много задевает в Интернете, извините, но у PHP была история с множеством дыр в безопасности, из-за которой Windows и задница доставляли такую же боль, как и Windows, чтобы не получить рутованный сервер или инъекцию ваших баз данных SQL.
Вы также должны потратить время на изучение SQL, Oracle MySQL Postgresql и MSSQL имеют много общего в отношении синтаксиса, но если мне нужно было просто выбрать изучение одного для себя, я выберу Postgresql только потому, что он лицензирован по BSD, а не по GPL (вы должны посмотреть сравнение и контраст с лицензиями GPL / BSD тоже)