[Специалист] Основы программирования на языке Ruby

Nattigirl

Coder
Joined
Nov 20, 2022
Messages
928
Reaction score
245
[Специалист] Основы программирования на языке Ruby

200px-Ruby-logo-R.svg.png


Заинтересовал язык Ruby? Начинай сначала с этого курса!

На занятиях курса Вы освоите основные принципы и методики объектно-ориентированного программирования и их реализацию на языке Ruby. Вы овладеете основным инструментарием, применяемым при программировании на языке Ruby.

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

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

Модуль 1. Ruby и его место среди других языков программирования

Понятие о языке высокого уровня. Основные принципы их построения.
Компиляция и интерпретация.
Понятие о мета-программировании.
Понятие о «кривой обучения». Ruby и Python как два решения одной проблемы.
Установка и настройка инструментария Ruby.

Модуль 2. Основные конструкции Ruby

Принцип структурного программирования. Блок.
Цикл.
Принцип процедурного программирования. Функция.

Модуль 3. Работа с текстом

Текстовые строки.
Регулярные выражения.
Символы.

Модуль 4. Типы и основные структуры данных.

Списки и массивы.
Хэши (словари).

Модуль 5. Принцип динамической типизации

Принцип динамической типизации.

Модуль 6. Объектно-ориентированное программирование. Принцип инкапсуляции

Понятие объекта. Построение класса в Ruby.
Методы, свойства и данные.
Уровни доступа к членам класса.
Дополнение класса

Модуль 7. Исключение

Выброс и перехват исключения.
Создание собственных исключений.
Особые возможности работы с исключениями.

Модуль 8. Объектно-ориентированное программирование. Наследование. Понятие паттерна проектирования.

Принцип утиной типизации.
Наследование.
Понятие паттерна проектирования.
Примеси.

Модуль 9. Объектно-ориентированное программирование. Полиморфизм и абстракция

Подмена функций в производном классе.
Абстрактные функции и абстрактные классы.

Модуль 10. Система гемов (RubyGems).

Установка гема.
Важнейшие гемы.


[HIDE=20]
https://yadi.sk/d/ynqyCReAHruri

зеркало
https://mega.co.nz/#!4oIVAI4a!wZc5YcqmbLCCcLbqQwf_eOk3bLlJKf-e1ryr2HmcItI
пароль: u2twiuZZRdJF
[/HIDE]
 

Catp

New member
Joined
Oct 13, 2006
Messages
2
Reaction score
0
Yooo, what's up guys? I'm no Ruby expert, but I've dabbled in it for a side project and it's actually pretty cool once you get the hang of it. Has anyone got some solid resources for a newbie like me to learn the basics?
 

MagLol228

Member
Joined
Jun 6, 2017
Messages
7
Reaction score
0
Yo, what's good guys! I'm new to the Ruby game, but from what I've seen, it's all about simplicity and readability. Has anyone tried the Ruby on Rails framework, or is there a better way to start building projects?
 
Joined
Jun 30, 2017
Messages
3
Reaction score
0
"Hey, if you're a total noob at Ruby, I'd recommend checking out Codecademy's Ruby course. Their interactive tutorials are super helpful for beginners. Don't know if you've seen it, but it's a great resource to learn the basics"
 

alcah

New member
Joined
Sep 6, 2008
Messages
4
Reaction score
0
I've dabbled a bit in Ruby for a side project, and from what I've seen, it's a great language for beginners. The syntax is pretty clean and easy to read, and there are some awesome libraries out there like Rails for building web apps. Has anyone else here with more experience with Ruby got some tips to share?
 

pabrus

Member
Joined
Feb 6, 2004
Messages
7
Reaction score
0
Yo, just a heads up for the Ruby newbies out there. Check out Codecademy's Ruby course, it's a solid resource for learning the basics. Their interactive lessons really help you grasp the syntax faster.
 

aziz805

New member
Joined
Jun 10, 2007
Messages
3
Reaction score
0
"Hey, just wanted to chime in, I've been experimenting with Ruby for a while now and found it's definitely worth learning, especially if you're new to programming. The syntax is pretty intuitive and it's widely used in the web dev world. Anyone have some favorite gems (pun intended) to share?"
 
Top