Основы ооп

- Delphi, C\C++, .NET, Python, Assembler ...
Ответить
Аватара пользователя
vladimirvishnevskiy
Сообщения: 2
Зарегистрирован: 20 фев 2015, 00:38

Основы ооп

Сообщение vladimirvishnevskiy » 20 фев 2015, 00:52

Кто может подсказать с чего начать знакомство с ООП после процедурных языков?

anastasiya_semp
Сообщения: 2
Зарегистрирован: 19 фев 2015, 00:14

Re: Основы ооп

Сообщение anastasiya_semp » 21 фев 2015, 22:41

ООП довольно сложный раздел программирования, по крайней мере, для моего понимания.. Буду рада, если кто-нибудь поделится хорошими учебниками по ООП, где будет все доступно написано. А то экзамен в этом семестре )))

Аватара пользователя
lesha1980
Сообщения: 3
Зарегистрирован: 16 фев 2015, 00:15

Re: Основы ооп

Сообщение lesha1980 » 01 мар 2015, 02:51

ООП — это не игры на компьютер ставить...Если опыт в процедурных языках есть, то в принципе научиться ООП не будет сложно. В случае если владеете Си, то продолжите изучение его расширения С++. Для этого отлично подойдет, например, учебник Прата: в нем не только хорошая пояснительная теоретическая часть, но и вопросы для закрепления материала и практические задания. Затем продолжите изучением С# и Java — оба языка очень похожи. А в завершение,— это как сливки — изучите UML, который объяснит все объектно-ориентированные концепции, которые применяются в С++, С# и Java. Так вы заберетесь на самую вершину ООП и сможете понять, что именно излагается в качестве объектно-ориентированного подхода в изученных языках :P

Аватара пользователя
Женя17
Сообщения: 2
Зарегистрирован: 19 апр 2015, 12:40

Re: Основы ооп

Сообщение Женя17 » 19 апр 2015, 13:06

А помогут ли начальные знания языка C# в изучении Java?

И, если выбирать между этими языками, то какой лучше?
Почему у многих в приоритете Java?

Аватара пользователя
bambucha
Сообщения: 94
Зарегистрирован: 07 фев 2015, 15:26

Re: Основы ооп

Сообщение bambucha » 05 дек 2015, 10:20

Женя17 писал(а):А помогут ли начальные знания языка C# в изучении Java?

И, если выбирать между этими языками, то какой лучше?
Почему у многих в приоритете Java?
Если сравнивать си и яву, то ява более простая и с ней легче работать. А Си более глубокий язык и не каждый сможет написать даже простую программку.

Аватара пользователя
iti
Сообщения: 50
Зарегистрирован: 13 июн 2015, 02:25

Re: Основы ооп

Сообщение iti » 18 дек 2015, 15:20

Это зависит от того, куда дальше вы собираетесь применять свои навыки. Сейчас очень востребованы программисты со знанием Android и Web-разработчики.

Аватара пользователя
lesha1980
Сообщения: 3
Зарегистрирован: 16 фев 2015, 00:15

Re: Основы ооп

Сообщение lesha1980 » 29 дек 2015, 15:13

Женя17 писал(а):А помогут ли начальные знания языка C# в изучении Java?

И, если выбирать между этими языками, то какой лучше?
Почему у многих в приоритете Java?
Начальные..?Конечно же, помогут, так как, в принципе, C# и Java по синтаксису — братья-близнецы. Если знаете C#, то Java изучить намного легче, чем стартовать на Java, например, с C++. Оба языка используют практически аналогичные концепции. Другое дело, что в C# есть также то, чего нет в Java. Примером может послужить поддержка неуправляемого кода, хотя этими инструментами не рекомендуется пользоваться. В Java есть также то, чего нет в C#. Например, более интересная реализация перечислений, которые могут реализовывать интерфейсы, поддерживают абстрактные методы и полиморфные функции, а также перечисление умеет хранить данные, связанные с каждым из элементов enum.

Какой лучше..? Изначально, Java создавался кроссплатформенным и должен был применяться даже в бытовой технике. C# же не выходит за рамки Windows и платформы .Net, хотя и существуют сейчас разработки под другие платформы, но пока они не столь популярны. Все зависит от того, под какую платформу вы разрабатываете приложение. Вопрос не в том, что нравится, а в том, что необходимо вам, как программисту реализовать. Это вопрос профессионального выбора программиста или архитектора. Например, если вы делаете разработку под Windows, тогда лучше, конечно же, использовать C# и платформу .Net, хотя можете использовать и Java, однако не всегда пользователь желает в среду Windows устанавливать виртуальную машину Java, так как считает ее не очень надежной. :)

Ответить

Вернуться в «Системное и прикладное программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость