Как правильно переносить тире и дефис: «Правила переноса дефиса на новую строку?» — Яндекс Кью

перенос — Правила переноса слов с дефисом


Вопрос задан


Изменён
5 лет 7 месяцев назад


Просмотрен
32k раза

Каковы современные правила переноса слов с дефисом типа «сине-зелёный»?

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

Можно ли переносить такие конструкции как «я-то»?

  • перенос






1

Правила не запрещают переносить слова в месте дефиса.
Откуда взялись запреты или, наоборот, рекомендации переносить именно в месте дефиса, сказать сложно. В этой части никакой «факультативности» нет. Возможно, причина в том, что начиная с двадцатых годов прошлого века правила в этой части неоднократно менялись и изобретались доморощенные рекомендации.

Вот в отношении рекомендации повторять дефис (или знак переноса) на следующей строке — сложнее. Такое требование (не просто рекомендация) действительно существовало, если не ошибаюсь, еще в шестидесятых годах, при этом такой вариант не считался предпочтительным по сравнению с переносом в другом месте. Сейчас я уже давно не сталкивался с текстами, набранными с учетом подобного требования. Во всяком случае оно совершенно не актуально в случае, если дефис и знак переноса отличаются видом (хотя бы длиной).

Именно эту рекомендацию, повторять дефис на новой строке — и только её! — справочник Лопатина (ссылку — см. Серж) и называет странным термином «факультативное правило», подразумевая «правило, которое применяется по желанию пишущего».

В остальном же правило, разрешающее перенос по дефису, совсем не факультативно (из ответа Сержа это понять сложно, см. первоисточник).

Правило переноса слов через дефис является факультативным и применяется по желанию автора.

При переносе может потеряться различие между написаниями слов слитно и через дефис; ср.: военно-обязанный (пишется военнообязанный) и военно-морской (пишется военно-морской). Для сохранения различия надо во втором случае повторить дефис в начале перенесенной части: военно- / -морской. Это правило применяется по желанию пишущего.

См.: Полный академический справочник под редакциеей Лопатина









Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации


Почта

Необходима, но никому не показывается




Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки


Правила переносов — «Грамота.

ру» – справочно-информационный Интернет-портал «Русский язык»

Орфография

Правила переносов

§ 117. При переносе слов нельзя ни оставлять в конце строки, ни переносить на другую строку часть слова, не составляющую слога; например, нельзя переносить просмо-тр, ст-рах.

§ 118. Нельзя отделять согласную от следующей за ней гласной.






НеправильноПравильно
люб-овьлю-бовь
дяд-енька дя-денька, дядень-ка
реб-ята ре-бята, peбя-ma
паст-ух па-стух, пас-тух

Примечание 1. При переносе cлов с односложной приставкой на согласную, стоящую пеpeд гласной (кроме ы), желательно не разбивать приставку переносом; однако возможен перенос и в соответствии с только что приведенным правилом без-умный и бе-зумный; без-ответственный и бе-зответственный; раз-очарованный и ра-зочарованный; без-аварийный и 6e-заварийный.

Примечание 2. Если после приставки стоит буква ы, то переносить часть слова, начинающуюся с ы, не разрешается.




НеправильноПравильно
раз-ыскать ра-зыскать, разыс-кать
роз-ыгрыш ро-зыгрыш, розыг-рыш

Примечание 3. Слова, в которых в настоящее время пpиставка отчетливо не выделяется, переносятся в соответствии с основным правилом настоящего параграфа, например: ра-зорять, разо-рять; ра-зуть, ра-зум.

§ 119. Кроме правил, изложенных в §§ 117 и 118, необходимо руководствоваться еще следующими правилами:

1. Нельзя отрывать буквы ь и ъ от предшествующей согласной.





НеправильноПравильно
под-ъезд подъ-езд
бол-ьшой боль-шой
бул-ьон буль-он, бу-льон

2. Нельзя отрывать букву й от предшествующей гласной.






НеправильноПравильно
во-йна вой-на
сто-йкий стой-кий
фе-йерверк фей-ерверк, фейер-верк
ма-йор май-ор

3. Нельзя оставлять в конце строки или переносить на другую строку одну букву.



НеправильноПравильно                            
а-кация, акаци-яака-ция

4. При переносе слов с приставками нельзя разбивать односложную приставку, если за приставкой идет согласный*. 




НеправильноПравильно
по-дбить под-бить
ра-змах раз-мах

5. При переносе слов с приставками нельзя оставлять в конце строки при приставке начальную часть корня, не составляющую слога*.




НеправильноПравильно
прис-лать при-слать
отс-транять от-странять

6. При переносе сложных cлов нельзя оставлять в конце строки начальную часть второй основы, если эта часть не составляет слога.



        Неправильно                                  Правильно
        пятиг-раммовый                   пяти-граммовый и пятиграм-мовый

7. Нельзя оставлять в конце строки или переносить в начало следующей две одинаковые согласные, стоящие между гласными.





НеправильноПравильно
жу-жжать жуж-жать
ма-сса мас-са
ко-нный кон-ный

Это правило не относится к начальным двойным согласным корня, например: сожженный, поссорить (см. п. 5), а также к двойным согласным второй основы в сложных словах, например: нововведение  (см. п. 6).

8. Нельзя разбивать переносом односложную часть сложносокращенного слова.



НеправильноПравильно
спе-цодежда спец-одежда

9. Нельзя разбивать переносом буквенные аббревиатуры, как пишущиеся одними прописными, так и пишущиеся частью строчными, частью прописными или прописными с цифрами, например: СССР, МИД, КЗоТ, ТУ-104.

Из изложенных выше (§§ 118 и 119) правил переноса следует, что многие слова можно переносить различными способами; при этом следует предпочитать такие переносы, при которых не разбиваются значащие части слова.

Возможные варианты переносов:

шум-ный, шу-мный
дерз-кий, дер-зкий, де-рзкий
род-ство, родст-во, родс-тво
дет-ский, детс-кий
класс-ный, клас-сный
лов-кий, ло-вкий
скольз-кий, сколь-зкий, ско-льзкий
бит-ва, би-тва
сук-но, су-кно
пробу-ждение, пробуж-дение
Але-ксандр, Алек-cандр, Алексан-дра, Алекса-ндра, Александ-ра
ца-пля, цап-ля
кресть-янин, крестья-нин, кре-стьянин, крес-тьянин
сест-ра, се-стра, сес-тра

Некоторые слова не подлежат переносу, например: Азия (§ 119, п. 3), узнаю (§ 119, пп. 3, 5), фойе (§ 119, п. 2).

§ 120. Нельзя переносить сокращенные обозначения мер, отрывая их от цифр, указывающих число измеряемых единиц, например:

1917/г.
72/м2
53/км
10/кг

§ 121. Нельзя переносить «наращения», т. е. отрывать при переносе от цифры соединенное с ней дефисом грамматическое окончание, например, нельзя переносить:

1/-е
2/-го

§ 122. Нельзя разбивать переносами условные графические сокращения типа и т. п., и пр.,
т. е., ж-д., о-во
.

§ 123. Нельзя переносить на другую строку пунктуационные знаки, кроме тире, стоящего после точки или после двоеточия перед второй частью прерванной прямой речи.

§ 124. Нельзя оставлять в конце строки открывающую скобку и открывающие кавычки.


* Комментарии редакции портала

§ 119, п. 4. Это правило теперь носит рекомендательный характер. Если в группе согласных букв первая принадлежит приставке, при переносе предпочтительно учитывать членение слова на значимые части: приставку целиком оставить на строке и перенести оставшуюся часть. Однако такая группа согласных букв может быть разбита переносом любым образом. Предпочтительные переносы: под‑бить, под‑бросить. Допустимые переносы: по‑дбить, подб‑росить

§ 119, п. 5. Это правило теперь носит рекомендательный характер. Предпочтительные переносы: при‑слать, от‑странить. Допустимые переносы: прис-лать, отс‑транить и отст‑ранить

См.: Правила русской орфографии и пунктуации. Полный академический справочник / под ред. В. В. Лопатина. М., 2006 (и последующие издания). Все правила переноса из указанного справочника можно прочесть в ответе на вопрос № 294651. 

 

hyphens — CSS: Каскадные таблицы стилей

Свойство CSS hyphens указывает, как слова должны переноситься через дефис, когда текст переносится через несколько строк. Он может полностью предотвратить расстановку переносов, расставлять переносы в указанных вручную точках в тексте или позволить браузеру автоматически вставлять дефисы там, где это необходимо.

Примечание: В приведенной выше демонстрации строка «Чрезвычайно длинное английское слово!» содержит скрытый ­ (мягкий дефис) символ: Чрезвычайно длинное английское слово! . Этот символ используется для указания потенциального места для вставки дефиса, когда дефиса: вручную; указан.

Правила расстановки переносов зависят от языка. В HTML язык определяется атрибутом lang , и браузеры будут расставлять переносы только в том случае, если присутствует этот атрибут и доступен соответствующий словарь расстановки переносов. В XML необходимо использовать атрибут xml:lang .

Примечание: Правила, определяющие способ расстановки переносов, не определены явным образом в спецификации, поэтому точные расстановки переносов могут различаться в разных браузерах.

Если поддерживается, символ дефиса может использоваться для указания альтернативного символа дефиса для использования в конце разрываемой строки.

 /* Значения ключевых слов */
дефисы: нет;
дефисы: ручной;
дефисы: авто;
/* Глобальные значения */
дефисы: наследовать;
дефисы: начальные;
дефис: вернуться;
дефисы: возвратный слой;
дефисы: не установлены;
 

Свойство дефисов задается как одно значение ключевого слова, выбранное из списка ниже.

Значения

нет

Слова не разбиваются на разрывы строк, даже если символы внутри слов указывают на точки разрыва строк. Строки будут переноситься только на пробелы.

руководство

Слова разбиваются для переноса строки только в том случае, если символы внутри слова указывают на возможность разрыва строки. Дополнительные сведения см. в разделе «Предложение вариантов разрыва строки» ниже.

авто

Браузер может автоматически разбивать слова в соответствующих точках переноса, следуя любым правилам, которые он выбирает. Тем не менее, предлагаемые возможности разрыва строки (см. раздел «Предложение возможностей разрыва строки» ниже) переопределяют автоматический выбор точки разрыва, если он присутствует.

Примечание: Поведение параметра auto зависит от правильной маркировки языка для выбора соответствующих правил переноса. Вы должны указать язык, используя lang HTML-атрибут, гарантирующий применение автоматического переноса на этом языке.

Для ручного указания возможных точек разрыва строки в тексте используются два символа Юникода:

U+2010 (ДЕФИС)

«Жесткий» дефис указывает на видимую возможность разрыва строки. Даже если в этой точке строка фактически не прерывается, дефис все равно отображается.

U+00AD (застенчивый)

Невидимый, « s часто» hy phen. Этот символ не отображается визуально; вместо этого он отмечает место, где браузер должен разбить слово, если требуется перенос. В HTML используйте ­ , чтобы вставить мягкий дефис.

Примечание: Когда элемент HTML ведет к разрыву строки, дефис не добавляется.

Исходное значение ручной
Применимо к all elements
Inherited yes
Computed value as specified
Animation type discrete
 hyphens =  
none |
руководство |
auto

Задание переноса текста

В этом примере используются три класса, по одному для каждой возможной конфигурации свойства hyphens .

HTML
 
нет: без дефиса; переполнение при необходимости
Очень­длинное английское слово
<дт> manual: дефис только в &hyphen; или &застенчивый; (если нужно)
Очень­длинное английское слово
auto: дефисы там, где решает алгоритм (при необходимости)
Очень­длинное английское слово
CSS
 дд {
  ширина: 55 пикселей;
  граница: 1px сплошной черный;
}
дд. нет {
  дефисы: нет;
}
дд.руководство {
  дефисы: ручной;
}
дд.авто {
  дефисы: авто;
}
 
Result
Specification
CSS Text Module Level 3
# hyphens-property

BCD tables only load in the browser

with JavaScript enabled. Включите JavaScript для просмотра данных.

  • содержание
  • overflow-wrap (ранее word-wrap )
  • разрыв слова
  • Руководство по переносу и разрыву текста

Обнаружили проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.
  • Сообщить о проблеме с содержимым.
  • Просмотрите исходный код на GitHub.

Хотите принять участие?

Узнайте, как внести свой вклад.

Последнее изменение этой страницы: от участников MDN.

дефисов | CSS-трюки — CSS-трюки

DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!

Свойство hyphens управляет переносом текста в элементах блочного уровня. Вы можете запретить расстановку переносов вообще, разрешить ее или разрешить только при наличии определенных символов.

Обратите внимание, что дефис зависит от языка. Его способность находить возможности перерыва зависит от языка, определенного в lang Атрибут родительского элемента. Пока поддерживаются не все языки, и поддержка зависит от конкретного браузера.

Синтаксис

 .элемент {
  дефисы: нет | ручной | авто
} 

дефисы: нет

Слова никогда не переносятся на разрывы строк, даже если символы внутри слова предполагают, где может или должен быть перенос.

дефисы: ручной

Слова разбиваются только на разрывы строк, если внутри слова есть символы, указывающие на возможность разрыва строки. Есть два символа, которые указывают на возможность разрыва строки:

  • U+2010 (ДЕФИС): «твердый» символ дефиса указывает на видимую возможность разрыва строки. Даже если в этой точке строка фактически не прерывается, дефис все равно отображается. Буквально «-«.
  • U+00AD (SHY): невидимый «мягкий» дефис. Этот персонаж не отображается визуально; вместо этого он предлагает место, где браузер может при необходимости разбить слово. В HTML вы можете использовать ­ для вставки мягкого дефиса.

дефисы: авто

Слова могут быть разбиты в соответствующих точках переноса либо по символам переноса (см. @hyphenation-resource ).

Символы условного переноса внутри слова, если они присутствуют, имеют приоритет над автоматическими ресурсами при определении точек переноса внутри слова.

дефисы: все

Устарело, не используйте . Это было только в спецификации временно для тестирования.

Демонстрация

Демонстрация ниже имеет кучу абзацев, и все установлено на дефиса: auto; , чтобы продемонстрировать концепцию переноса. Атрибут lang имеет значение en в родительском элементе.

Поддержка браузера

Рабочий стол
Chrome Firefox IE Edge Safari
88 6* 10* 12* 5.1*

Mobile / Tablet
Android Chrome Android Firefox Android iOS Safari
111 110 111 4.

Как нарисовать стены в 3 д макс: 3 способа сделать стены в 3ds Max

3 способа сделать стены в 3ds Max

В 3ds Max есть множество способов создания одних и тех же предметов. Даже самые обычные стены можно сделать по-разному. И каждый из вариантов по-своему хорош и удобен. В статье вы узнаете 3 способа создания стен как для интерьера, так и для экстерьера. Ниже будут рассмотрены способы: Wall, Line и полигональное моделирование в Edit Poly.

1. Полигональное моделирование в Edit Poly.

Самый надежный и гибкий способ создания стен – это полигональное моделирование. Прежде всего, нужно создать Box, который будет основой для создания. Выберете Create – Geometry – Standard Primitives – Box. Растянув его в рабочей области, перейдите в Parameters и настройте верные размеры коробки Length, Width, Height.

Затем перейдите в Modify – Modifier List – Edit Poly. С помощью инструментов Connect и Extrude можно придать коробке более сложную форму. Сначала выделите нужные ребра, соедините их с помощью Connect. Образовавшиеся полигоны выдавливаются инструментом Extrude. Ненужные полигоны можно выделить и удалить кнопкой «Del». Это необходимо для создания дверных и оконных проемов.

