будущее цели c? [закрытый]

Псевдонимы использования:

using HapHtmlDocument = HtmlAgilityPack.HtmlDocument;
using WfHtmlDocument = System.Windows.Forms.HtmlDocument;
6
задан Mr peak 18 August 2009 в 02:51
поделиться

5 ответов

На Mac это определенно жив и здоров. Также IPhone. Так что, если вам нравится работать с этими средами и системами, тогда дерзайте.

Что касается всего остального, он не особо прижился, о чем я знаю. Но нельзя сказать, что не могло. Многие хорошие языки приживаются относительно поздно, например, erlang, поэтому я бы не стал исключать Objective-C.

Не говоря уже о ценности изучения нового языка и самоутверждения.

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

Если вы спрашиваете, будет ли востребован опыт работы с Objective-C? тогда ответ - да, если вы хотите работать в мире программного обеспечения Apple.

12
ответ дан 8 December 2019 в 03:10
поделиться

Objective-C широко используется в Mac OS X и iPhone OS, так что вряд ли он исчезнет в ближайшее время. Он составляет основу OS X. Большинство приложений Apple и сторонних разработчиков написаны на Objective-C, и Apple даже переписывает OS X Finder на Objective-C, так что похоже, что он останется на некоторое время.

Он определенно не живет в тени C ++, Java и C #, особенно в OS X. (Я лично считаю, что Objective-C намного лучше, чем C ++, Java и C #, но это только мое мнение). По ощущениям он отличается от этих языков (по крайней мере, отчасти из-за его динамической, а не статической природы), но на самом деле он не живет в их тени.

Его стоит изучить, если вы хотите разрабатывать для Mac или iPhone, но он не используется широко за пределами этих платформ, поэтому, если вы

11
ответ дан 8 December 2019 в 03:10
поделиться

Как говорили другие, Objective-C жив и здоров на платформах Apple (а именно, OS X и iPhone).

Кроме того, похоже, что Objective-C покажет вам совершенно новый подход к выполнению объектно-ориентированной работы. Учитывая строгую типизацию C ++, Java и C #, Objective-C сильно отличается, так как s построен на истинном динамизме. Мне лично нравится работать с ним гораздо больше, чем с Java или даже C ++. Мне особенно нравится, как работает система делегирования, а также заимствованный синтаксис Smalltalk.

Кроме того, будучи простым надмножеством C, действительно легко изучить Objective-C. На то, чтобы разобраться с синтаксисом, должно уйти самое большее пару часов, а дальше дело доходит до изучения библиотеки (у которой есть хорошая документация). Изучая его, вы должны стараться не вдаваться в шаблоны, которые вы обычно делаете с другими перечисленными вами языками, поскольку вы не получите всех преимуществ динамической типизации.

действительно легко изучить Objective-C. На то, чтобы разобраться с синтаксисом, должно уйти самое большее пару часов, а дальше дело доходит до изучения библиотеки (у которой есть хорошая документация). Изучая его, вы должны стараться не вдаваться в закономерности, которые вы обычно делаете с другими перечисленными вами языками, поскольку вы не получите всех преимуществ динамической типизации.

действительно легко изучить Objective-C. На то, чтобы разобраться с синтаксисом, должно уйти самое большее пару часов, а дальше дело доходит до изучения библиотеки (у которой есть хорошая документация). Изучая его, вы должны стараться не вдаваться в закономерности, которые вы обычно делаете с другими перечисленными вами языками, поскольку вы не получите всех преимуществ динамической типизации.

3
ответ дан 8 December 2019 в 03:10
поделиться

FWIW, Objective C примерно того же возраста, что и C ++, и оба предшествуют Java и C # на несколько лет. Я искренне думаю, что сообщества C ++ и Java могут многому научиться у Objective C. ИМХО, API NeXTSTEP намного чище, чем библиотека Java. На самом деле написание кода на Objective C с помощью Foundation и AppKit (и др.) Дает вам хорошее представление об архитектурах MVC и о том, насколько чисто они могут быть реализованы.

В любом случае, я думаю, что усилия по изучению такой язык, как Objective C. Хотя бы по той причине, чтобы лучше понять, что сформировало такие языки, как Java .

2
ответ дан 8 December 2019 в 03:10
поделиться

Это действительно зависит от направления вашей карьеры. Как говорят другие плакаты, если вы переключитесь на Objective C, я думаю, вы многому научитесь и, вероятно, получите немного удовольствия (и немного боли) на этом пути.

Поскольку цель c намного ближе к C и, в некоторой степени, C ++, вы в конечном итоге будете более применимы не только к цели c, но и к c и C ++.

C в основном используется для программирования нижнего уровня, например для аппаратных устройств. Так что, если у вас есть особый интерес к аппаратным устройствам, вы можете перейти к Objective C -> драйверы устройств с ядром Apple (это c), а затем выполнить любую работу по программированию оборудования.

Если вы просто хотите создавать веб-сайты и базовые настольные приложения для Windows, используйте C #.

Как говорят другие плакаты, если вы переключитесь на Objective C, я думаю, вы многому научитесь и, вероятно, получите немного удовольствия (и немного боли) на этом пути.

Поскольку цель c намного ближе к C и, в некоторой степени, C ++, вы в конечном итоге будете более применимы не только к цели c, но и к c и C ++.

C в основном используется для программирования нижнего уровня, например для аппаратных устройств. Так что, если у вас есть особый интерес к аппаратным устройствам, вы можете перейти к Objective C -> драйверы устройств с ядром Apple (это c), а затем выполнить любую работу по программированию оборудования.

Если вы просто хотите создавать веб-сайты и базовые настольные приложения для Windows, используйте C #.

Как говорят другие плакаты, если вы переключитесь на Objective C, я думаю, вы многому научитесь и, вероятно, получите немного удовольствия (и немного боли) на этом пути.

Поскольку цель c намного ближе к C и, в некоторой степени, C ++, вы в конечном итоге будете более применимы не только к цели c, но и к c и C ++.

C в основном используется для программирования нижнего уровня, например для аппаратных устройств. Так что, если у вас есть особый интерес к аппаратным устройствам, вы можете перейти к Objective C -> драйверы устройств с ядром Apple (это c), а затем выполнить любую работу по программированию оборудования.

Если вы просто хотите создавать веб-сайты и базовые приложения для ПК Windows, используйте C #.

у вас будет больше возможностей для трудоустройства не только в целях c, но и в C и C ++.

C в основном используется для программирования нижнего уровня, например для аппаратных устройств. Так что, если у вас есть особый интерес к аппаратным устройствам, вы можете перейти к Objective C -> драйверы устройств с ядром Apple (это c), а затем выполнить любую работу по программированию оборудования.

Если вы просто хотите создавать веб-сайты и базовые приложения для ПК Windows, используйте C #.

у вас будет больше возможностей для трудоустройства не только в целях c, но и в C и C ++.

C в основном используется для программирования нижнего уровня, например для аппаратных устройств. Так что, если у вас есть особый интерес к аппаратным устройствам, вы можете перейти к Objective C -> драйверы устройств с ядром Apple (это c), а затем выполнить любую работу по программированию оборудования.

Если вы просто хотите создавать веб-сайты и базовые настольные приложения для Windows, используйте C #.

2
ответ дан 8 December 2019 в 03:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: