программирование

[!] Программирование -- Что это. Словарь программиста

Это коренной раздел о том, как стать программистом "по нашей версии".

(страница будет развиваться и дополняться со временем).

Культура

Тут будет о культуре, пока что есть только про герб программистов.

Как стать программистом

Как стать пограммистом:

В том числе можно:

sql Многие ко многим, условия на группировку - Задачи с собеседований

Forums:

Задача

Есть книги и авторы, одну книгу могут писать несколько авторов и, конечно же, один автор может написать много книг (промежуточный вопрос по sql: как организовать такую связь? вы тут же отвечаете: ""это "многие ко многим", потому через 3 таблицы"").

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

[!] Информатика: Бесплатные курсы ЕГЭ с нуля online 2024. Разбор задач, уроки

(материалы в процессе разработки)

Базовая подготовка

Полезно знать/иметь навыки:

Задачи ЕГЭ -- разбор

Разбирая задачи мы будем ссылаться на темы/уроки из списка выше:

Впр

1. Уязвимости

Основные уязвимости веб приложений (лучше сразу список)

В том числе (а не "только"!) полезно понимать:

Cruft -- что это в программировании. Значение слова ("крафт")

Cruft -- что-то "остаточное" (в смысле: ненужное, побочное), не несущее реальной полезной нагрузки в вашем ПО.

Пример cruft-а

Например, документация по Django называет подстроку ".php" (в URL), которая может встречаться на сайтах написанных на PHP (при явном указании входного скрипта), cruft-ом, противопоставляя это "чистым url-ам из django", т.е. сравниваются пути вроде:

/forum/programming.php

и

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

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

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

Ответ:

Велосипед -- что это в программировании

Под велосипедом ("созданием велосипеда") в программировании подразумевают разработку того, что уже давно изобретено, причем часто в более продуманном и совершенном виде.

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

Задачи на Рекурсию (учебные, для начинающих) -- программирование

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

Для разминки

Для разминки изучите вот это решение привычной задачи.

Цикл For. Учебные задачи на циклы

  1. Даны целые числа K и N ( N > 0). Вывести N раз число K.
  2. Даны два целых числа A и B ( A целые числа, расположенные между A и B (включая сами числа A и B ),
    а также количество N этих чисел.
  3. Даны два целых числа A и B ($A \lt B$). Вывести в порядке убывания все целые числа, расположенные между A и B (не включая числа A и B ), а также
    количество N этих чисел.
  4. Даны два целых числа A и B ($A \lt B$). Найти сумму всех целых чисел от A
    до B включительно.
  5. Даны два целых числа A и B ($A \lt B$). Найти сумму квадратов всех целых

#6 Практическое задание №6 -- Загрузка данных с помощью ajax

Задание доступно на видео: https://youtu.be/dAN1OT0ARYw

Подсказки & примеры

Pages

Subscribe to RSS - программирование