Теперь, в зависимости от того, что будет создаваться (интерьер или экстерьер), возможны разные подходы.

Если комната сделана для интерьера, то нужно выделить все полигоны и нажать Flip. С помощью ПКМ – Object Properties – Backface Cull. Теперь стены внутри будут находится в правильном положении, а снаружи станут прозрачными. Такой формат очень удобен для расстановки мебели и декора.

Если постройка предназначена для экстерьера, следует воспользоваться Modify – Modifier List – Shell. Он придаст стенам толщину, которую можно настроить назначениями Inner/Outer Amount. Пол и потолок следует отделить и менять этим же модификатором отдельно.

После этого можно расставлять окна, двери, назначать материалы, наполнять декором. Преимущество этого метода в возможности быстро создать основу для любого здания. Даже имеющего несколько этажей. Чтобы сделать это в других методах, все равно придется пользоваться полигональным моделированием.

2. Line

С помощью сплайнов можно быстро построить стены сложной формы. В том числе дугообразной. Методом полигонального моделирования это сделать сложнее.

Перед созданием рекомендуется перейти в вид Top. Теперь нужно выбрать Create – Shapes –Splines – Line. Способ построения линии (Corner, Smooth, Bezier) выбираете самостоятельно, в зависимости от задачи. В статье будет пример только Corner. Для построения линии рекомендуется включить привязку Snaps Toggle Grid Points/Lines или зажать клавишу «Shift». С помощью этих инструментов можно строить прямые линии без отклонений. Нажимая ЛКМ в рабочей области, выстраивайте положение стен.

Создав замкнутый контур стен, нужно перейти в Modify – Line – Rendering. Установить флажки Enable In Render, Enable In Viewport. Выбрать режим Rectangular и настроить высоту и толщину (Length и Width). Теперь созданный сплайн станет объемным.

Стены готовы и можно приступать к созданию пола, крыши, вырезов для окон и дверей. Для этого понадобятся описанные выше инструменты полигонального моделирования или инструмент Boolean.

3. Wall

Wall – это уникальный примитив в 3ds Max. Включить его построение можно в Create – Geometry – AEC Extended – Wall. Строится этот объект почти так же, как сплайн. И его точно так же можно закрыть, расположив конечную точку в том же месте, где и начальная. С помощью значений Width и Height настраиваются толщина и высота стены. То же самое можно сделать во вкладке Modify.

Формально, стена уже готова и ей можно добавлять сопутствующие элементы. Но у этого объекта есть важная особенность. Он особым образом взаимодействует с объектами Doors и Windows. Узнать, какие есть виды таких объектов можно в статье «Архитектурные примитивы в 3ds Max».

Сначала создайте любой объект из указанных наборов и расположите в нужном месте. Объект должен насквозь проходить через стену. После этого нужно использовать инструмент Select and Link и привязать объект к стене. Отверстие прорежется автоматически и будет изменять свое положение при перемещении объекта.

Для каждого из перечисленных способов можно найти уникальную задачу, которую он выполняет лучше всего. Полигональное моделирование – самый гибкий способ, позволяющий создавать любую форму для любых задач. Сплайн позволяет легко строить округлые стены, в отличие от другие инструментов. Wall максимально быстро строит стены и упрощает использование других архитектурных примитивов. Каким пользоваться в каждой конкретной ситуации, решать только вам.



  • 3D моделирование

Как создать стены квартиры, проемы окон и дверей в 3d max

Просмотров: 25119 комментария 2 вершины, интерьер, моделирование, полигоны, помещение, потолок, стена

Чтобы создать в 3ds max стены помещения интерьера квартиры, офиса или коттеджа, можно воспользоваться несколькими способами. Новички обычно моделируют стены из примитивов, например, box. Но здесь есть несколько минусов. Например, каждая стена является отдельным объектом, следовательно работать сразу со всей коробкой не получится. Кроме того, если новичок допустит ошибку, то останутся щели, которые будут заметны после рендеринга. А еще с такими стенами бывает достаточно сложно создать дополнительные элементы помещения, например, напольный плинтус, потолочный плинтус и другие детали.

В 3ds max так же есть встроенный инструмент создания стен.

Однако, данный инструмент по недостаткам очень близок к стенам из боксов. Позже вы увидите, почему.

А самый удобный способ — полигональный.

Содержание страницы:

  • 1 Полигональный способ создания помещения
  • 2 Проемы окон
  • 3 Выворачивание
  • 4 Режим прозрачных стен
  • 5 Проемы дверей
  • 6 Расстояние от стен до проемов

Полигональный способ создания помещения

Для начала нам нужно создать box основной части комнаты или помещения. А уже потом будет делать дополнительные ответвления и коридоры. Пусть размеры бокса будут 10×10 метров и высота 3 метра.

Теперь сделаем коридор. Для этого преобразуем наш box в редактируемую полигональную сетку (действия 1, 2, 3), затем включаем редактирование ребер (4) и выделяем верхнее ребро стены (5) и, придерживая клавишу Ctrl, нижнее ребро стены (6).

Теперь создаем между двумя выделенными ребрами перпендикуляр с помощью команды Connect. При необходимости их можно создать 2, 3 и более.

Далее переходим в режим полигонов (1) и выделяем полигон стены (2).

С помощью кнопки Extrude выдавливаем коридор на нужную длину. Например, на 4 метра.

Осталось удалить лишние ребра и вершины. Для этого делаем сетку прозрачной (клавиша F3), переходим в режим редактирования ребер (1) и выделяем 3 лишних ребра (2, 3, 4), нажимаем кнопку Backspace (←). Эта клавиша обычно расположена над клавишей Enter. Данная операция позволит удалить выделенные ребра. Но останутся вершины. Из можно удалить аналогично в режиме вершин.

Чтобы удалить вершины вместе с ребрами одновременно, достаточно при выделенных ребрах нажать сочетание клавиш Ctrl и Backspace (←). В этом случае удалятся не только ребра, но и принадлежащие им вершины.

Коробка помещения готова. Теперь нужно создать проемы окон и дверей.

Проемы окон

На стене, где будут располагаться окна (или одно окно), выделяем верхнее и нижнее ребра.

Если окно одно, то создаем 2 ребра с помощью кнопки Connect. Если окна 2, то создаем 4 ребра. В нашем случае окна будет 2.

Теперь снова нажмем Connect и создадим 2 горизонтальных ребра.

Далее переходим на вид слева (клавиша L) и рамочкой выделяем все вершины нижней части окон.

В режиме перемещения объектов должно быть включено перекрестие (1). Тогда нам будут доступны координаты выделенного объекта или подобъекта ( в данном случае координата Z группы выделенных вершин (2)). Устанавливаем эту координату на 0,8 метров. Т.е высота от пола до подоконника у нас должна стать 800 мм. Нажимаем Enter.

Затем выделяем рамкой группу вершин верхней части окна (1). И меняем высоту на 2,7 м.

Переходим на вид — перспектива (клавиша P), включаем инструмент выделения (1), переходи в режим редактирования полигонов (2) и выделяем полигоны окон (3 и 4).

С помощью кнопки Extrude выдавливаем окна наружу на толщину стены, например, на 350 мм.

Нажимаем клавишу Delete и удаляем полигоны. У нас получились проемы окон. Обязательно отключаем справа значок редактирования полигонов, т.к. работу с ними мы закончили!

Выворачивание

Сейчас нам нужно вывернуть полигоны наружу. Нажимаем клавишу F3, переходим в режим редактирования элементов (1), аккуратно (лучше рамкой) выделяем коробку (2). После выделения она должна стать вся красно-фиолетовая. Теперь выворачиваем полигоны командой Flip. Данная операция позволит поменять местами рабочие полигоны 3d-модели (наружние) и нерабочие (внутренние).

Для чего это нужно? Т.к. у нас интерьер, а не экстерьер, камера будет находиться внутри помещения. Там и должны быть рабочие полигоны. А наружние (нерабочие) нас не интересуют.

Не забываем всегда выходить из режима редактирования подобъектов (полигонов, вершин, ребер, элементов…). Закончили работу — выключили!

Режим прозрачных стен

Теперь самое интересное! Нерабочие полигоны можно (и нужно) сделать прозрачными. Так мы сможем свободно видеть все помещение со всех сторон и спокойно работать. Т.е. нашему обзору при вращении экрана не будут мешать стены и потолок. На рендеринг это никак не повлияет, а вот удобства в рабочем окне 3ds max прибавит в разы. Для этого кликаем правой кнопкой на коробке помещения (1), выбираем Objact Properties, и ставим галочку Backface Cull (3). Нажимаем OK. Готово! Теперь стены прозрачны и не мешают нам вращать сцену и видеть все содержимое интерьера.

Проемы дверей

Двери создаются аналогично окнам. выделяются верхнее и нижнее ребра стены. Создается 2 дополнительных вертикальных ребра.

А горизонтальное ребро создается одно.

Затем поднимаем это ребро на высоту двери 2 метра (по координате Z), как мы делали ранее с окнами, и выдавливаем полигон, если нужно показать глубокий дверной проем.

Если дверь будет не в глубине стены и глухая (без стекла), то выдавливать и удалять полигон проема не обязательно. Достаточно просто наложить дверь на стену.

Расстояние от стен до проемов

Это можно легко делать на виде сверху (клавиша T — top). Выделяете рамкой вершины и перемещаете их туда, куда нужно. Можно следить в момент перемещения за координатами и перемещать на более точное расстояние.

Создание стен 3Ds Max – Cad cam Engineering WorldWide

Главная / 3DsMax / Создание стен 3Ds Max

3DsMax

Оставить комментарий
335 видов

Создаваемые вами объекты стены являются частью расширенных объектов AEC и предназначены для использования в архитектуре, проектировании и строительстве. Для начала выполните следующие действия:
1. Выберите и разверните окно просмотра сверху (Alt+W).
2. На главной панели инструментов щелкните правой кнопкой мыши кнопку Snaps ( ), чтобы открыть
Диалоговое окно «Параметры сетки и привязки». Снимите флажок Grid и установите флажок Vertex,
, как показано на рисунке 3.5. Закройте диалоговое окно, а затем нажмите кнопку Snaps
Создание стен 57 (или нажмите клавишу S). Это позволит выполнить привязку от вершины на чертеже AutoCAD.
Раздвижная дверьСтена
Окно
Дверь

РИСУНОК 3.4 Чертеж AutoCAD, на котором показаны стены, двери и окна

РИСУНОК 3.5 Диалоговое окно «Привязки»
58 Глава 3 • Моделирование в 3ds Max: Архитектурная модель, часть I
3. Перейдите на панель «Создать» и в раскрывающемся меню «Стандартный примитив»
выберите «Расширенный AEC» и нажмите кнопку «Стена».
4. Вы должны увидеть параметры стены. Измените ширину на 0f5.0g; это
будет определять толщину стены. Измените высоту на 8f0.0g;
это будет определять высоту стены. Измените выравнивание на
по левому краю, как показано на рис. 3.6.

РИСУНОК 3.6 Диалоговое окно параметров стены

5. В верхнем видовом экране щелкните и отпустите внешний угол
чертеж AutoCAD, а затем перейдите к соединенному углу и щелкните
, чтобы задать положение этого угла. Это создаст стену 0f5gthick
и 8f0gtall между двумя углами, которые вы щелкнули. Продолжайте движение вокруг
комнаты, нажимая на углы стен, убедившись, что вы привязались к вершине
линий в каждом углу. Не обращайте внимания на двери и окна
на чертеже и поместите стены прямо над ними. Когда вы обошли всю комнату с помощью
, нажмите на тот же угол, где находится 9.0010 ты начал. Всплывающее предупреждение спросит, хотите ли вы Weld Point.
Щелкните Да и щелкните правой кнопкой мыши, чтобы освободить примитив стены. Готовая стена из
показана на рис. 3.7.
Выделив стену, перейдите на панель Modify и посмотрите параметры. В стеке модификаторов
нажмите на черный квадрат со знаком плюс. Стена состоит из трех компонентов: Вершина, Сегмент и Профиль. Вы можете редактировать примитив стены так же, как редактируете сплайны. Если вы хотите отредактировать стены, скажем, выпрямить стену или расширить стену, чтобы увеличить пространство, выберите компонент Vertex на панели Modify. В углах комнаты вы должны увидеть маленькие плюсики; выберите один из этих плюсов и переместите его, чтобы отрегулировать эту стену.
Создание дверей 59
Вы также можете настроить примитив стены, изменив высоту или глубину стены
на панели Modify, щелкнув компонент Segment. Затем нажмите на стену в вашей сцене. Перейти к параметрам стены; в нижней части свитка вы увидите параметр для изменения этих настроек, как показано на рис. 3.8.

РИСУНОК 3.8 Параметры стены для сегмента
Теперь, когда стены выложены, переходим к дверям.

Теги 3ds Max doc Электронная книга 3ds Max Обучение 3ds Max 3ds Max pdf 3ds Max советы Обучение 3ds Max 3ds Max трюки 3ds Max видео

3ds Max Tutorial | Подготовка чертежа AutoCAD для 3D

Ян Ибботсон

Введение

Чрезвычайно важно подготовить чертеж AutoCAD с учетом двух основных вопросов

  1. Чертеж должен быть организован и нарисован так, чтобы не ставить под угрозу производственный чертеж. Это означает, что он должен быть нарисован таким образом, чтобы получить выгоду как от результатов AutoCAD и 3D выходы. Правильное наслоение, замкнутые полилинии, созданные из каркаса, и упрощенное позиционирование объектов являются примерами этого процесса
  2. .

  3. Чертеж должен быть организован таким образом, чтобы его можно было легко импортировать/экспортировать с помощью MAX/VIZ. Очень важно иметь представление о том, какие элементы должны быть созданы как отдельные объекты в 3D, а какие — как один объект. Кроме того, важно сделать систему слоев понятной и «объектно-ориентированной» 9.0070

В этом учебном пособии объясняются основные проблемы, которые необходимо учитывать при рисовании в AutoCAD и подготовке чертежа для использования в 3D-режиме. Перед загрузкой прочтите инструкции по выбору данных.

kf301_files.zip (583kb)

К началу страницы

Слои и методы рисования

Организация всех элементов, которые будут использоваться в 3D с помощью слоев, имеет жизненно важное значение, а также хорошее знание чистых и точных методов рисования для 3D Работа. Помните, что то, что выглядит приемлемым в 2D, может не работать так, как вы хотите, в 3D и может выглядеть ужасно. Хорошим примером плохого рисования является неиспользование дуг в команде полилинии, где криволинейный участок дороги представлен серией сегментов линии. При превращении в линию бордюра в 3D это будет выглядеть так, как показано на рисунке ниже:

Правильный метод рисования (который проще) дает красивый и точный результат в 3D

Очистка и упрощение чертежа

Перед использованием чертежа AutoCAD для импорта в MAX/VIZ только те элементы, которые будут использоваться для 3D-работы, необходимо сохранить на чертеже. Лишние линии и текст следует удалить, а вместо основного производственного чертежа использовать «буферный» чертеж. Перед началом использования данных AutoCAD также необходимо выполнить следующий контрольный список:

  • Очистка чертеж всех элементов и вложенных элементов
  • Ревизия Чертеж
  • Установите UCS на World , если использовался другой
  • Связать внешние ссылки
  • Отсоединить изображения
  • Используйте инструменты Drawing Cleanup при использовании Autodesk Map для упрощения линейных объектов и удаления дубликатов и т. д.
  • Наконец, отобразите только те элементы, которые будут использоваться, и Скопируйте и вставьте в новый чертеж . Используйте Правка > Копировать , затем Правка > Вставить в исходные координаты

К началу страницы

