StartCoding
350 subscribers
302 photos
25 videos
5 files
36 links
Канал школы по программированию StartCoding
Instagram : instagram.com/startcoding.tj
Facebook : facebook.com/StartCodingtj
Чат: https://t.me/startCoding2020
Тел: 92 769 99 72, 990097575
Download Telegram
Какую математику нужно знать программисту
👍5
Какими IT-специалистами можно стать с хорошими знаниями математики
1. Специалисты по искусственному интеллекту и машинному обучению. Требуется глубокое понимание математических алгоритмов, статистики и линейной алгебры для разработки и обучения моделей машинного обучения.

2. Разработчики компьютерных игр и графики. Хорошие знания геометрии и алгебры необходимы для создания реалистичной графики и взаимодействия объектов в играх.

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

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

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

Навыки в области математики — это важный ресурс для программиста. Чем глубже владеете математикой, тем более эффективно сможете разрабатывать сложные алгоритмы, работать с данными и создавать инновационные продукты. Однако базовые знания математики, адаптированные под конкретную область разработки, также могут быть весьма успешными. Важно поддерживать интерес к математике и продолжать углублять свои знания в течение всей карьеры в IT.
👍8
Подъем по ступеням
Сложность: Лёгкая

Условие задачи: человек поднимается по ступенькам. Для подъема на вершину лестницы необходимо сделать n шагов.

При каждом шаге можно делать выбор: подниматься на 1 или же на 2 шага. Нужно посчитать сколькими способами можно подняться на вершину.

Пример:

Ввод: n = 2
Вывод: 2
Объяснение: существует лишь два варианта:
1. 1 шаг + 1 шаг;
2. 2 шага.

Ввод: n = 3
Вывод: 3
Объяснение:
1. 1 шаг + 1 шаг + 1 шаг
2. 1 шаг + 2 шага
3. 2 шага + 1 шаг
Идеальные квадраты

Сложность: Средняя

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

Пример:

Ввод: n = 12
Вывод: 3
Объяснение: 12 = 4 + 4 + 4.

Ввод: n = 13
Вывод: 2

Решения отправить в комментарии
👍2
👍9
10 лучших программистов мира легендарные личности в IT.
1. Линус Торвальдс
2. Дональд Кнут
3. Сэр Тим Бернерс-Ли
4. Джеймс Гослинг
5. Андерс Хейлсберг
6. Марк Цукерберг
7. Брэм Коэн
8. Брендан Айк
9. Бьерн Страуструп
10. Джон Кармак
👍4
1. Линус Торвальдс
Известнейший программист с финскими и американскими корнями. Именно он создал ОС Linux, которая активно используется разработчиками различных приложений, кодерами, на ней функционируют дата-центры. За счет трудов Торвальдса, была создана полностью бесплатная ОС с открытым программным кодом. Также Линус продолжает заниматься доработками по Linux, предложил множество успешных идей.
👍4🔥3
2. Дональд Кнут
Выдающийся американский ученый, автор легендарной монографии «Искусство программирования». Именно эта книга стала учебным пособием для миллионов программистов по всему мир. Сам Кнут имеет звание почетного профессора в Стенфорде.
В своих работах Дональд Кнут смог охватить большинство существующих направлений в сфере IT. В его книгах можно найти полезную информацию не только для новичков, но и опытных программистов. Что касается направления анализа алгоритмов в программировании, именно профессор Кнут является его создателем.

Работы Дональда Кнута часто упоминали лучшие разработчики Facebook, Google, о нем хорошо отзывался Билл Гейтс. Помимо монографии, которая уже насчитывает 5 томов, Кнут создал язык METAFONT, а также систему компьютерной верстки TeX. Помимо всего перечисленного выше, Дональд Кнут написал более 160 научных статей, которые стоит почитать любому начинающему и опытному программисту.
👍5
3. Сэр Тим Бернерс-Ли
Является создателем HTTP-протокола, того самого, на котором основана и функционирует все сеть “Интернет”. Он занимался его разработкой женевской лаборатории по ядерным исследованиям CERN. Это единственный в мире программист, которого возвели в титул рыцаря. Тим возглавляет организацию “Альянс за доступный интернет”, которая ставит перед собой цель сделать “всемирную паутину” максимально удобной и доступной для всех. Также Бернерс-ЛИ является главой фонда World Wide Web Foundation.
👍4
4. Джеймс Гослинг
Профессиональный программист, создатель Java — строго типизированного объектно-ориентированного языка программирования. Следующая разработка Гослинга, которая значительно повысила его репутацию в мире IT – NEWS. Это специализированная система, с помощью которой распределяются вычисления в компьютерных сетях.

Также Гослинг работал во многих других проектах, занимался разработкой алгоритмов для Google, специализированных программ. Однако, проработал он там всего полгода, после чего создал небольшой стартап Liquid Robotics. Здесь он занялся разработкой ПО для различных подводных устройств, специализированной исследовательской техники. Спустя 6 лет Гослинг устроился на работу в компанию AWS, занял должность “distinguished engineer”, где и работает до сих пор.
👍3
StartCoding рад сообщить, что у нас идёт курс по программированию на PHP! 📚💻 В ходе курса ученики изучают основы языка, учатся отправлять данные на сервер и работать с PHP. Также изучаем объектно-ориентированное программирование и работу с файловой системой.

Программа курса:

1. Введение в PHP
2. Основы PHP
3. Отправка данных на сервер
4. Основные возможности PHP
5. ООП
6. Обработка исключений
7. Работа с файлами
В конце курса ученики создают собственные проекты, применяя полученные знания на практике. 🚀
Желаем успехов и отличного обучения! 🚀

С уважением, StartCoding
👍7
5. Андерс Хейлсберг
Является создателем компилятора для Pascal. Именно благодаря его работе процесс компиляции программы стал максимально быстрым, занимает несколько секунд. Изначально компилятор писался под DOS, однако, в дальнейшем его перенесли в среду Turbo Pascal. Заслуга Хейлсберга перед другими специалистами IT в том, что именно благодаря ему повысилась общая производительность сетей, все процессы стали гораздо быстрее.

В дальнейшем Хейлсберг стал во главе команды, которая занималась разработкой Borland Delphi. При ее разработке в качестве основного языка программирования использовался базовый язык программирования Object Pascal.

Следующее место работы Хейлсберга – Microsoft. Туда его переманил Билл Гейтс, предложив зарплату в несколько раз больше, чем на прошлом рабочем месте. Здесь он помогал в разработке Foundation Classes и J++.
👍4
6. Марк Цукерберг
Известный программист, создатель и основное публичное лицо Facebook – одной из первых социальных сетей, которая имеет огромную популярность во всем мире. Несмотря на многочисленные споры, скандалы, интриги, связанные с его “детищем”, проект продолжает развиваться, внедряет новые технологии, пытается запустить собственную метавселенную.
🔥82
👍4
1,2,3,4,5,6,7 🚀
👍9❤‍🔥32
7. Брэм Коэн
Человек подаривший миру бесплатный, повсеместно доступный протокол BitTorrent. С его помощью сотни миллионов пользователей по всему миру смогли быстро загружать различные файлы из интернета на свои компьютеры. На сегодняшний день программой Torrent пользуется более 250 млн человек, которые скачивают огромные объемы данных.

Технология BitTorrent активно используется Twitter, Facebook, Blizzard, Internet Archive, Eve Online, а также многими другими компаниями с мировым именем.