Метка «программирование для чайников»

Заголовок придумал не я, а моя подруга; она же и явилась причиной написания этого материала. Так сложились обстоятельства, что ей, человеку, далекому от мира IT, пришлось ежедневно сталкиваться с различными специфичными терминами, и она в них терялась; не могла сообразить, что такое сервер, и почему в одних случаях он «экологически чистый в Германии», а в другом — запускается у кого-то на ноутбуке. Также сложно было объяснить ей, что такое консоль. В общем, для облегчения процесса общения я решил написать объяснение некоторых терминов на более-менее доступном языке (надеюсь), и она предложила поделиться написанным с сообществом Хабра.
Вдруг кому-то еще понадобится донести до кого-то те же самые понятия. Чтобы не искать каждый раз доступные объяснения/аналогии, можно просто дать ссылку на готовый материал.

Ассемблер

Языки программирования, инструкции которых являются инструкциями процессоров. Максимально низкоуровневые языки, позволяющие сильно оптимизировать выполнение программы, но на них тяжело писать. Так как разных процессоров много, то и ассемблеров много разных бывает.

Интерпретатор

Программа, принимающая на вход текст другой программы на каком-либо языке и построчно его исполняющая.

Компилятор

Программа, принимающая на вход текст другой программы на каком-либо языке и преобразовывающая его в ассемблер.
Читать полностью »

Dart + WebGL так ли вкусны печеньки на тёмной стороне
История развития веб-приложений очень сильно напоминает жизнь Энакена Скайуокера. Лет 15 назад они были слабыми и неуклюжими. Но вот прошло время, тестостерон бьёт в голову и наш “Энакен” падает в раскалённую лаву требований к качеству и функциональности браузерных программ. Своей единственной уцелевшей джаваскриптой он подгребает под себя землю. Здесь внимательный читатель заметит, что так мы далеко не уползём. Неожиданный, а на самом деле вполне закономерный сюжетный поворот и на сцене появляется два спасителя Dart и TypeScript. Давайте попробуем встать на сторону одного из трёх персонажей.
Читать полностью »

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

Я, будучи недавно в такой же ситуации, гуглила, искала мануалов на Хабре (кое-что нашла: Десять советов начинающим программистам, Начинающему программисту про стартапы и не только…), но в итоге всё же была вынуждена обратиться за советом к одному хорошему человеку, который составил для меня вот такой план. С разрешения этого человека размещаю данный план на Хабре – вдруг он пригодится и кому-то ещё. (Тем более, что перечисленные книги относятся к «золотому фонду» литературы в данной сфере и проверены временем.)

Читать полностью »

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

Я, будучи недавно в такой же ситуации, гуглила, искала мануалов на Хабре (кое-что нашла: Десять советов начинающим программистам, Начинающему программисту про стартапы и не только…), но в итоге всё же была вынуждена обратиться за советом к одному хорошему человеку, который составил для меня вот такой план. С разрешения этого человека размещаю данный план на Хабре – вдруг он пригодится и кому-то ещё. (Тем более, что перечисленные книги относятся к «золотому фонду» литературы в данной сфере и проверены временем.)

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js