Слои

Основной метод создания объектов в MAX/VIZ, описанный в этих руководствах, заключается в создании объектов из слоев. Это простой процесс, который позволяет вам думать об «объектах» с самого начала. Этот чертеж содержит пример системы слоев, используемой для простого импорта в MAX/VIZ 9.0003

ПРИМЕЧАНИЕ. Создание отдельных объектов из одного слоя в MAX/VIZ осуществляется в диалоговых окнах параметров импорта в MAX/VIZ.

К началу страницы

Методы рисования пользу рисунку в целом. Вместе с всеобъемлющей системой слоев, основанной на «объектах», и использованием закрытых границ с использованием слоя каркаса и команды границы, использование соответствующих инструментов AutoCAD значительно упрощает переход в 3D.

В этом руководстве рассматриваются некоторые основные полезные команды для создания четких, простых и точных линий в AutoCAD 9.0003

ПРИМЕЧАНИЕ. Создание замкнутых граничных полигонов и всеобъемлющей системы слоев полезно для других выходных данных AutoCAD и сторонних приложений. Экспорт в CorelDraw или Mcolour для графики плана, области штриховки в AutoCAD и перечисление количества площадей являются хорошими примерами расширенной функциональности с использованием этих методов. Использование команды «Линия» создает фрагментированные и менее управляемые чертежи

  • Открыть kf301_02.dwg . Этот рисунок содержит несколько слоев для создания поверхностей и бордюр для простой схемы ландшафта (показан ниже)

К началу страницы

Здание

Обратите внимание, что создан слой под названием «Каркас» и уже нарисованы линии каркаса здания. Они были созданы с помощью команды Offset . Ландшафтный рисунок строится путем ссылки на известные положения точек и линий здания — так, как это было бы построено на месте

  • Make Building текущий слой
  • Нарисовать > Граница > Указать точки — указать точку посередине линий каркаса здания. Это создает замкнутую границу для здания на правильном слое
  • .

ПРИМЕЧАНИЕ. Если команда «Граница» не работает, проверьте следующие пункты:

  1. Такие элементы, как блоки, фиксируются и не отключаются (AutoCAD по-прежнему включает отключенные слои при поиске границы)
  2. Протяженность границы можно просмотреть на экране (в поиск границы включена только графика на текущем экране)
  3. Все существующие полилинии и линии каркаса являются 2D на нулевой высоте (т.е. не 3D полилинии)
  4. Нет разрывов ни в одной из полилиний

К началу страницы

Автостоянка

  • Изготовить Каркас слой текущий
  • Нарисуйте полилинию каркаса из нижнего правого угла здания вертикально вверх, используя Ortho On (F8 включает/выключает Ortho)
  • Смещение этой линии на 30 метров вправо
  • Включите OSnap (Object Snap) и измените Snap Settings на Endpoint . Начертите горизонтальную ломаную из правого верхнего угла здания горизонтально, используя Ortho On , так, чтобы она пересекала ранее нарисованную ломаную
  • .

  • Нарисуйте круг, привязанный к месту пересечения этих линий, с радиусом 5 метров (это значение можно ввести в командной строке при создании круга)
  • Начните рисовать полилинию каркаса, привязанную от правого верхнего угла здания, при этом вторая вершина ломаной линии будет привязана (привязка пересечения) к месту пересечения окружности с линией. Затем введите A в командной строке (это подкоманда полилинии — посмотрите на командную строку — которая позволяет рисовать дугу как часть полилинии). Привяжите следующую вершину к тому месту, где окружность пересекает вертикальную линию каркаса. Затем введите L в командной строке (это вернет вас к рисованию обычной линии внутри полилинии). Используя Ortho On, перетащите полилинию вниз и завершите полилинию, как показано ниже. Этот процесс точно смещает край автостоянки и дает закругленный угол радиусом 5 метров

К началу страницы

Первый путь и дорога

  • Удалить круг
  • Удлините нижнюю горизонтальную линию каркаса здания, чтобы она соответствовала линии каркаса края новой автостоянки, и Сместите линию края новой автостоянки влево на 5 метров влево. Это создает каркасную линию для дороги
  • .

  • Смещение удлиненной линии каркаса вниз на 2 метра и исходной правой вертикальной линии здания каркаса вправо на 2 метра. Это создает линии каркаса для первого пути
  • Обрежьте линий и Удалите ненужных линий, чтобы структура выглядела как на изображении ниже. С помощью Ortho On нарисуйте полилинию каркаса, закрывающую дорогу на нижнем конце

К началу страницы

Зеленая зона и грядки

  • Использование захватов с Ortho On перетащите левую линию каркаса здания вниз и линию, созданную, чтобы закрыть дорогу слева, чтобы они пересекались
  • Используя Ortho On , нарисуйте ломаную линию, начинающуюся от угла дорожки вниз, и используйте команду Arc subpoline , затем команду Line subpoline , описывающую большую грядку

ПРИМЕЧАНИЕ. Вспомогательные команды дуги следует использовать только после начала рисования полилинии в линейном режиме. В противном случае дуга «раздувается» из-за отсутствия направления

  • В левом углу рамки травяного участка создайте круг, привязанный к краевому углу рамки дорожки, чтобы описать небольшую грядку

К началу страницы

Второй путь

  • Нарисуйте ломаную линию с помощью вспомогательной команды Дуга и вспомогательной команды Линия для описания центральной линии второго пути
  • Смещение этой линии на 0,75 м влево и 0,75 м вправо
  • Удалить центральную полилинию, чтобы создать начальную основу для второго пути
  • Расставить точки входа на дорожку Обрезать оба конца пути:
  • Наконец (для завершения каркаса) Скругление углов или проходов. Перед скруглением соедините полилинии каркаса с помощью Pedit , затем используйте команду Fillet для создания скругления радиусом 2 метра в каждом углу. Затем используйте Snaps , чтобы привязать ломаную линию, чтобы закрыть концы пути
  • Обрежьте круг для небольшой грядки так, чтобы линии не мешали созданию границ

К началу страницы

Создание границ поверхности

Делая каждый слой текущим по очереди, используйте команду Граница для быстрого создания границ для каждого элемента
Отключите слой Framework

К началу страницы

Создайте линию бордюра

  • Сместите границу автостоянки на 0,15 метра
  • Выберите смещенную полилинию и поместите ее на бордюр , выбрав слой Curb в раскрывающемся списке слоев и дважды нажав клавишу Esc. Этот слой будет отключен перед импортом в MAX/VIZ, поскольку ребра создаются из граничных линий с использованием составного объекта Loft
  • .

Этот небольшой учебник показывает, насколько простой должна быть геометрия при импорте в MAX/VIZ. Чертеж не должен содержать никакой информации о краях, кроме закрытых границ, которые плавно очерчивают все поверхности (предмет этого руководства). Во-вторых, такие объекты, как деревья, скамейки, фонарные столбы и т. д., должны быть представлены простыми круглыми и прямоугольными блоками на правильных слоях. Эти простые 2D-блоки заменяются в MAX/VIZ 3D-объектами, но позиционируются в AutoCAD. В-третьих, информация о трехмерной форме рельефа в виде контуров, трехмерных полилиний (строк) или триангулированной сетки необходима для преобразования двухмерного плана в трехмерную сцену 9.0003

ПРИМЕЧАНИЕ. Эта последовательность учебных файлов сохранена в виде четырех чертежей: kf301_02a/b/c/d.dwg для справки

Контрольный список команд

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

Перемещение
Повернуть
Копирование и множественное копирование
Смещение
Обрезка
Расширить
Граница
Скругление > Фаска
Изменить
Управление ручками вершин
Режим привязки Вкл>Выкл и настройки привязки
Орто

К началу страницы

Упрощение блоков

Сложные 2D-блоки не следует импортировать в MAX/VIZ, если они используются просто как маркеры для 3D-объектов или как объекты для замены 3D-объектами. Замена блоков гораздо более простыми блоками перед импортом в MAX/VIZ выполняется в AutoCAD просто с помощью Диалоговое окно «Правка ссылки»

  • Открыть kf301_03.dwg . Этот чертеж содержит четыре детализированных графических блока деревьев, которые необходимо упростить, заменив их кругами
  • Выберите один из блоков (все они являются ссылками на один и тот же блок) и дважды щелкните левой кнопкой мыши. Откроется диалоговое окно Reference Edit
  • .

ПРИМЕЧАНИЕ. Диалоговое окно «Редактирование ссылки» является функцией AutoCAD 2004 plus. Замена блоков в предыдущих версиях AutoCAD влечет за собой «переопределение блоков»

  • Нажмите Ok , чтобы изолировать блок и открыть его для редактирования. Появится небольшая панель инструментов, и для редактирования доступен только блок. Все остальные одноименные блоки исчезают, а все остальные элементы на чертеже становятся серыми
  • Приблизьте к блоку и нарисуйте круг в том же положении и того же размера, что и блок дерева

 

  • Нарисуйте круг вокруг блока дерева на слое 0, затем удалите линии блока дерева
  • Нажмите кнопку Сохранить изменения в ссылке , чтобы заменить все ссылки блока простой окружностью

СОВЕТ: Другой вариант замены блоков можно найти в Экспресс-меню/Блоки. Используйте Заменить блок другим блоком , чтобы быстро заменить блок на чертеже другим блоком

Начало страницы

Параметры импорта

Перед импортом данных из AutoCAD в MAX/VIZ необходимо решить две проблемы

  1. Если чертеж был создан далеко от 0,0 по осям X и Y, данные чертежа необходимо переместить ближе к 0,0. Это улучшает то, как MAX/VIZ обрабатывает данные на более поздних этапах, и обеспечивает точность моделирования и плавность любой анимации
  2. Необходимо понять взаимосвязь между слоями и то, как они настроены для создания объектов при импорте. Затем можно использовать простые процедуры, использующие один из двух отдельных диалогов импорта, для обновления сцены MAX/VIZ в любое время

В этом разделе объясняется, как отделить данные чертежа для MAX/VIZ от чертежей производственного дизайна и как настроить диалоговое окно «Импорт» для легкого обновления сцены из AutoCAD

ПРИМЕЧАНИЕ. Если единицы чертежа указаны в миллиметрах, также измените масштаб чертеж на данном этапе (не рекомендуется соблюдать миллиметры для проекта ландшафтного масштаба)

К началу страницы

Переместить к нулю

Если геометрия AutoCAD создается далеко от нуля, то при моделировании этих данных могут возникнуть проблемы с точностью в МАКС/ВИЗ. Это связано с тем, что AutoCAD имеет точность до 64 знаков после запятой, тогда как MAX/VIZ имеет точность только (только?) до 32 знаков после запятой. Проблема обычно проявляется при анимации камер вдоль траекторий, когда будет происходить «дрожание камеры». Большие ограничивающие рамки вокруг объектов также являются проблемой, если данные AutoCAD далеки от нуля, поскольку ограничивающие рамки начинаются с 0,0

Чертежи AutoCAD, созданные далеко не с нуля, обычно являются результатом использования информации базовой карты Ordnance Survey для начала процесса рисования. Большинство фрагментов базовой карты удалены от нуля на сотни тысяч метров в плоскости X и Y. Излишне говорить, что ландшафтные рисунки часто создаются далеко не с нуля

  • Либо обнулите базовые карты перед созданием чертежа и зная, что другие данные не нужно добавлять в «отображенную» среду, либо используйте отдельный чертеж для работы в 3D с известной базовой точкой для перемещения геометрии к нулю таким образом:
  • Открытие и управление новым отдельным чертежом для импорта в MAX/VIZ
  • Импортируйте в этот новый чертеж следующие три элемента, необходимые для визуализации: замкнутые линии границ, очерчивающие все поверхности / простые блоки для объектов / данные формы рельефа в виде контуров, трехмерных полилиний (строк) или триангулированной сетки или сетки

СОВЕТ. Используйте Autodesk Map 3D, чтобы прикрепить чертеж проекта к чертежу MAX/VIZ, и используйте простые запросы свойств слоя для добавления элементов в чертеж MAX/VIZ в любое время. Это очень эффективный метод фильтрации только данных, необходимых для 3D-работы, при сохранении их отдельно от производственных чертежей. Это позволяет изменять исходный проектный чертеж, не беспокоясь о включении и отключении слоев и слоях, которые не имеют отношения к 3D-работе (рисунок для 3D-работы должен быть очень простым и почти упрощенным). Сложные блоки для деревьев, сидений, фонарных столбов и т. д. можно даже заменить простыми блоками в рамках процесса. Изменение 2D-планов с использованием функций ГИС и визуализация этих сценариев в 3D — еще одно преимущество использования Autodesk Map 3D с MAX/VIZ 9.0003

  • Открыть kf301_04.dwg . Этот рисунок является примером рисунка, содержащего эти три элемента. Однако, если вы посмотрите на координаты данных на Satus Bar, вы заметите, что они далеки от нуля
  • .

Округлите эти координаты до 320000,456000
  • Уменьшите масштаб и запишите на листе бумаги округленные координаты желательно в левом нижнем углу сайта. В этом случае округленные координаты будут 320000, 456000. Это оказывается в центре схемы, но это нормально
  • Включить и разморозить все слои
  • Выберите все элементы на чертеже и используйте команду Переместить , чтобы переместить данные в ноль, таким образом:
  • При запросе базовой точки или смещения введите 320000,456000 в командной строке, затем Возврат
  • При запросе второй точки смещения введите 0,0 в командной строке, затем Вернуть . Это перемещает данные из известной записанной точки в 0,0

СОВЕТ. Другой метод включает в себя рисование прямоугольника вокруг участка (на слое, который можно заморозить) и использование нижнего левого угла прямоугольника в качестве базовой точки перемещения.

Теперь чертеж готов к импорту в MAX/VIZ без любые проблемы, связанные с расположением далеко от нуля. Повторите эту процедуру для перемещения любых новых данных из исходного 2D-чертежа

К началу страницы

Импорт диалогов чертежей AutoCAD

как данные были организованы в AutoCAD и как должны быть организованы объекты в MAX/VIZ

Импорт с помощью диалогового окна Legacy AutoCAD

Это диалоговое окно является «старой» версией, но имеет некоторые полезные функции

  1. Вы можете импортировать текст
  2. Объекты называются так же, как и слой, на котором они были созданы в AutoCAD, чтобы упростить организацию объектов
  • Сброс МАКС/ВИЗ
  • Файл > Импорт . В диалоговом окне Select File to Import измените Files of Type на Старая версия AutoCAD (*DWG) . Выберите kf301_05.dwg , затем Открыть
  • В диалоговом окне Dwg Import выберите Merge и нажмите Ok
  • В диалоговом окне Импорт файла AutoCAD Dwg проверьте следующее:
  • Нажмите Хорошо
  • В диалоговом окне Выбрать по имени обратите внимание, что все слои были превращены в объекты и что все шаги, например, являются одним объектом. Это нормально для некоторых объектов, но не для других. Удобно импортировать контуры вот так. То же самое можно сказать и о позиционирующих блоках для ландшафтных объектов, таких как тумбы, сиденья и фонарные столбы. Однако такие объекты, как шаги, необходимо импортировать как отдельные объекты. Чтобы импортировать те объекты, которые были импортированы некорректно, удалите объекты и выполните повторный импорт, изменив настройки импорта следующим образом:
  • Удалить S нижние ступени.01, верхние ступени.01, солнечные часы.01 и стена.01
Импорт с помощью диалогового окна рисования AutoCAD

