Заголовочный файл это начало программы, место(файл) с которого начнется выполнятся программа, если ее запускать прямо в IDE.
Java - хоть я и не очень знаю этот язык, но считаю его самым универсальным. На нём написана любая умная техника, чайники, выключатели, холодильники, камеры и прочее. На java можно написать программы как под Windows так и Android. Для обучения очень прост и интересен. Учебного материала предостаточно в интернете. Так же язык очень распространен и неплохо зарекомендовал себя на рынке. Любой хороший программист не просто слышал про этот язык, а знает его и умеет пользоваться хоть немного.
Чтобы создать динамический массив в C++ необходимо:
- Создать переменную, которая будет содержать количество элементов массива.
- Задать этой переменной значение ( можно сделать так, чтобы оно вводилось с клавиатуры)
- Выделить память под массив
- Задать каждому элементу массива определенное значение
- Произвести очистку памяти
А теперь как все это выглядит в программе:
Если увас на примети какой то конкретный проект то конечно стоит учить. Или у вас просто много времени. А так лучше выбрать самый популярный язык в этой нише. То есть PHP проще работу найти. У PHP и литературы много и готовых решений много. Удачи в учебе.
Многие современные языки специально созданы для облегчения объектно-ориентирова<wbr />нного программирования. Однако следует отметить, что можно применять техники ООП и для не-объектно-ориентир<wbr />ованного языка и наоборот, применение объектно-ориентирова<wbr />нного языка вовсе не означает, что код автоматически становится объектно-ориентирова<wbr />нным.
Одни языки отвечают принципам ООП в полной мере — в них все основные элементы являются объектами, имеющими состояние и связанные методы. Примеры подобных языков — Smalltalk, Eiffel.
Существуют гибридные языки, совмещающие объектную подсистему в целостном виде с подсистемами других парадигм как «два и более языка в одном», позволяющие совмещать в одной программе объектные модели с иными, и размывающие грань между объектно-ориентирова<wbr />нной и другими парадигмами за счёт нестандартных возможностей, балансирующих между ООП и другими парадигмами. Примеры таких языков: CLOS, Dylan, OCaml, Python, Ruby, Objective-C.
Однако, наиболее распространены языки, включающие средства эмуляции объектной модели поверх более традиционной императивной семантики. Алан Кэй назвал такие языки «склеиванием возможностей» в противовес «чистоте стиля» языков, воплощающих некую парадигму непосредственно. Примеры таких языков — Симула, C++, Visual Basic, Delphi, Модула, Модула-2, Java, C#, PHP.