Добавить
Скрыть
Показать

Репетитор по программированию

C (си), C++, C#, Java, Python (Питон), SQL

Самозанятый репетитор Ткачёв Олег Олегович

Уроки провожу дистанционно (онлайн)


Квалификация

Обучаю C (си), C++, C#, Java, Python (Питон), SQL.
Имею опыт прикладного программиста около 30 лет.
За это время я использовал более 10 языков программирования, но эти полезнее для студентов.
Образование педагогическое (закончил ЗГУ в 1993г. Физик. Преподаватель).
Многолетний опыт частных уроков  (с 2009г.)
Могу объяснить на примере выбранного языка (если в нем это предусмотрено):
- алгоритмы и структуры данных,
- объектно-ориентированное программирование (ООП),
- работу с базами данных,
- создание оконных приложений.
В зависимости от потребностей студента, можно идти по программе Вашего ВУЗа
или изучать программирование с нуля в выбранном учеником темпе.
Методика преподавания основана на практике написания программ с постепенным увеличением сложности.
От ученика требуется логическое мышление и время для самостоятельной работы - как и в музыке, только практика превратит знания в навыки.


Уроки

Уроки по программированию я провожу только онлайн.

Вы можете учиться везде, где есть интернет (и возможность поговорить).
Удобнее в скайпе   tkachovoo

Можно в телеграме  +79900827216 имя пользователя @tkachovoo

Оба позволяют показать экран репетитора и ученика. Это позволяет учиться так, будто реперитор стоит за спиной и подсказывает. Или показывает, как нужно сделать.

Несколько слов о выбранных языках

С (си, чистый си, си без плюсов, хотя в самом синтаксисе операция ++ есть) 

Старый, без классов, но один из самых эффективных и компактных языков программирования. Он стал основой для многих языков, которые так и называют си-подобными. Поэтому студентам, которые его знают, легче выучить такие языки, как C++, C#, Java, PHP и др., которые так и называют: си-подобные.
Есть современные версии, разные редакторы и сайты, на которых можно онлайн проверить работу небольших учебных программ.
Microsoft Visual Studio явно предлагает создать проекты с++, но они неявно преобразуются в с, если создать пустой проект,
а к нему добавить файл с расширением c, например main.c
До сих пор применяется не только как основа операционных систем или библиотек для Пайтона, но и для оборудования со слабыми процессорами.


C++ (си плюс плюс)

Называемый си с классами. Есть множество вариантов компиляторов и сред разработки, некоторые из них бесплатные для студентов или полностью.
Можно даже в блокноте набрать текст, но среда с интерактивными подсказками, например, Visual Studio 2022 Community Edition намного удобнее.Особенно для тех, кто не совсем идеально знает английский.
К сожалению, Microsoft настойчиво убеждает создавать оконные приложения в c#.
В т.ч. проект типа CLI только кажется, что на C++, а на деле использует объектную модель и библиотеки c#.
Их старый конкурент C++Builder: Community Edition - Embarcadero тоже бесплатная версия, но базы данных у них в бесплатной версии разрешены только локальные.
А для написания консольных, вычислительных или библиотечных проектов все еще очень удобно делать проекты C++ в визуал студии.

C# (си шарп, хотя шарп с английского именно музыкальный диез, но си диезом его называть не принято)

Microsoft активно развивает этот язык. На данный момент из более десятка языков, с которыми я работал, в C# удобнее всего создавать оконные приложения вообще и для работы с базами данных в частности.
Unity также теперь использует именно C#.
Именно на этом языке с добавками яваскрипта написаны сайты Microsoft и множества других больших фирм. Один недостаток - и серверные программы, и базы данных для этих сайтов платные, в отличие от сайтов на PHP с базой MariaDB (бесплатный аналог ныне платного MySQL).
Тем не менее, изучать C# и тестировать программы и сайты на своем ПК можно и в бесплатной версии Visual Studio 2022 Community Edition.

Java

Раньше этот язык программирования был бесплатным и многими любимым.
К счастью, старая версия так и осталась бесплатной. С новыми придется повозиться, чтобы выбрать, что платно, а что бесплатно.
Тем не менее, и старые бесплатные версии позволяют писать приложения на андроид, оконные приложения для ПК и, куда же без них, консольные программы.
Если кто сомневается, стоит посмотреть на язык программирования Kotlin, работающий поверх той же Java Virtual Machine, но программы на нем писать легче (удобнее).

Python (Питон, Пайтон)

Сам язык с довольно простым синтаксисом, подходящим для детей.

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

SQL

Язык для работы с большинством баз данных. Есть еще базы, называемые NoSQL, но каждый из таких случаев своеобразный.  SQL же - это стандарт, который будет работать в Oracle, MariaDB, MySQL, MicrosoftSQL, Microsoft Access, PostgreSQL и т.д.
Разумеется, каждый создатель системы управления базами данных (СУБД) дополняет их своими функциями, но основа у всех одна - стандарт SQL.

Контактная информация

Самозанятый репетитор Ткачёв Олег Олегович

адрес не важен, потому что уроки дистанционные (онлайн)

скайп  tkachovoo
телеграм  +79900827216 имя пользователя @tkachovoo
почта   tkachyovoo@mail.ru

Телефон во время уроков я не беру, поэтому лучше пишите в скайп или в телеграм.