Это диалоговое окно является самой последней версией и имеет другие полезные функции

  1. Вы можете выбирать объекты на слоях, которые хотите импортировать, из списка слоев
  2. Однако объекты не переименовываются, а организованы в слои в MAX/VIZ
  3. .

  • Файл > Импорт . В диалоговом окне Select File to Import измените Files of Type на AutoCAD Drawing (* . DWG ,*.906 DXF 9 9 Выберите kf301_05. dwg , затем Открыть
  • На вкладке Слои выберите Выберите из списка и выберите следующие слои:
  • На вкладке «Геометрия» выберите следующие параметры:
  • Нажмите Ok для импорта объектов в MAX/VIZ
  • Обратите внимание, что все объекты были названы «полилиния», т.е. как «тип» объекта. Используйте диалоговое окно Layer и диалоговое окно Rename для дальнейшей организации объектов:
  • Откройте диалоговое окно Layer и щелкните правой кнопкой мыши Steps внизу . Выберите Выберите из контекстного меню. Это выделяет все линии границы нижней ступени

СОВЕТ: Если диалоговое окно «Слой» не отображается, щелкните правой кнопкой мыши на главной панели инструментов (не на значке) и выберите Слои из списка

  • Инструменты > Переименовать объекты .

Какие есть языки программирования и для чего: Языки программирования: для чего нужны, какие популярны, как выбрать и с чего начать изучение

Какие бывают языки программирования? / Хабр


Студенты периодически спрашивали меня какой язык программирования учить чтобы получить хорошую работу и зарплату. Конечно, я не мог сказать учите этот язык, а этот не учите и будет вам счастье. Но зато мог дать информацию о языках программирования чтобы этот выбор был легче. Проклассифицируем языки программирования с семи сторон: Модные и не модные • Компилируемые и интерпретируемые • Универсальные и специализированные • Алгоритмические и языки описания данных • Низкоуровневые и высокоуровневые • Объектно-ориентированные и языки структурного программирования • Сопутствующие Фреймворки, Библиотеки и Технологии.

Первый способ классификации, в котором есть доля шутки: Модные или популярные языки программирования, и вышедшие из моды или активного применения


Почему некоторые языки становятся модными, а о других почему-то забывают? Во-первых, смена технологий. Например, во времена операционной системы MS DOS, которая работала на 16-битных процессорах Intel, огромной популярностью пользовались языки Турбо C и Турбо Паскаль. А владеющие Ассемблером программисты считались элитой. Но, по понятным причинам, мы теперь не пользуемся ни этими устаревшими процессорами, ни системой MS DOS, так что языки отпали сами собой. Хотя мне, например, они до сих пор очень нравятся.

Другая ситуация с языком Delphi, который был продолжением Турбо Паскаля, и который был очень популярен во времена первых 32-х битных версий Windows, однако не выдержал конкуренции с другими языками программирования, в том числе от компании Microsoft, которые развивались более активно.

Это может быть и победа в конкуренции двух аналогичных языков, например, таких как JScript от Microsoft для веб-браузеров и JavaScript, первоначально представленный компанией Netscape. Популярным JavaScript стал за счет большей открытости и поддержки большим числом компаний разработчиков.

Языки С и С++ долгое время остаются популярными благодаря мнению о высокой эффективности программ, которые написаны на них. В общем, так оно и есть. Однако, постепенно другие языки программирования стали приобретать популярность не только за эффективность выполнения, но и за легкость в изучении, написании и поддержке программ, чего нельзя с уверенностью сказать о C++.

За большие возможности и гибкость С++ требует от программиста дисциплины и культуры программирования, иначе, как шутят программисты, он может превратиться из языка написания программ в язык для написания ошибок.

Несмотря на провозглашаемый стандарт языков C и C++, программы, написанные для компиляторов разных фирм редко когда бывают полностью совместимы по исходным кодам. Эту особенность тоже надо учитывать при его изучении.

Один из конкурентов C++, язык С# (читается ‘си шарп’) появился и стал популярным с приходом новой технологии от Microsoft — .Net.

А язык TypeScript получил популярность в качестве ответа на проблему сложности поддержки программ написанных на JavaScript, языке, который сам по себе достаточно популярен.

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

Практически у каждого языка программирования есть своя группа фанатов, хотя популярность сегодня совсем не означает популярность в ближайшем будущем или что популярный язык обязательно станет полезен именно вам. В общем, выбор всегда за вами.

2. Компилируемые и Интерпретируемые

Компилируемые: С, С++, Pascal

Интерпретируемые: Visual Basic Script (VBScript), JavaScript, Python, PHP

Условно компилируемые: C# и остальные языки .Net, Java для Java-машины

Любая программа на языке программирования это прежде всего текст. Текст понятен человеку, и сравнительно легко может быть обработан компьютером, потому что буквы и другие текстовые символы в компьютере представлены некими целыми числами, их еще называют кодами символов. Программа, которая обрабатывает текст на языке программирования и создает по нему последовательность команд микропроцессора называется компилятор. То есть компилятор переводит числа, которые человек воспринимает как текст в другие числа, которые компьютер воспринимает как команды микропроцессора.

Языки, для которых требуется компилятор, называются компилируемыми. Чтобы запустить такую программу, мало просто написать ее. Надо еще прогнать ее через компилятор, получить исполняемый модуль, например, в операционной системе Windows это файл с расширением .exe, и только после этого запустить его на выполнение.

Такая схема, конечно, не всех устраивала и программисты придумали языки, которым не требуется компилятор. Для таких языков перевод текста в команды микропроцессора происходит незаметно сразу после запуска текстовой программы. Правда, для этого текстовая программа должна запускаться под управлением другой уже готовой программы, которая называется Интерпретатор. Интерпретатор и делает эту незаметную компиляцию. Языки для которых требуется интерпретатор назвали Интерпретируемыми.

Главное отличие компилируемых языков от интерпретируемых в скорости выполнения программ. Считается, что программы написанные на компилируемых языках выполняются быстрее чем на интерпретируемых. Но сам процесс написания и тестирования интерпретируемой программы проходит проще, так как нет необходимости в промежуточном шаге компиляции.

Для некоторых языков, таких как С#, компиляция проходит особым образом в два этапа. Дело в том, что в среде .Net программа на C# после компиляции становится не набором команд микропроцессора, а преобразуется в программу на еще одном промежуточном языке CIL — Common Intermediate Language, (ранее называвшийся MSIL — Microsoft Intermediate Language), которая для запуска передается на вход Just-In-Time (JIT) компилятору .Net. Такая последовательность преобразований из одного языка в другой позволяет не заботиться о типе микропроцессора установленного в компьютере и дает большую универсальность для работы программ.

Похожим образом, программа на TypeScript сначала компилируется в текстовую программу, или, как говорят, в код на JavaScript, который затем уже может быть выполнен интерпретатором JavaScript. Такое усложнение позволяет воспользоваться преимуществами строгой типизации данных и отловом ошибок на этапе компиляции, которые доступны в TypeScript.

3. Универсальные и специализированные


Классификация говорит сама за себя. Есть языки, на которых можно в принципе написать любую программу, но не всегда это можно сделать, например, быстро. Или такая программа не обязательно будет оптимально быстро работать. Типичный универсальный язык всех времен и народов: С++. И в этом его большой плюс. А, может, даже два плюса )).

