Вопрос про язык программирования Ruby

Стоит ли учить язык программирования Ruby как первый? Для чего он вообще нужен, что на нём можно делать? Насколько он распространенный? Можно ли на нём писать программы или игры?MagmaSky
Если на нём есть учебники программирования (не по языку, а именно по программированию), то учи, но что-то я таких не видела. Вполне допускаю, что просто не встречалисьТатьяна Шеховцова7
Всего 4 ответа.

Другие интересные вопросы и ответы

Возможно ли изучить программирование за лето?

Айдар Храмов32
Источник: thinking.bohdanvorona.name

Смотря что ты хочешь изучить и что имеешь ввиду под программированием.

Если html+css — да, вполне возможно. Но это верстка а не программирование. SQL — так же возможно, но и работу с БД я так же не могу назвать настоящим программированием.

Если же брать серьезное программирование — однозначное нет. Минимум год самообучения по 8-12 часов в день. Минимум — если у тебя уже есть некая база и неплохо поставленная логика. Значительно больше если нет.
У меня была очень сильная база (я несколько лет работал в IT конторе мирового масштаба(входит в первую десятку по размеру) международной тех.поддержкой высшего уровня[там было 5 таких] а так же QA[тестировщиком], а так же некую базу программирования уже имел), но у меня пошло пол года по 8-12 часов в день что бы достичь некоего более-менее неплохого уровня на C#. По факту недостаточного что бы работать полноценным программистом. Но все же достаточного для автоматизации.

Реальное программирование — это не просто синтаксис языка. Программирование — это умение решать задачи. Как математические так и логические. Логические — в первую очередь! А так же знание ряда алгоритмов. А так же знание инструментов которыми пользуешься(например нужно понимать как внутри устроен List/LinkedList и Array для того,что бы их правильно оптимально использовать, просто знать что длинна аррея не меняется — НЕ ДОСТАТОЧНО). Синтаксиса языка НЕ ДОСТАТОЧНО кто бы тебе не говорил обратного.

Что бы не быть баснословным, я наведу простой пример использования алгоритмов:

Алгоритм среднего между 2мя целыми числами нормального человека:
(a+b)/2
алгоритм среднего из 2х целых чисел программиста(умного, а не в кавычках):
a/2+b/2+(a%2+b%2)/2
где % — вычисление остачи от деления.

потому как первый алгоритм даст ровно в половине из возможных случаев неправильный ответет из-за переполнения памяти + еще в четверти случаях просто на одиницу меньше нужного. Заметьте! Не ошибку! А неправильный ответ в трех случаях из 4х! А «программист»(именно в кавычках) еще и не будет в курсе почему так 🙂

Для нецелочисленного типа данных(double, float) проще:
a/2+b/2

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

С другой стороны — я за то что бы не грузить человека «паттернами» и излишними алгоритмами. На новичков это подействует, скорее всего, негативно, чем позитивно. Типа…. «я слышал про паттерн ____________, вот задача на которую КАЖЕТСЯ подойдет он.» А потом решение задачи усложняется в разы. Ну или затягивается. Паттерны нужно не только знать, но и применять с умом. К алгоритмам так же нужны знания как и когда их лучше применять. Поэтому — БЕЗ ФАНАТИЗМА.

PS: человек снизу, который меня активно критикует(Jone Done), даже путает среду разработки и язык… Delphi — это не язык, а IDE, а язык там это Object Pascal.
Так же там в коментариях у нее я проверил ее «нормальные знания джавы»… Желающие посмотреть на «номально выучившую язык за 2,5 месяца» смотреть туда. И это при том что Я ДЖАВУ НЕ ЗНАЮ, а, так, посмотрел инфу не более чем 3 дня где-то пол года назад просто для общего развития и что бы лично сложить свое собственное мнение по языку.

Валерій Пістольний49
Всего 8 ответов.[my_custom_ad_shortcode1]

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

Гость3
Никакой )Denny1
Всего 1 ответ.

Расскажите где применяются языки программирования Ruby , C++ , Javascript!

В каких областях и тд

GoForGlory1

Везде.

На С++ пишут вообще все (ну почти). Контроллеры например на Си (и ассемблерах) программируют, на С++ — вряд-ли.

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

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

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

Для языка С++ есть библиотека Qt, частью которой является QML. Вот в QML можно описывать поведение объектов на джаваспите.

Кроме того, в Qt есть скриптовый язык (Qt Script) и с ним тоже можно описывать поведение объектов в программе на С++, хотя скрипты там тоже на джаваскрипте.

rrrFe­r2
Всего 2 ответа.

Как за неделю освоить веб программирование? Какие книги надо прочитать, чтобы стать веб программистом?

Guest5

Ну если вы говорите о ВЭБ програмировании — то вы экстарном должны изучить настоящий язык программирования php ruby — это совсем не html и не css но похоже чем то на js -синтаксис одинаковый частично — учите php

Гость4
Всего 1 ответ.

Ruby on Rails. Для каких задач отлично подойдёт? Есть ли альтернативы?

Настя Кино1

Ruby on Rails — фреймворк, написанный на языке программирования Ruby, т.е. ПО, облегчающее разработку и объединение разных компонентов проекта (например, авторизация пользователей или каталог статей в этом блоге).

Основным преимуществом языка программирования Ruby и фреймворка Ruby on Rails считается скорость разработки.

Одной из важнейших частей культуры RoR является социальность. На данный момент в открытом доступе хранятся тысячи готовых решений тех или иных задач. Системы аутентификации, авторизации, комментирования, системы платежей, почтовые рассылки и многое другое (все то, что обычно разрабатывается «с нуля») внедряются реализованные кем–то другим, протестированные и рекомендованные многочисленным сообществом.

Возможные аналоги этого фреймворка : Padrino, Sinatra, NYNY , Grape, Hanami.

Екатерина М.5
Всего 1 ответ.
Вам также может понравиться
Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вопрос: Конечно вопрос странный, но я хочу вспомнить сериал по майнкрафту. Можете дать по описанию? | Onpioneer