Специализация в языках программирования касается, как правило, либо предметной области, например, математические вычисления (Fortran, F#), искусственный интеллект (LISP), веб-разработка (PERL, PHP), компьютерные игры (Unity, Lua), бухгалтерия (1С) и т. д., либо какой-то технологии программирования, например, многопоточность как в языке Cи-Омега (Cw) или способ записи операторов как в F#.

Для разных областей приложений создаются свои языки или скрипты. Особенно это относится к компьютерным играм, в которых переплетаются сразу несколько видов искусства, науки и технологии. Но системы разработки игр также используют и уже известные языки, например, Python в системе нарративных игр Ren’Py или язык Swift для устройств Apple.

Универсальные: семейство Pascal/Delphi, C/C++, C#, Java

Специализированные:

Математические вычисления: Fortran, F#

Математическое моделирование: MatLab, Wolfram (Mathematica)

Искусственный интеллект: LISP,

На основе передачи сообщений: Small Talk,

Многопоточные приложения Cw,

Веб-разработка: Perl, PHP, JavaScript

Базы данных: SQL

Компьютерные игры: Lua, Unity, Godot, Twine

Компьютерная графика: MEL (Maya), MAX Script (3ds Max)

Бухгалтерия: 1С

4.

Алгоритмические и Языки описания данных

Алгоритмические: Pascal, C++, Java, C#

Языки описания данных: XML, XAML, JSON, HTML, DDL SQL

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

Языки же описания данных предназначены только для описания данных для разных типов приложений. Эти языки можно считать необходимой нагрузкой к обычным алгоритмическим языкам. Например, если вы учите JavaScript для разработки веб-приложений, то скорее всего вам придется также изучить и синтаксис каскадных таблиц стилей CSS и язык описания данных JSON, в формате которого удобно передавать данные между веб-сервером и клиентом.

Или, например, язык работы с базами данных SQL, по сути является языком для обработки и получения данных, но также включает в себя раздел Data Definition Language или Язык Описания Данных.

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

5. Низкоуровневые и Высокоуровневые

Низкоуровневые: Assembler, CIL,

Высокоуровневые: любой объектно-ориентированный или поддерживающий сложные типы данных язык.

Этот тип классификации, хоть и немного теряет актуальность, поскольку подавляющее большинство языков теперь можно отнести к высокоуровневым, но все еще имеет место, поскольку низкоуровневые языки существуют.

Эта классификация была актуальна на заре развития компьютеров, когда число доступных компиляторов можно было пересчитать по пальцам, а написать, например, драйвер клавиатуры на Ассемблере можно было в качестве развлечения в свободное время.

Напомню, что Ассемблер, это язык, команды которого максимально соответствуют командам самого микропроцессора, которые позволяют обрабатывать данные размером один, два или четыре байта, за счет чего представить на нем сложные типы данных очень и очень проблематично. Но зато по скорости выполнения программ языку Ассемблера просто нет равных.

Язык CIL, который уже упоминался выше, это в некотором смысле аналог ассемблера, но для системы .Net. Команды CIL преобразуются JIT-компилятором .Net в наборы инструкций микропроцессора в зависимости от типа самого микропроцессора, на котором установлен .Net. Как правило, программа на CIL это результат компиляции программы написанной на одном из языков высокого уровня .Net.

Кроме того, CIL это особый язык. Писать программу непосредственно на нем может оказаться слишком долго. Программы на этом языке генерируются компиляторами и используются программным обеспечением платформы .Net. Поэтому он считается языком программирования скорее для машины чем для человека.

6. Объектно-Ориентированные и Структурные языки программирования


Появление объектно-ориентированного программирования, сокращенно ООП, примерно со второй половины 80-х годов 20-го века стало настоящей технологической революцией. Это был буквально переворот, сейчас объясню почему. До ООП были популярны языки структурного программирования. И программисты были вполне счастливы писать программы на структурных языках высокого уровня, потому что в свое время это тоже было колоссальным шагом вперед.

Дело в том, что компьютер удалось создать только после титанических усилий таких гениев как Алан Тьюринг, который разработал свою теорию — машину Тьюринга, на основе которой и работают все числовые компьютеры в наши дни. Принцип машины Тьюринга, вкратце, состоит в том, что в оперативной памяти записана последовательность команд микропроцессора, в том числе команд условных или безусловных переходов на другие команды. Эти переходы на ассемблере называются JMP (англ.: jump — прыжок, переход), а в языках высокого уровня обозначаются командой GOTO (англ.: go to — перейти к чему-л.).

Для программирования компьютера первоначально существовал язык Ассемблер, команды которого почти один в один соответствуют командам микропроцессора. Теоретически, на Ассемблере можно написать любую программу, но практически перенос абстракций прикладных задач на него совсем не простое дело.

Для программирования прикладных задач, примерно с начала 70-х годов 20-го века и появилось структурное программирование, для создания которого потребовались усилия других гениев, таких как Никлаус Вирт, создатель языка Паскаль и Эдсгер Дейкстра, который первым написал о необходимости избавляться от оператора GOTO в языках высокого уровня и предложил решение как это сделать с помощью трех типов операторов и функций.

На практике это вылилось в появление языков программирования, таких как Basic, С, Паскаль, Algol, Cobol, Fortran, PL1. Разработка программ методом «сверху вниз» в структурном программировании превратилась в сплошное удовольствие. Суть ее состояла в написании набора функций, содержащих подфункции, которые можно вызывать, подставляя на вход нужные данные и получая соответствующий результат.

Таким образом, в языках структурного программирования алгоритмы на основе функций стоят как бы на первом месте, а данные для них можно брать откуда угодно. Не последнюю роль в этом сыграла идея автора кибернетики Норберта Винера о функции как о черном ящике, на вход которому можно подавать любые данные и наблюдать получаемый выход.

Для небольших задач типа сортировки данных или нахождения кратчайшего пути структурное программирование подходило идеально. Были найдены решения для большинства сложных алгоритмических задач. Появились фундаментальные труды, такие как многотомник “Искусство программирования” Дональда Кнута, который до сих пор считается настольной книгой для программистов.

Однако, увеличение сложности программ в результате привело к появлению и бо́льших шансов на внесение ошибок в программы, так как возможность подставлять любые данные на вход процедурам и функциям влекло за собой побочные эффекты. Так, например, в 1999 году космический аппарат NASA «Mars Climate Orbiter» потерпел крушение в из-за ошибки в программе — подстановки неправильных данных.

В результате появилась новая концепция объектно-ориентированного программирования, в котором во главу угла ставится, как я его называю, принцип актуальности данных, а функции становятся как бы приложением к данным, которые они должны обрабатывать. Объект это, в первую очередь, набор данных со своими функциями. В ООП вводятся ограничения на доступ функций к «чужим» данным, что уменьшает возможность непреднамеренного изменения данных и резко повышает надежность программ.

После появления объектно-ориентированных языков программирования, таких как С++, Object Pascal, Java, С#, а также новых аппаратных возможностей компьютеров, объемы программ и данных для них увеличились многократно, если не на порядки, что легко оценить хотя бы по объемам дистрибутивов программ, которые перестали помещаться сначала на дискеты, а потом и на компакт диски. А программирование снова как бы встало с головы на ноги.

Update 24.02.2021

См. также видео-версию этой главы.

7. Сопутствующие Фреймворки (Frameworks), Библиотеки и Технологии


С определенным языком программирования может быть связана технологическая цепочка или целая система программирования, которые также называют термином фреймворк.

Примеры: платформа или фреймворк .Net. Языки программирования, такие как C#, F#, работают только на этой платформе и понимание особенностей платформы важно для понимания того как работают программы, написанные на этих языках.

Для использования языка С++ от Microsoft для первых 32-х битных версий Windows программистам для создания оконных приложений также приходилось изучать библиотеку MFC.

Для разработки веб-приложений с помощью технологии MVC от Microsoft программистам также потребуется язык разметки веб-страниц Razor.

Для создания современных приложений на универсальной платформе Microsoft может потребоваться язык разметки XAML.

Другие примеры:

Ruby on Rails — серверная платформа разработки веб-приложений.

Для компьютерных игр, такие как Unity, Cocos, Unreal Engine.

Для 3D графики: OpenGL, DirectX.

Наверно, возможны и другие способы классификации языков программирования, например, со строгой типизацией и без. Но они интересны тем, кто уже разбирается в программировании, этот же обзор скорее для начинающих.

Выводы


В принципе, чем больше языков знает программист, тем увереннее себя чувствует как профессионал. Но в наше скоростное время возможно и такое, что версия языка может потерять свою актуальность буквально за полтора-два года. Например, у языка TypeScript c 2015 по 2019 год, то есть примерно за 5 лет, было выпущено, внимание, более 20-ти обновлений.

Если человек уже определился с прикладной областью, с операционной системой, с компанией в которой будет работать, то выбор языка программирования упрощается. Правда, компании могут иметь довольно экзотические требования, от которых у начинающих может просто рябить в глазах. Например, такой стек языков и технологий в описании вакансии одной из крупных российских компаний: .Net Core 3.1, Java 14, Kotlin, ElasticSearch, Lucene, Kafka, Redis, PostgreSQL, MSSQL, Airflow, Spark, Kubernetes, GitLab CI, Prometheus, Graylog, Jaeger, Grafana. Этот набор так или иначе затрагивает по крайней мере четыре языка программирования: Java, Kotlin, SQL и Lua.

Если же с компанией еще не определились, то можно начать с одного из универсальных языков программирования. Из-за повсеместного проникновения интернета, для программиста желательно хотя бы в общих чертах представлять себе что такое язык HTML, а также сопутствующие языки описания данных типа XML и JSON. Желательно также иметь представление о языке управления базами данных SQL.

Прошло то время, когда работать с одной и той же версией языка программирования можно было десятилетиями. В наше время особенность работы программиста состоит в постоянном изучении новых языков и технологий. Курсы по программированию могут быть хорошим трамплином, но основной опыт программисты получают в процессе работы, как бы учась и работая одновременно.

И напоследок, буквально за несколько лет как грибы после дождя стали появляться системы визуального программирования без программистов, например для создания веб-сайтов, такие как WordPress, Wix, Bitrix24. Для обычных пользователей они позволяют выбрать дизайн, подключиться к данным и самому запрограммировать бизнес-процессы.

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

какие бывают и кто их должен знать

По разным данным количество языков программирования сильно отличается: кто-то говорит 700, другие насчитывают более 8000. Неужели кому-то нужно их все знать? Об этом рассказываем в статье.

Что такое и какие бывают языки программирования

Зачем люди изучают иностранные языки? Чтобы верно доносить информацию до англичанина или итальянца, например. С языками программирования тоже самое, только вместо человека — компьютер.

Как и в любом языке, тут есть лексика — слова, функции и операторы, из которых по правилам синтаксиса составляются выражения.

Программа на языке JavaScript

Выбор языка программирования зависит от уровня знаний и специализации. Всего их существует много: каждые несколько месяцев кто-то изобретает новый. Все их знать не обязательно. Достаточно освоить один или несколько самых распространённых.

Популярные языки программирования

Python. Отлично подходит для новичков, которые никогда не писали код, но хотят быстро получить рабочую программу. Этот язык логичный и относительно простой, с минималистичным синтаксисом и небольшим набором основных правил.

Java. Подходит для всего: написание мобильных приложений и даже программы для микроволновых печей и серверов. В отличие от первого — Java сложнее в изучении.

C. Один из самых старых языков. Он подходит там, где нужна высокая производительность: создание драйверов, операционных систем или ПО. Но изучить его непросто.

С++. Один из языков семейства С. На нем пишут игры и обучают нейросети, благодаря ему работает поиск Google и роботы торговых бирж. Этот язык серьёзный и требует осознанного подхода к изучению. Как минимум, нужно знать основы программирования.

JavaScript. С помощью этого языка, обычная страница поддерживает сложные вещи, например 2D или 3D анимацию.

Это высший уровень web-технологий:

Язык разметки — HTML. Что означает «разметка»? Это структурирование web-контента: параграфы, абзацы, вставка изображений и так далее.

Язык CSS придаёт стиль контенту: шрифт, цвет бэкграунда.

И наконец, наш JavaScript — он позволяет создать динамический обновляемый контент.

Кому нужны языки программирования

В первую очередь программистам: бэкенд, фронтенд и разработчикам. Для работы во фронтенде нужны три языка — HTML, CSS и JavaScript (JS). С помощью них можно создать внешнюю оболочку: размеры заголовков, цвета, подчеркивания и так далее.

Для бэкенд разработки пригодятся Python, Java, C++, и другие. Бэкенд отвечает за внутренние процессы, например, хранение и обработка данных.

Кроме очевидного, эти знания подойдут копирайтерам, но не обычным, а техническим писателям. То есть те, кто пишет справки для программ.

Менеджерам, маркетологам, аналитикам знания языка будет тоже плюсом. Вместо таблицы Excel и сложных формул, проще, например, создать макрос — он автоматизирует рутинные действия.

10 самых популярных языков программирования для изучения в 2022 году

Нет никаких сомнений в том, что программирование сейчас является горячей карьерой. Бюро статистики труда США прогнозирует 21-процентный рост числа рабочих мест по программированию с 2018 по 2028 год, что более чем в четыре раза превышает средний показатель для всех профессий. Более того, средняя годовая заработная плата программиста составляет около 106 000 долларов, что почти в три раза превышает среднюю заработную плату всех американских рабочих.

Однако не все задания по программированию одинаковы. Различные роли, компании и типы программного обеспечения требуют знания и понимания разных языков программирования, и часто полезно знать несколько языков. Попытка проникнуть в область программирования может оказаться пугающим опытом, особенно для профессионалов, не имеющих опыта программирования.


Загрузите наше бесплатное руководство по компьютерным наукам

Если у вас есть техническое или нетехническое образование, вот что вам нужно знать.

ЗАГРУЗИТЬ СЕЙЧАС


Программа магистра компьютерных наук Align в Северо-восточном университете специально разработана для студентов, которые хотят перейти к компьютерным наукам из другой области обучения.

«Наша цель состоит в том, чтобы перевезти студентов из самых разных областей и сделать из них инженеров-программистов», — говорит Ян Гортон, доктор философии и директор программ компьютерных наук для выпускников Северо-восточного университета в Сиэтле. «Мы сосредоточены на математике, программировании и различных компьютерных науках и инженерных концепциях».

Если вы новичок в программировании или хотите освежить свои навыки, полезно знать, какие языки пользуются большим спросом. Вот 10 самых популярных языков программирования 2020 года на основе количества объявлений о вакансиях, перечисленных на сайте поиска работы. Действительно, средней годовой зарплаты для этих вакансий, а также таких факторов, как простота использования и потенциал роста.

10 самых популярных языков программирования

1. Python

Количество рабочих мест : 19 000

Средняя годовая заработная плата : 120 000 долларов США

Преимущества: Python широко известен как язык программирования, который легко освоить благодаря простому синтаксису, большой библиотеке стандартов и инструментов, а также интеграция с другими популярными языками программирования, такими как C и C++. Фактически, это первый язык, который студенты изучают в рамках программы Align, говорит Гортон. «Вы можете быстро охватить множество концепций компьютерных наук, и их относительно легко развивать». Это популярный язык программирования, особенно среди стартапов, поэтому навыки Python пользуются большим спросом.

Недостатки: Python не подходит для разработки мобильных приложений.

Обычное использование: Python используется в самых разных приложениях, включая искусственный интеллект, финансовые услуги и науку о данных. Сайты социальных сетей, такие как Instagram и Pinterest, также построены на Python.

2. JavaScript

Количество рабочих мест : 24 000

Среднегодовая заработная плата : $118 000

Преимущества: JavaScript — самый популярный язык программирования для создания интерактивных веб-сайтов; «Практически все используют его», — говорит Гортон. В сочетании с Node.js программисты могут использовать JavaScript для создания веб-контента на сервере перед отправкой страницы в браузер, который можно использовать для создания игр и коммуникационных приложений, которые запускаются непосредственно в браузере. Большое разнообразие надстроек также расширяет функциональные возможности JavaScript.

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

Обычное использование: JavaScript широко используется при разработке веб-сайтов и мобильных приложений. Node.js позволяет разрабатывать браузерные приложения, которые не требуют от пользователей загрузки приложения.

3. Java

Количество рабочих мест : 29 000

Среднегодовая заработная плата : 104 000 долларов США

Преимущества: Java — это язык программирования, который чаще всего ассоциируется с разработкой клиент-серверных приложений, которые используются крупными компаниями по всему миру. Java разработан как слабо связанный язык программирования, а это означает, что приложение, написанное на Java, может работать на любой платформе, поддерживающей Java. В результате Java описывается как язык программирования «напиши один раз, работай где угодно».

Недостатки: Java не идеален для приложений, работающих в облаке, в отличие от сервера (что характерно для бизнес-приложений). Кроме того, компания-разработчик программного обеспечения Oracle, владеющая Java, взимает лицензионный сбор за использование Java Development Kit.

Обычное использование: Наряду с бизнес-приложениями Java широко используется в мобильной операционной системе Android.

4. С#

Количество рабочих мест : 18 000

Средняя годовая заработная плата : 97 000 долларов США

Преимущества: Microsoft разработала C# как более быстрый и безопасный вариант C. Он полностью интегрирован с программной средой Microsoft .NET, которая поддерживает разработку приложений для Windows, плагины для браузера и мобильные устройства. C# предлагает общие кодовые базы, большую библиотеку кода и различные типы данных.

Недостатки: C# может иметь крутую кривую обучения, особенно для устранения ошибок. Он менее гибкий, чем такие языки, как C++.

Обычное использование: C# — основной язык для разработки приложений Microsoft и Windows. Его также можно использовать для мобильных устройств и игровых консолей, используя расширение .NET Framework под названием Mono.

5. C

Количество рабочих мест : 8000

Среднесуточная зарплата : $ 97 000

. как программировать, говорит Гортон. Будучи одним из первых когда-либо разработанных языков программирования, C послужил основой для написания более современных языков, таких как Python, Ruby и PHP. Это также простой язык для отладки, тестирования и обслуживания.

Недостатки: Поскольку это более старый язык программирования, C не подходит для более современных вариантов использования, таких как веб-сайты или мобильные приложения. C также имеет сложный синтаксис по сравнению с более современными языками.

Обычное использование: Поскольку он может работать на любом типе устройств, C часто используется для программирования оборудования, такого как встроенные устройства в автомобилях и медицинские устройства, используемые в здравоохранении.

6. C++

Количество рабочих мест : 9000

Средняя годовая заработная плата : 97 000 долларов

Преимущества: C++ — это расширение языка C, которое хорошо подходит для программирования систем, выполняющих приложения, а не самих приложений. C++ также хорошо подходит для мультиплатформенных систем. Со временем программисты написали большой набор библиотек и компиляторов для C++. По словам Гортона, умение эффективно использовать эти утилиты так же важно для понимания языка программирования, как и для написания кода.

Недостатки: Как и C, C++ имеет сложный синтаксис и множество функций, которые могут усложнить его для начинающих программистов. C++ также не поддерживает проверку во время выполнения, которая представляет собой метод обнаружения ошибок или дефектов во время работы программного обеспечения.

Обычное использование: C++ имеет множество применений и является языком всего, от компьютерных игр до математических симуляций.

7. Перейти

Количество рабочих мест : 1700

Средняя годовая заработная плата : 93 000 долларов США

Преимущества: Go, также называемый Golang, был разработан Google как эффективный, удобочитаемый и безопасный язык для системного программирования. Он хорошо работает для распределенных систем, в которых системы расположены в разных сетях и должны взаимодействовать, отправляя сообщения друг другу. Хотя это относительно новый язык, Go имеет большую библиотеку стандартов и обширную документацию.

Недостатки: Go не получил широкого распространения за пределами Кремниевой долины. Go не включает библиотеку для графических пользовательских интерфейсов, которые являются наиболее распространенными способами взаимодействия конечных пользователей с любым устройством с экраном.

Обычное использование: Go в основном используется для приложений, которым необходимо обрабатывать большие объемы данных. Помимо Google, компании, использующие Go для определенных приложений, включают Netflix, Twitch и Uber.

8. Р

Количество рабочих мест : 1 500

Среднегодовая заработная плата : 93 000 долларов США

Преимущества: R широко используется в приложениях статистической аналитики и машинного обучения. Язык расширяемый и работает во многих операционных системах. Многие крупные компании внедрили R для анализа своих массивных наборов данных, поэтому программисты, знающие R, пользуются большим спросом.

Недостатки: R не имеет строгих правил программирования старых и более устоявшихся языков.

Обычное использование: R в основном используется в статистических программных продуктах.

9. Swift

Количество заданий : 1 800

Средний годовой зарплата : $ 93 000

Преимущества: Swift — это Яблоки для развития для развития для развития для развития для разработки для разработки для разработки для разработки для разработки для разработки для развития для разработчиков для развития для разработчиков для разработки для разработки для разработки для разработки для разработки для разработки для разработки для разработки для разработки. включая iPhone, iPad и Apple Watch. Как и многие современные языки программирования, Swift имеет легко читаемый синтаксис, быстро выполняет код и может использоваться как для клиентской, так и для серверной разработки.

Недостатки: Swift можно использовать только в более новых версиях iOS 7, и он не будет работать со старыми приложениями. Поскольку это более новый язык программирования, код иногда может быть нестабильным, и программистам доступно меньше сторонних ресурсов.

Обычное использование: Swift используется для приложений iOS и macOS.

10. PHP

Количество рабочих мест : 7,000

Среднегодовая заработная плата : 81 000 $

Преимущества: PHP широко используется для веб-разработки на стороне сервера, когда веб-сайт часто запрашивает информацию с сервера. Как более старый язык, PHP выигрывает от большой экосистемы пользователей, которые создали фреймворки, библиотеки и инструменты автоматизации, чтобы упростить использование языка программирования. Код PHP также легко отлаживать.

Недостатки: По мере роста популярности Python и JavaScript популярность PHP падала. PHP также известен своими уязвимостями безопасности. По данным Indeed, большинство PHP-программистов берут на себя краткосрочные должности, которые длятся менее одного года.

Обычное использование: PHP — это код, запускающий контент-ориентированные веб-сайты, такие как Facebook, WordPress и Wikipedia.

7 других языков программирования, которые следует учитывать

Следующие языки программирования не так популярны, как 10 перечисленных выше, но их также стоит рассмотреть, если вы хотите расширить свои возможности программирования.

  • Dart оптимально подходит для программирования приложений, которые должны работать на нескольких платформах, таких как Windows и iOS.
  • Kotlin используется для разработки приложений для ОС Android.
  • MATLAB — это собственный язык, разработанный MathWorks и используемый для научных исследований и численных вычислений.
  • Perl зародился для программирования текста, что делает его простым в изучении и популярным для разработки доказательств концепции.
  • Ruby теряет популярность по сравнению с другими языками, но среда Ruby on Rails оказала влияние на другие, более поздние среды разработки веб-приложений для Python, PHP и JavaScript.
  • Rust делает упор на высокую производительность и безопасность и полезен для приложений, в которых одновременно происходит много вещей.
  • Scala , названный в честь масштабируемого языка , совместим с Java и полезен для облачных приложений.

Какой язык программирования следует изучать?

Некоторые программисты могут построить карьеру, будучи экспертом в одном языке, но многие программисты часто изучают новые языки, говорит Гортон. Он добавляет, что профессиональные программисты нередко свободно владеют тремя или четырьмя разными языками.

Тип программного обеспечения, которое вы хотите разработать, является одним из соображений выбора языков программирования для изучения. Хотя конкретных правил относительно того, какой язык используется для написания программного обеспечения, не существует, некоторые тенденции дают некоторые рекомендации: 

  • Интернет-стартапы с большей вероятностью будут программировать на Python и JavaScript.
  • Крупные компании, как правило, разрабатывают свои внутренние программные приложения с использованием C# или Java, а веб-приложения — с использованием PHP.
  • Программы для анализа данных обычно используют языки программирования R и MATLAB.
  • Встроенные устройства, например, в автомобильной промышленности и здравоохранении, работают под управлением программного обеспечения, написанного на C, C++ или Rust.
  • Приложения, работающие в облаке, все чаще пишутся на Go или Scala.
  • Мобильные приложения все чаще пишутся на Swift или Kotlin.

Если вы хотите начать карьеру в программировании, программа Master of Science Align в области компьютерных наук в Северо-Восточном университете может помочь вам развить опыт и бегло работать с популярными языками программирования, которые соответствуют вашим навыкам и интересам.

Что такое язык программирования?

Начиная свой путь программирования, вы можете задаться вопросом: «Что такое язык программирования?» В видео ниже мы отвечаем на этот вопрос. Ознакомьтесь с ним, а затем читайте дальше, чтобы узнать больше о различных языках программирования и о том, для чего каждый из них хорош.

Если вы новичок в программировании, первое, что вам нужно сделать в рамках программы Code Foundations Career Path, — это определить, что такое программирование:

«Проще говоря, программирование — это передача компьютеру набора инструкций для выполнения. Если вы когда-либо готовили по рецепту, вы можете думать о себе как о компьютере, а об авторе рецепта как о программисте. Автор рецепта предоставляет вам набор инструкций, которые вы читаете, а затем следуете им. Чем сложнее инструкции, тем сложнее результат!»

Языки программирования — это инструменты, которые мы используем для написания инструкций для компьютеров. Компьютеры «думают» в двоичном формате — строками из 1 и 0. Языки программирования позволяют нам переводить 1 и 0 во что-то, что люди могут понять и написать. Язык программирования состоит из ряда символов, которые служат мостом, позволяющим людям переводить наши мысли в инструкции, понятные компьютерам.

Низкоуровневые и высокоуровневые языки программирования

Языки программирования делятся на две разные классификации — низкоуровневые и высокоуровневые.

Низкоуровневые языки программирования ближе к машинному коду или двоичному коду. Следовательно, их труднее читать людям (хотя их все же легче понять, чем 1 и 0). Преимущество низкоуровневых языков заключается в том, что они быстрые и обеспечивают точный контроль над тем, как будет работать компьютер.

Языки программирования высокого уровня ближе к способу общения людей. В языках высокого уровня используются слова (такие как объект, порядок, выполнение, класс, запрос и т. д.), которые ближе к словам, которые мы используем в повседневной жизни. Это означает, что на них проще программировать, чем на низкоуровневых языках программирования, хотя их перевод в машинный код для компьютера занимает больше времени.

Хорошие новости? Поскольку компьютеры стали более мощными, разница во времени выполнения между низкоуровневыми и высокоуровневыми языками программирования часто составляет всего миллисекунды. В результате языки высокого уровня помогают в большинстве сценариев.

Самые популярные языки программирования

Существует множество языков программирования, которые позволяют делать самые разные вещи, от создания приложений виртуальной реальности до создания видеоигр и многого другого. Есть даже язык программирования, полностью состоящий из эмодзи!

В этом разделе мы рассмотрим некоторые из самых популярных языков программирования и для чего они используются. GitHub PYPL Index ранжирует языки программирования в зависимости от того, как часто учебники ищут в Google. К наиболее популярным языкам программирования относятся следующие:

  • Python : Python — универсальный язык программирования общего назначения. Его можно использовать в самых разных областях, от науки о данных и машинного обучения до веб-разработки, и это отличный первый язык для изучения.
  • Java : Еще один язык, который отлично подходит для начинающих. Java можно использовать для многих целей, включая мобильные приложения, разработку программного обеспечения и разработку больших систем. AP Computer Science в настоящее время преподается на Java.
  • JavaScript : JavaScript — это дружественный к интерфейсу и серверу язык, позволяющий создавать веб-приложения, разработку игр и мобильные приложения.
  • C# : C#, популярный язык программирования Microsoft, может использоваться для самых разных приложений, включая разработку игр, корпоративное программное обеспечение, видеоигры, мобильные приложения и многое другое.
  • C++ : C++ — один из самых мощных языков программирования, который используется в самых разных отраслях, включая виртуальную реальность, разработку программного обеспечения и игр, робототехнику и научные вычисления.
  • PHP : PHP — широко используемый серверный язык. Это отличный выбор, если вы заинтересованы в создании динамических веб-приложений и хорошо работаете с базами данных и HTML.
  • R : R — это язык статистического программирования, популярный среди специалистов по данным. Он используется для ответов на вопросы с анализом данных и создания визуализации данных.
  • Swift : Swift — это язык программирования Apple, который необходим, если вы планируете разрабатывать приложения для iOS и MacOS.
  • Kotlin : Kotlin — это язык программирования с открытым исходным кодом, разработанный JetBrains. Он популярен для веб-разработки, разработки для Android и многого другого.

Хаб фриланс: Заказы — Хабр Фриланс

Где найти фриланс, который будет приносить удовольствие? (Спойлер: не Upwork) / Хабр

В нулевых «предпринимательство» стало словом десятилетия, когда взрослые люди, независимо от возраста, открыли для себя мир удаленной работы. Этот шаг принес ощущение свободы в жизни многих людей, и его влияние не теряет своей силы и сегодня.

Сейчас снова происходит сдвиг в рабочей культуре. Пандемия Covid-19 закрыла многих людей дома, поэтому сейчас большая часть обращается к фрилансу, чтобы получить дополнительный доход во времена непредсказуемой ситуации в мировой экономике.

Теперь «фриланс» становится новым трендом. И поскольку многие начинают к нему присматриваться, первый вопрос, который возникает: «Где можно найти хорошие предложения по удаленной работе?»

Перед тем, как я поделюсь моими любимыми фриланс-сообществами, сайтами и ресурсами, важно отметить, что первые шаги в сфере фриланса сопровождаются большим количеством трудностей. Входной барьер может быть низким, но вам не гарантируют страховку или другие привилегии, которые прилагаются к традиционной работе с 9 до 17.

Также могут потребоваться годы (или месяцы, если вы настроены решительно), чтобы создать себе профессиональную репутацию, когда к вам будут приходить фриланс и дистанционные проекты самостоятельно.

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

Самые популярные ресурсы по поиску фриланса, я назову их «Большая тройка»: Upwork, Fiverr и Toptal. Вы могли спрашивать совет у своего друга фрилансера или искать «сайты для фрилансеров» в Google, и эти сайты точно попадались вам на глаза.

Но действительно ли это лучшие варианты для фрилансеров и дистанционных работников? Являются ли эти компании единственными, кто объединяет бизнесы и фрилансеров? И что более важно: заботятся ли эти компании о людях, которые их используют? Защищают ли они их права?

Ответы будут зависеть от того, где вы будете их искать. С одной стороны, найдутся люди, которые скажут, что Upwork спас их жизнь, с другой стороны, будут и те, чей опыт с этой платформой был настолько ужасен, что они задались целью предостерегать всех и каждого от работы с этой компанией.

В недавнем опросе, проведённом Lancebase, сообщество фрилансеров Fiverr, запущенное в 2016-м, было названо лучшей фриланс-платформой. Fiverr — платформа, подобная Upwork. Она помогает фрилансерам и заказчикам находить друг друга, а цена за работу там стартует от $5.

Вы наверняка с удивлением спросите, какая профессиональная услуга оценивается всего лишь в $5? И не вы одни. Работа с этими сайтами может быть гонкой на износ.

Опрос на Lancebase Freelancer Community

Помимо низких ставок на оплату труда такие сайты, как Upwork и Fiverr, забирают 20% от заработка фрилансера на каждом проекте. То есть вы зарабатываете на Fiverr $5, а в итоге получаете $4. Выглядит и звучит нелогично. Тем не менее «Большая тройка» управляет индустрией маркетплейсов для фрилансеров.

Поскольку всё больше людей ищут фриланс, который принесет удовольствие и будет высокооплачиваемым, мне было важно найти сайты и платформы, которые ставят фрилансеров на первое место или хотя бы заботятся о них и защищают их права.

Я согласен, что «Большая тройка» справляется со своей задачей объединить бизнесы и фрилансеров — от США до Африки — и обеспечивает им дополнительный доход, но я также считаю, что компаниям-монополистам в этой индустрии пора брать во внимание благополучие специалистов, которые на них работают.

Upwork и Fiverr имеют достаточно влияния, чтобы установить минимальную ставку за каждый навык, который выставляется «на продажу» на их платформах. И нет, $5 — это не адекватная цена за профессиональную услугу. Очевидно, что позволять бизнесу публиковать задачу по написанию фрилансером 10 статей в блог за $10 — это эксплуатация, тем более в условиях распространения COVID-19 и отсутствия работу, у многих специалистов просто не остается другого выбора.

На случай, если Upwork и Fiverr поинтересуются, чем они могут помочь миру во время пандемии, вот предложение: сократите денежный сбор с каждого фрилансера всего на 50%, чтобы они могли заработать на 10% больше.

Переходим к нашему главному вопросу, но уже с оговорками.

Где вы можете найти хорошие предложения по фрилансу?

Есть много вариантов. Просто о них меньше знают и говорят, чем о «Большой тройке».

Минимальное требование к работе, которая приносит удовольствие, — это взаимоуважение. Клиент уважает фрилансера, и фрилансер уважает клиента. Они по-человечески относятся друг к другу и ценят вклад каждого в общее дело. Это партнёрство, в котором двое людей объединяются, чтобы вместе достичь цели.

Ниже перечислены ресурсы, на которых вы, как фрилансер, сможете найти такие проекты.

Их масштаб несопоставим с Upwork, поэтому приготовьтесь немного упорнее поработать над своей профессиональной репутацией и активнее взаимодействовать со специалистами в вашей индустрии. Но если вы будете следовать выбранному курсу, в итоге это принесет вам большее удовлетворение и высокий заработок.

»

1. Сообщества фрилансеров

Если вы фрилансер, важно принадлежать к фриланс-сообществам, так как через них вы можете получить больше проектов, рекомендаций и советов, которые соответствуют вашему опыту и продвинут вас по карьерному пути. Вы сможете получить предложения о сотрудничестве от других фрилансеров сообщества и будете чувствовать себя уверенней просто потому, что находитесь в окружении людей, занимающихся тем же делом, что и вы, готовы обсудить идеи или отвергнуть их.

Во фриланс-сообществах важную роль играют сарафанное радио и рекомендации, то есть к чем большему количеству сообществ вы принадлежите, тем больше о вас знают. Это значительно упрощает процесс поиска подходящей вам работы. Хорошая новость в том, что большинство из этих сообществ — не закрытые группы. У них часто есть сайт, где каждого приглашают присоединиться к сообществу. В большинстве случаев нужно просто внимательно поискать: пропустить первую страницу Google-поиска, заполненную ссылками на «Большую тройку» и их рекламой, и найти группу, которая соответствует вашим потребностям.

Не стесняйтесь присоединяться к сообществам, которые нацелены на фрилансеров, живущих в определенных городах.

Не стоит упоминать, что после недель карантина из-за пандемии COVID-19 большинство из нас начинают осознавать, что физическая изоляция может привести к креативному тупику. Фриланс-сообщества прекрасны еще и тем, что в них вы чувствуете себя человеком, а не рабочей силой, и можете выстроить доверительные отношения, которые помогут вам быть более продуктивными, и получать вдохновение и удовольствие от работы, которой занимаетесь. Взгляните на эти сообщества. Зарегистрируйтесь или запросите приглашение, если они соответствуют вашей нише.

Мои фавориты:

  • Online Geniuses — для фрилансеров в США
  • Leapers — для фрилансеров из Великобритании и Европы
  • Week of Saturdays — для фрилансеров в Африке
  • Reddit’s Freelance Subreddit — для фрилансеров из любой точки мира

2. Компании, которые работают с фрилансерами и объединяют их

Это один из моих любимых вариантов. Определённые компании тесно сотрудничают с фрилансерами или имеют продукты и сервисы, которые помогают индустрии фриланса.

Такие компании одинаково лояльны как ко фрилансерам, которые на них работают, так и к клиентам, которые им платят. Они рассматривают их как партнеров, видят в них людей, поддерживают благоприятные и даже длительные отношения между клиентами и фрилансерами.

Мои фавориты:

  • Make it in Ukraine — объединяют лучшие технические и креативные команды из Украины с бизнесами, стартапами и предпринимателями по всему миру
  • The Creative Group by Robert Half -— компания по подбору кадров в креативной и маркетинговой индустриях, которая тесно сотрудничает с фрилансерами, предлагая их услуги своим клиентам
  • Clearvoice — объединяют хороших фриланс-райтеров, которых они называют чистыми голосами, и клиентов с хорошей репутацией

3. Рассылки

Это отличный вариант: вы подписываетесь на рассылку и ежедневно или еженедельно получаете письма о фрилансе от авторитетных компаний, которые ищут сотрудников, в большинстве случаев — это дистанционные позиции для работы на постоянной основе.

Такие сервисы можно легко найти, задав в поисковике «рассылка о дистанционной работе». Не ограничивайтесь первой страницей выдачи. В зависимости от вашей индустрии и SEO-настроек сообществ, нужные вам сайты могут оказаться на 6-й странице поиска, но всё же они существуют, и их много.

Мои фавориты:

  • We Work Remotely
  • Dynamite Jobs
  • RemoteOk

4. Группы выпускников фриланс-курсов

Это ещё один замечательный источник поддержки, проектов, непрерывного обучения и коллабораций. Эти группы, как правило, довольно активные, так как создатель курса делится большим количеством полезного контента, а выпускники знают друг друга лично и в некоторых случаях даже продолжают видеться вживую.

Если вы новичок во фрилансе, это один из лучших вариантов для вас. Вы получаете новые знания и рекомендации, после чего можете нырнуть в сферу фриланса с головой, имея поддержку единомышленников.

Мои фавориты:

  • Freelance to Freedom Project Community
  • Writing Revolters
  • Being Freelance Community
  • Freelance Heroes

И специально в этом сезоне:

  • Antiviral work for freelancers and small businesses: эта Facebook-группа была создана в марте 2020-го в ответ на влияние COVID-19 на фрилансеров по всему миру. В ней уже более 16 000 участников, которые поддерживают друг друга и делятся всеми данными и рекомендациями, которые только попадаются им на глаза.

Теперь у вас в руках — четыре инструмента, которые помогут найти больше дистанционных проектов, поддерживать контакт с друзьями и коллегами, которые разбросаны по миру, но при этом занимаются тем же, чем и вы.

В дополнение ко всему этому, как серьезный фрилансер, вы должны активно развивать свой собственный сайт, так как это повысит доверие ваших заказчиков и принесёт достойных клиентов.

Частые публикации в собственном блоге или на Medium — также хороший способ привлечь к себе внимание индустрии.

Мир фриланса всё ещё наполнен новизной. Мы — поколение, которое формирует культуру диджитал-фриланса. Вы, я, «Большая тройка» и все маленькие сообщества, которые делают свой вклад.

Я желаю вам удачи на пути поиска фриланса и удаленной работы, которые действительно приносят удовольствие и соответствующе оплачиваются.

Хабр Фриланс — Удаленная работа для IT-специалистов / Статьи / Хабр

freelansim

Блог компании Хабр Фриланс Фриланс

Подводим итоги и коротко рассказываем о том, что происходило на Хабр Фрилансе в 2019 году. Кого искали чаще всего и кого находили? На какой заказ больше всего откликались? Сколько откликов оставил самый активный фрилансер?

Читать дальше →

Всего голосов 27: ↑24 и ↓3 +21

Просмотры

5K

Комментарии
6

Shelsneg

Блог компании Хабр Фриланс Фриланс

В ноябре мы задумали собрать большой пост о том, как жить, если ты индивидуальный предприниматель (ИП). Мы попросили пользователей Хабра набросать нам вопросы из серии «хотели знать, но боялись спросить». Получился отличный список.

Ответить на вопросы мы предложили нашим друзям из Тинькофф Бизнеса — они сами регистрируют ИП и знают все юридические тонкости. Главный бонус: в течение недели в комментариях будет дежурить mat-ulyana, которая ответит на любые дополнительные вопросы.

Читать дальше →

Всего голосов 52: ↑52 и ↓0 +52

Просмотры

35K

Комментарии
47

deniskin

Блог компании Хабр Блог компании Хабр Карьера Блог компании Хабр Фриланс Блог компании Хабр Q&A Habr

Сервисы Хабра прекращают работу под отдельными брендами и становятся самостоятельными проектами внутри бренда Хабра, образуя связанную линейку сервисов для IT-специалистов.

 

Читать дальше →

Всего голосов 174: ↑171 и ↓3 +168

Просмотры

34K

Комментарии
175

Salenda

Блог компании Хабр Фриланс Фриланс Финансы в IT

Привет, Хабр!

Меня зовут Анастасия, я продакт-менеджер Фрилансим. Пару дней назад мы рассказали о введении безопасной сделки. Это услуга для фрилансеров и заказчиков, благодаря которой они могут не беспокоиться о финансовых рисках во время работы. С безопасной сделкой сумма к оплате списывается с карты заказчика на специальный счет у нашего финансового партнера перед началом работы и переводится на карту исполнителю в случае ее успешного завершения.

Безопасная сделка — не новый сервис на рынке. Сегодня я хочу поделиться с вами наработками из нашего внутреннего анализа существующих решений и рассказать, где, как и почему мы решили отойти от устоявшихся практик рынка.

Читать дальше →

Всего голосов 49: ↑49 и ↓0 +49

Просмотры

11K

Комментарии
39

freelansim

Блог компании Хабр Фриланс Фриланс Финансы в IT

Несколько месяцев мы готовили для вас кое-что важное и долгожданное. С радостью делимся новостью — сегодня на Фрилансим заработала безопасная сделка. Теперь заказчик может быть уверен, что получит готовую работу, а исполнитель — что проект будет оплачен.

Вместе с безопасной сделкой добавили новую систему отзывов и немного изменили процесс оформления простой сделки.

Читать дальше →

Всего голосов 35: ↑35 и ↓0 +35

Просмотры

8.3K

Комментарии
55

freelansim

Блог компании Хабр Фриланс Фриланс

Мы разделили профили исполнителей и заказчиков на Фрилансим для того, чтобы с сайтом было проще работать. Перед нами стояла задача — сделать процесс поиска заказов или фрилансеров интуитивно понятнее, убрать ненужные или редко используемые ссылки, но оставить при этом переключение с роли на роль максимально простым для тех, кто и размещает заказы и откликается на них. Думаем, у нас получилось.

Читать дальше →

Всего голосов 27: ↑24 и ↓3 +21

Просмотры

1.8K

Комментарии
0

Shelsneg

Блог компании Хабр Фриланс Фриланс Дизайн Интервью

Героиня нового выпуска интервью с Фрилансим — Наташа Байдужа, дизайнер и человек-пароход. За годы фриланса успела пожить в Москве, Одессе, Черногории, придумать свою марку рюкзаков (сшить и продать первую партию), написать детскую книгу, сделать бесчисленное множество иллюстраций и книжных обложек.

О том, как справляться с нестабильностью фриланса, обязательно ли читать книгу для того, чтобы нарисовать для нее обложку, и что происходит с лошадью, когда загон открыт со всех сторон, — читайте в интервью.

Читать дальше →

Всего голосов 75: ↑71 и ↓4 +67

Просмотры

22K

Комментарии
33

freelansim

Блог компании Хабр Фриланс Фриланс

Подводим итоги и коротко рассказываем о том, что происходило на Фрилансим — о самых больших запусках, статистике, популярных заказах и другом.

Читать дальше →

Всего голосов 29: ↑28 и ↓1 +27

Просмотры

7. 7K

Комментарии
7

Как фрилансеру выйти из тени и начать платить налоги

  • Законодательство в IT
  • Карьера в IT-индустрии

Кажется, что фрилансеру ужасно сложно не сидеть в тени, а работать «по-белому» — поди разберись во всех нюансах ИП, договоров ГПХ и самозанятости. Что это вообще такое? В чем разница? Не обдерут ли как липку? Спокойно, «Фрилансим» все разложит по полочкам.

Подробности — под катом

Всего голосов 56: ↑48 и ↓8 +40

Просмотры

24K

Комментарии
94

Shelsneg

Блог компании Хабр Фриланс Фриланс Интервью

Говорят, что фриланс выбирают для того, чтобы не нужно было ходить в офис. А Вячеслав рассказал нам, что офис для работы — лучше любого пляжа.

Выпускаем второе интервью про ребят с Фрилансим — о том, как автоматизировать эскорт-услуги и кому делегировать рутину.

Читать дальше →

Всего голосов 41: ↑28 и ↓13 +15

Просмотры

18K

Комментарии
42

Salenda

Блог компании Хабр Фриланс Фриланс

Новички бывают не только среди фрилансеров, но и среди заказчиков. Мы написали инструкцию для наших заказчиков на «Фрилансим», чтобы помочь им грамотно составить описание заказа и быстро получить первые отклики на любой фриланс-площадке. В посте расскажем, из каких полей состоит страница размещения заказа и как их правильно заполнять. Добро пожаловать под кат.

Читать дальше →

Всего голосов 34: ↑32 и ↓2 +30

Просмотры

8K

Комментарии
12

Shelsneg

Блог компании Хабр Фриланс Фриланс Интервью


Привет, Хабр!

На десятом выпуске ребята закрыли формат «10 вопросов программисту». Мы в команде Фрилансим сначала расстроились, а потом решили подхватить идею с их разрешения. Открываем новый сезон, в котором будем выяснять, как и чем живут фрилансеры.

Читать дальше →

Всего голосов 37: ↑34 и ↓3 +31

Просмотры

12K

Комментарии
12

freelansim

Блог компании Хабр Фриланс Фриланс

Недавно в рамках творческого эксперимента мы на «Фрилансим» открыли Клуб — место для общения фрилансеров и заказчиков. Клуб состоит из двух разделов: новости сервиса и беседка. В новостях мы рассказываем о нововведениях, полезных фичах и планах. Материалы публикуются исключительно администрацией ресурса. Беседка предназначена для вопросов и предложений по работе сервиса, в ней можно рассказать про опыт работы с конкретным заказчиком или обсудить насущные вопросы с коллегами по цеху.

 

Читать дальше →

Всего голосов 47: ↑46 и ↓1 +45

Просмотры

7.6K

Комментарии
4

freelansim

Блог компании Хабр Фриланс Фриланс

В конце прошлого года мы на «Фрилансим» реализовали три больших изменения на сервисе: сделали размещение заказов бесплатными, ввели обязательную верификацию заказчиков и изменили тарификацию подписки для фрилансеров. Это привело к увеличению и повышению качества размещаемых заказов, а также к тому, что фрилансеры начали больше задумываться перед тем, как оставить отклик. С одной стороны, дорогая подписка помогает заказчику не закопаться в нерелевантных откликах. С другой, может отсечь действительно классных специалистов. Поэтому мы приняли компромиссное решение — ввести лимитированное количество бесплатных откликов в сутки.

Читать дальше →

Всего голосов 66: ↑61 и ↓5 +56

Просмотры

28K

Комментарии
31

freelansim

Блог компании Хабр Фриланс Фриланс

Два месяца назад мы ввели бесплатную публикацию заказов для зарегистрированных пользователей. Как и ожидалось, вместе с увеличением объёма размещений возросло и число нежелательных заказов: фейковые предложения по тестированию без опыта, вакансии, резюме и задачи с описанием в тегах вместо соответствующего поля. В качестве промежуточного этапа по решению этой проблемы, мы ввели верификацию по номеру телефона. Теперь она обязательна для заказчиков и опциональна для всех остальных пользователей.

Читать дальше →

Всего голосов 40: ↑39 и ↓1 +38

Просмотры

6K

Комментарии
19

Salenda

Блог компании Хабр Фриланс Управление проектами *Фриланс

Мы изменили систему оплаты. Теперь заказчикам не нужно приобретать подписку, вы можете размещать заказы бесплатно. Для фрилансеров мы расширили варианты оплаты. Вы можете приобрести отдельный отклик или подписку на сутки, неделю или месяц. Так что больше не придется выбирать между желанием написать отклик к единственному заказу и 500 рублями.

Читать дальше →

Всего голосов 43: ↑42 и ↓1 +41

Просмотры

19K

Комментарии
130

freelansim

Блог компании Хабр Фриланс Фриланс

Мы на «Фрилансиме» продолжаем работу с портфолио фрилансеров. Представляем новый раздел «Проекты», с помощью которого можно искать нужных фрилансеров по их проектам, которые они разместили в своих портфолио.

Новая возможность, в отличие от других — поиска по фрилансерам или их услугам — предлагает более визуализированный поиск, когда вы видите перед собой только картинки, представляющие проекты разных авторов.

Читать дальше →

Всего голосов 24: ↑21 и ↓3 +18

Просмотры

4.3K

Комментарии
12

freelansim

Блог компании Хабр Фриланс Фриланс

Рады сообщить, что мы ввели на «Фрилансим» полноценную систему отзывов друг о друге.

Теперь каждый пользователь может оставить о другом свой отзыв, если они сотрудничали друг с другом хотя бы в одном заказе. Сотрудничество возникает только в том случае, если у заказа был выбран исполнитель. Отзыв может написать как заказчик об исполнителе, так и исполнитель о заказчике. Отзывы могут быть положительными и негативными.

Читать дальше →

Всего голосов 35: ↑32 и ↓3 +29

Просмотры

5K

Комментарии
10

habrahabr

Блог компании Хабр Блог компании Хабр Фриланс Habr

Приветствуем всех, кто ищет работу или заказы с помощью наших специализированных хабра-сервисов!

После закрытия Brainstorage и слияния его c «Моим кругом» оставался нерешённым вопрос с портфолио на BS. Мы временно сохранили к нему доступ и оставили возможность с ним работать. А также обещали со временем решить вопрос, как мы с ним поступим. И вот этот час настал!

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

О том, как правильно всё перенести, мы и расскажем в этой публикации.

Читать дальше →

Всего голосов 29: ↑22 и ↓7 +15

Просмотры

5.9K

Комментарии
14

freelansim

Блог компании Хабр Фриланс Фриланс

Спешим поделиться радостной новостью: мы вновь вернулись к регулярной работе по обновлению «Фрилансим». За последние месяцы у нас скопилось множество технических и моральных долгов перед нашими пользователями, постараемся рассчитаться с ними как можно скорее и перевести сервис на новый технологический уклад. А пока мы пересобрали «Фрилансим» по новой схеме, поработали немного над репутациями пользователей и исправили логику работы с заказами и исполнителями. Далее обо всём по порядку в деталях.

Читать дальше →

Всего голосов 35: ↑26 и ↓9 +17

Просмотры

18K

Комментарии
26

Агентство цифрового маркетинга и рекламы с полным спектром услуг

Агентство цифрового маркетинга и рекламы с полным спектром услуг — Центр фрилансеров

Здесь, в Центре фрилансеров, мы сосредоточены на обеспечении роста бизнеса на всех цифровых платформах, чтобы ваше цифровое присутствие ощущалось во всей отрасли.

Наша специализация

Раскройте свой цифровой потенциал с Freelancer’s Hub

Наш многолетний опыт работы с клиентами из самых разных отраслей позволил нам разработать уникальный подход к цифровому маркетингу. Мы предоставляем лучшие на рынке услуги цифрового маркетинга для всех, кому нужен небольшой толчок в правильном направлении цифрового роста. Freelancer’s Hub создал репертуар услуг, на которых мы специализируемся, поэтому обязательно ознакомьтесь с ними!

Подробнее

Введение

Группа динамичных специалистов, нацеленных на предоставление высококачественных цифровых услуг

Команда Центра фрилансеров состоит из экспертов по каждому отдельному аспекту цифрового маркетинга. Имея многолетний опыт и довольных клиентов со всего мира, мы можем с уверенностью сказать, что являемся лучшим решением вашей проблемы цифрового роста. От технических вопросов на месте, SEO-оптимизации до повышения узнаваемости бренда, нашей команды цифровых ветеранов более чем достаточно, чтобы обеспечить существенный рост для любого бизнеса в любых вертикалях. Вы тоже будете в курсе. Мы верим в общение и калибровку стратегий с нашими клиентами и партнерами. Таким образом, вы сможете видеть прогресс на каждом этапе пути. Благодаря нашему динамичному подходу к цифровому маркетингу потенциал роста вашего бизнеса беспрецедентен. Не верьте нам на слово, проверьте цифры. Цифры не врут.

Почему выбирают нас

Первоклассный цифровой сервис и беспрепятственная интеграция

Здесь, в Центре фрилансеров, мы гордимся тем, что обеспечиваем превосходство. Наша команда состоит из людей, которые являются экспертами в конкретных областях цифровой местности. Мы группа дружелюбных людей, которые заботятся о развитии бизнеса и понимают необходимость совершенства. Наша команда легко интегрируется в ваш бизнес и гарантирует, что превосходство будет достигнуто время от времени. Наши клиенты и партнеры любят нас за следующие качества.

Динамичный рабочий процесс

Подход нашей команды динамичный. Мы тщательно все планируем, но достаточно гибко, чтобы вносить коррективы в нашу стратегию на ходу, чтобы обеспечить наилучшие результаты для наших клиентов.

Выделенная команда

Центр фрилансеров будет полностью посвящен вам. У вас будет специальное рабочее время команды, чтобы гарантировать достижение каждой вехи.

Круглосуточная поддержка

Freelancer’s Hub — это ваша команда, и мы работаем в соответствии с вашим графиком. Мы здесь, когда вам нужно s. От заката до рассвета вы всегда найдете кого-то на другом конце провода, который удовлетворит ваши потребности.

Обеспечение качества

Мы работаем в соответствии с вашими стандартами. Мы будем неустанно работать, чтобы убедиться, что вы получите желаемое качество, прежде чем выкладывать что-либо. Обеспечение качества является главным приоритетом Freelancer’s Hub. Наша команда0053

  • Веб-дизайн и разработка
  • Графический дизайн
  • Исследования и анализ

    Исследования и анализ жизненно важны для любого бизнеса, а также для любой цифровой деятельности. Здесь, в Центре фрилансеров, наша команда аналитиков позаботится о том, чтобы они провели всестороннее исследование вашего бизнеса. Они будут охватывать все: от отрасли, новых разработок, анализа конкурентов до вас и вашей бизнес-модели. Мы проанализируем наши результаты исследования и порекомендуем вам наилучший возможный маршрут для ваших усилий в области цифрового маркетинга.

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

    Плата за клик

    Если у вас есть бизнес, который должен доминировать на странице результатов поиска, тогда PPC (оплата за клик) является одним из лучших способов добиться этого. Будь то для Google или Bing, наша команда экспертов по рекламе поможет вам создать стратегию PPC, которая соответствует вашим потребностям. Плата за клик — это хорошо контролируемый канал для рекламы, что делает его очень рентабельным вариантом для бизнеса. Мы поможем вам с вашими существующими кампаниями, исключив дорогостоящие широкие ключевые слова и оптимизировав кампании, чтобы они стали рентабельными.

    Кампании, которые мы создадим для вас, не только выведут ваш бизнес на вершину SERP (страница результатов поисковой системы), но и привлекут трафик к вашему бизнесу. У нас есть рекламная команда, которая специализируется на всем, что требуется любому бизнесу. Здесь, в Центре фрилансеров, мы успешно обслуживаем малый и средний бизнес и даже крупные предприятия. Наши услуги имеют гораздо более широкий охват и приносят большую прибыль благодаря нашему опыту работы с таким разнообразным набором клиентов. Вот рекламные услуги, которые мы вам предоставим.

    • Google Ads Management
    • Bing Ads Management
    • Google Local Services Ads Management
    • Youtube Advertising
    • Диспродажи рекламы
    • Admepling Advertising
    • Социальные медиа. Поэтому всякий раз, когда кто-то ищет что-то в Интернете, этот объект становится потребностью. Они используют Интернет, чтобы получить информацию обо всем. От покупки вещей до выяснения, какой ресторан является лучшим в его районе, до мелочей. Теперь вы и ваш бизнес должны быть в состоянии вписаться между ними, верно? Что ж, SEO — это то, как ваши услуги предоставляются вашему потенциальному клиенту, которому ваши услуги необходимы. Таким образом, это означает, что SEO — это то, как ваш бизнес связывается с людьми.

      Здесь, в Центре фрилансеров, мы понимаем важность SEO, я имею в виду, что вся наша компания основывается на предоставлении премиальных SEO-решений по доступным ценам. Наша команда экспертов поможет вашему бизнесу заявить о себе на страницах результатов поиска и привлечь трафик на ваш бизнес. Мы поможем вам конкурировать за узкоспециализированные ключевые слова с длинным хвостом, которые на самом деле являются запросами клиентов.

      Наш обширный опыт в области SEO позволяет нам быть инновационными, используя только лучшие методы SEO. Мы ценим нашу честность здесь, и мы гарантируем, что ваш бизнес, как только он пойдет вверх, останется. Независимо от того, нужна ли вам локальная, национальная или глобальная SEO-оптимизация или вам нужны технические услуги SEO, мы будем рядом, предоставив вам лучший сервис для них. Со всей реализацией и предоставляемыми услугами вам нужно видеть результаты.

      Итак, наша команда будет создавать для вас ежемесячные отчеты, чтобы вы могли видеть прогресс. Мало того, что мы будем постоянно измерять и корректировать планы, чтобы гарантировать, что рост не является статичным, а также соответствовать новым отраслевым изменениям и стандартам. Так что это делает Freelancer’s Hub вашим идеальным партнером, который поможет вам с вашими потребностями в SEO. Почему? Что ж, наш всеобъемлющий подход к SEO, а также наша приверженность качеству и прозрачности — вот почему мы являемся лучшими поставщиками услуг SEO для вас.

      Социальные сети

      Социальные сети сейчас составляют большую часть жизни людей, а это значит, что они также являются важной частью вашего бизнеса. Социальные сети играют жизненно важную роль в развитии бизнеса. Поскольку люди постоянно что-то делают в социальных сетях, это место, где вы создаете свою аудиторию и клиентскую базу. Freelancer’s Hub может помочь вам в этом. Наша команда социальных сетей состоит из специализированных членов, которые могут активно привлекать, вовлекать и расширять вашу клиентскую базу.

      В настоящее время людям нужна личная связь с брендами, и наша команда поможет вам обеспечить это для ваших клиентов. Мы будем использовать все каналы социальных сетей, чтобы ваш бизнес мог достичь того, что раньше было немыслимо. Мы будем создавать и публиковать привлекательные посты, которые заставят людей взаимодействовать с вашими профилями в социальных сетях, создавая имидж вашего бренда в процессе. Что касается рекламы, мы позаботимся о том, чтобы вы не тратили деньги впустую, и позаботимся о том, чтобы вы представили бизнес людям, которым нужны ваши услуги или продукты.

      Мы разместим рекламу на вашем целевом рынке и поможем вам создать бренд для людей. Команда Freelancer’s Hub позаботится о том, чтобы ваш бизнес увеличил трафик, стимулирующий продажи. Органический рост вашей компании также начнет проявляться благодаря нашим усилиям в социальных сетях.

      Веб-дизайн и разработка

      Веб-сайт — это визуальное представление вашего бизнеса. Это должно быть сделано таким образом, чтобы это могло помочь вам привлечь посетителей. Плохо сделанный сайт вреден для роста бизнеса. Мы здесь, в Центре фрилансеров, заботимся о наших клиентах, и именно поэтому мы предлагаем индивидуальный веб-дизайн и услуги по разработке, специально предназначенные для удовлетворения потребностей клиента. Наша команда веб-дизайна и разработки работает в тандеме с нашей командой SEO и Creative, чтобы гарантировать, что у вас есть идеально оптимизированный веб-сайт.

      Наша команда дизайнеров сначала рассмотрит ваш бизнес, поймет ваше видение, а затем создаст макеты веб-сайта для утверждения. Они предоставят вам интуитивно понятный дизайн, который поощряет участие посетителей. Затем наша команда веб-разработчиков создаст ваш веб-сайт для просмотра, а также оптимизирует внутренний веб-сайт, чтобы обеспечить правильное техническое SEO для вашего веб-сайта.

      После этого наши высококвалифицированные графические дизайнеры и писатели наполнят ваш сайт интерактивным и информативным контентом для посетителей. В целом Freelancer’s Hub предоставляет веб-сайты, ориентированные на успех и рост.

      Наш всеобъемлющий подход к веб-разработке означает, что ваш веб-сайт идеально оптимизирован и начнет работать отлично, как только он будет запущен. Поэтому, если вам нужен веб-сайт, который работает во всех аспектах и ​​​​выглядит потрясающе, свяжитесь с нашей командой прямо сейчас!

      Графический дизайн

      Визуальный контент является одним из краеугольных камней любого бизнеса, который хочет доминировать в цифровом пространстве. Мы здесь, в Центре фрилансеров, подумали о потребностях наших клиентов и партнеров и создали команду графических дизайнеров, которые преуспевают в предоставлении очень привлекательного графического контента. Вашему бизнесу потребуется много графической поддержки в течение года.

      От веб-контента до блогов и статей, специализированного контента в социальных сетях и даже инфографики. Мы удовлетворяем эту потребность, имея специальную команду графических дизайнеров, которые ежедневно создают качественный контент. Какими бы ни были ваши графические потребности, команда Freelancer’s Hub по графике сможет предоставить их вам.

      Мы обслуживали широкий круг клиентов и партнеров, предоставляя им все виды графической поддержки. Наш обширный опыт означает, что наша команда идеально готова дать вашему бизнесу графическое ускорение, в котором он нуждается.

      Команда

      Познакомьтесь с нашими лидерами

      Ф. К. Хан

      Управляющий партнер, Австралия

      Отзыв

      Что говорят наши клиенты

      Здесь, в Центре фрилансеров, мы работаем как продолжение вашего бизнеса. Наш уровень самоотверженности и одержимости качеством — это то, чем мы хорошо известны. Мы неустанно работаем, чтобы не только оправдать ожидания, но и превзойти их. Не верите нам? Узнайте, что они сказали о своем опыте работы с Freelancer’s Hub.

      Свяжитесь с нами

      Свяжитесь с нами

      Хотите узнать больше о том, как мы можем помочь вам создать свой бизнес на цифровых платформах? Ну, тогда поговорим. Просто заполните форму справа и мы свяжемся с вами. Затем вы можете познакомиться с командой. Мы можем услышать ваше видение, поделиться своим мнением и работать над поиском идеального решения для того, что вам нужно!

      Наш блог

      Читайте наш последний блог

        © 2022 FreelancersHub. Все права защищены Freelancers Hub

      Список услуг цифрового маркетинга, предлагаемых Freelancers HUB Agency

      Freelancer’s Hub гарантирует, что работа соответствует стандартам лучших специалистов отрасли. Мы можем это сделать, потому что у нас одна из лучших команд на рынке. Вот некоторые атрибуты, которые обеспечивают наше обещание высочайшего качества по доступным ценам:

    Содержание

    • 1 История
    • 2 Языки программирования
    • 3 Программные средства
    • 4 См. также
    • 5 Примечания
    • 6 Литература
    • 7 Ссылки

    Sweater[‘swetə]

    свэте

    свитер
    Shirt[ʃɜːt]

    шёт, звук похож на Ё в слове мёд

    рубашка
    Jeans[ʤinz]

    джинс

    джинсы
    Gloves[glʌvz]

    главз

    перчатки
    Cap[kæp]

    кэп

    кепка
    Suit[sut]

    сут

    костюм
    Singlet[ˈsɪŋɡlət]

    синглит

    майка
    Business shoes[ˈbɪznəs ʃuz]

    бизнес шуз

    туфли для деловых встреч
    Flip flops[flɪp flɑps]

    флип флопс

    шлепанцы / вьетнамки
    Shorts[ʃɔ:ts]

    шотс

    шорты
    Cardigan[kɑːdɪɡ(ə)n]

    кадиген

    кардиган / кофта
    Jacket[ˈʤækət]

    джэкет

    куртка / пиджак
    Sport shoes[spɔ:t ʃuz]

    спот шуз

    спортивная обувь
    Bow tie[baʊ taɪ]

    боу тай

    галстук-бабочка
    Sleeveless shirt[ˈsliːvləs ʃɜ:t]

    сливлес шёт

    жилет
    Vest[vɛst]

    вэст

    безрукавка/жилет
    Long-sleeve top[lɔŋ-sliv tɑp]

    лон-слив топ

    кофта с длинными рукавами
    Polo shirt[ˈpoʊloʊ ʃɜ:t]

    поло шёт

    рубашка поло
    Jumper[ˈdʒʌmpə]

    джампэ

    джемпер
    Trench coat[trɛnʧ koʊt]

    трентч коат

    плащ / пальто
    Bathrobe[ˈbæˌθroʊb]

    ба(з/с)роб

    халат
    Swimsuit[ˈswɪmˌsut]

    свимсьют

    плавки
    Blazer[ˈbleɪzə]

    блейзэ

    блейзер
    Trousers[ˈtraʊzəz]

    траузиз

    брюки
    Corduroys[ˈkɔːdərɔɪ]

    кодиройс

    вельветовые брюки

    Hat[hæt]

    хэт

    шляпа
    Necklace[ˈnɛkləs]

    нэклэс

    ожерелье /колье
    Ring[rɪŋ]

    рин, звук Н как произносится как будто в нос

    кольцо
    Earring[ˈɪrɪŋ]

    ирин, Н произносится как в слове кольцо

    серьги
    Mittens[ˈmɪt(ə)ns]

    митенз

    варежки
    Gloves[ɡlʌvs]

    главз

     
    Sunglasses[ˈsʌnˌglæsɪz]

    сан гласиз

    очки
    Handbag[ˈhændˌbæg]

    хэнд бэг

    дамская сумочка
    Bracelet[ˈbreɪslət]

    брэйслет

    браслет
    Watch[wɑʧ]

    вотч

    часы
    Umbrella[əmˈbrɛlə]

    амбрэлэ

    зонт
    Scarf[skɑːf]

    скаф

    шарф
    Slip[slɪp]

    слип

    комбинация
    Bra[brɑ]

    бра

    бюстгальтер
    Panties[ˈpæntiz]

    пэнтиз

    трусы
    Swimsuit[ˈswɪmˌsut]

    свим сют

    купальник
    Shoes[ʃuz]

    шуз

    туфли
    Boots[buts]

    бутс

    ботинки
    Stockings[ˈstɑkɪŋz]

    стокинз

    чулки
    Jacket[ˈʤækət]

    джэкет

    куртка / пиджак
    T-shirt[ti-ʃɜ:t]

    ти шёт

    футболка
    Sweater[ˈswɛtər]

    свэте

    свитер
    Dress[drɛs]

    дрэс

    платье
    Shorts[ʃɔ:ts]

    шотс

    шорты
    Skirt[skɜːt]

    скёт

    юбка

    1. Опция

      Используйте его для

      Файл

      Вставьте изображение с вашего компьютера или сетевого диска

      Буфер обмена

      Вставить скопированное изображение

      (Эта опция недоступна, если вы не скопировали картинку. )

      Онлайн

      Поиск изображения в Интернете

    1. Опция

      Используйте его для

      Файл

      Вставьте изображение с вашего компьютера или сетевого диска

      Буфер обмена

      Вставить скопированное изображение

      (Эта опция недоступна, если вы не скопировали картинку)

      Картинки

      Поиск изображения в Интернете






    Тип набораПрефиксПример
    Иконкиic_ic_star.png
    Иконки запускаic_launcheric_launcher_calendar.png
    Значки меню и иконки панели действийic_menuic_menu_archive.png
    Значки панели состоянияic_stat_notifyic_stat_notify_msg.png
    Иконки вкладокic_tabic_tab_recent.png
    Иконки диалоговic_dialogic_dialog_info. png

    iOS 9 58×58, 80×80, 120×120, 152×152, 180×180, 1024×1024
    Windows 10 16×16, 24×24, 32×32, 48×48, 256×256
    Android Lollipop, Marshmallow, Nougat, Oreo 24×24, 48×48, 192×192
    macOS X 16×16, 32×32, 64×64, 128×128, 256×256, 512×512, 1024×1024
    Операционные системы Unix 16×16, 24×24, 48×48, 96×96
    Windows Phone 62×62, 99×99, 173×173, 200×200

    Требуемые размеры
    iPhone 6s Plus и iPhone 6 Plus 180×180
    iPhone 6s, iPhone 6 и iPhone SE 120×120
    iPhone 5 и iPhone 4s 120×120
    iPad Pro 167×167
    iPad и iPad mini 152×152

    Требуемые размеры
    iPhone 6s Plus и iPhone 6 Plus 120×120
    iPhone 6s, iPhone 6 и iPhone SE 80×80
    iPhone 5 и iPhone 4s 80×80
    iPad Pro 80×80
    iPad и iPad mini 80×80
    Требуемые размеры
    iPhone 6s Plus и iPhone 6 Plus 87×87
    iPhone 6s, iPhone 6 и iPhone SE 58×58
    iPhone 5 и iPhone 4s 58×58
    iPad Pro 58×58
    iPad и iPad mini 58×58
    Требуемые размеры
    iPhone 6s Plus и iPhone 6 Plus Около 66×66
    iPhone 6s, iPhone 6 и iPhone SE Около 44×44
    iPhone 5 и iPhone 4s Около 44×44
    iPad Pro Около 44×44
    iPad и iPad mini Около 44×44
    Требуемые размеры
    iPhone 6s Plus и iPhone 6 Plus Около 75×75
    iPhone 6s, iPhone 6 и iPhone SE Около 50×50
    iPhone 5 и iPhone 4s Около 50×50
    iPad Pro Около 50×50
    iPad и iPad mini Около 50×50





    Значок приложения 62×62
    Изображение плитки приложения 173×173
    Значок приложения устройства для каталога Windows Phone Store (маленький) 99×99
    Значок приложения устройства для каталога Магазина Windows Phone (большой) 173×173
    Значок настольного приложения для каталога Windows Phone Store 200×200

    Значок объекта и документа 24×24, 48×48 , 96×96
    Значок приложения 24×24, 48×48
    Значок панели инструментов 24×24 , 48×48
    Значок меню 16×16

    Значок на рабочем столе 16×16,22×22,32×32,48×48,64×64,128×128,256×256
    Значок панели инструментов 16×16,22×22,32×32,48×48
    Значок главной панели инструментов 16×16,22×22,32×32,48×48
    Значок панели 16×16,22×22,32×32,48×48,64×64,128×128,256×256
    Значок диалога 16×16,22×22,32×32,48×48,64×64,128×128,256×256