Программы
ВХОД
Логин:    

Пароль:  

   Запомнить меня
Вам нужно авторизоваться.
Забыли пароль? / Регистрация
Статьи


   Статьи
   Soft [0]
   Программирование [39]

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

В подкатегории Программирование собраны следующие статьи:
AutoIt для написания скриптов подробнее
прочесть полностью статью AutoIt для написания скриптов
Как известно, трудно переоценить роль макросов, особенно если часто приходится выполнять рутинные действия с офисными пакетами или настройками Windows. В каждом офисном пакете, как правило, язык сценариев или макросов предусмотрен, и те, кто не ленятся изучать его, получают много бонусов.

Алгоритм сжатия данных LZMA подробнее
прочесть полностью статью Алгоритм сжатия данных LZMA
С резким увеличением объемов жестких дисков и их удешевлением применение типичных программ-архиваторов все более ставится под вопрос. Тем не менее, есть еще области, где наблюдается нехватка новых технологий: сжатие данных в межсерверных процессах, при упаковке кода в микроконтроллерах, в секторе безопасности.

Базы данных MySQL подробнее
прочесть полностью статью Базы данных MySQL
СУБД – система управления базами данных. Почему же мы заговорили об этих сложных вещах, когда до этого рассматривали лишь языки программирования, их компиляторы и интерпретаторы? Да все очень просто: современные СУБД можно смело назвать системой программирования.

Как работает компилятор? Часть первая. подробнее
прочесть полностью статью Как работает компилятор? Часть первая.
Мы уже обращались к теме компиляции: выяснили, что это такое за звери и с чем их едят. Если неохота перечитывать, напомним: это программы, которые преобразуют привычные нам программы из вида print “Привет, мир!” в машинный код, понимаемый процессором.

Мелочь на телефон. Первая горсть подробнее
прочесть полностью статью Мелочь на телефон. Первая горсть
Эта статья имеет немного необычный формат, но вам она наверняка понравится. Как вы знаете, единственными профессиональными средствами для разработчиков мобильных приложений являются все те же «лица»: C, C++, Java. А ведь так хочется вспомнить молодость, использовать языки, на которых творили целыми ночами, испытывая незабываемые ощущения, когда все начинало работать!

Работа компилятора в картинках. Часть восьмая подробнее
прочесть полностью статью Работа компилятора в картинках. Часть восьмая
Возвращаясь к предыдущей статье, хотелось бы сразу отметить вопрос о том, что многие из внешних команд нашего Бейсика реализовать достаточно легко в рамках любимого языка. К примеру, команду LOAD «имя файла». Можно заранее договориться, что длина программы не будет превышать в исходном виде 100-200 строчек. Мало?

Работа компилятора в картинках. Часть вторая подробнее
прочесть полностью статью Работа компилятора в картинках. Часть вторая
Если первая часть не показалась вам страшной и сложной, то продолжим. Тем более, что интересного в компиляции еще много. Да что там говорить, если это целая наука, причем еще не до конца оформившаяся? Возможно, кому-то из вас наши статьи помогут лучше понять работу операционных систем, а кому-то – в разработке своего языка программирования и транслятора для него.

Работа компилятора в картинках. Часть девятая подробнее
прочесть полностью статью Работа компилятора в картинках. Часть девятая
В прошлой части мы остановились на том, что разбор логических выражений может иметь свои особенности, связанные с булевой математикой. К примеру, выражение if (a > 5) and (a > 4) даже для неспециалиста выглядит как полная ерунда, так как ясно, что второе условие явно избыточное.

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

Работа компилятора в картинках. Часть седьмая подробнее
прочесть полностью статью Работа компилятора в картинках. Часть седьмая
Конечно, седьмую часть статьи еще трудно назвать юбилейной, но число-то практически «магическое». А как вы уже могли понять, в программировании очень часто используются магические числа. В самом деле – в структурах данных они помогают определять идентичность данных со связанными программами. Обычно это первые знаки файлов: баз данных (DB), картинок (BM, GIF) и даже программ (MZ), которые нас в данный момент интересуют.

Работа компилятора в картинках. Часть третья подробнее
прочесть полностью статью Работа компилятора в картинках. Часть третья
Сейчас мы немного отвлечемся от конструкций, которые делает компилятор, так как не всем нравится таращиться в странные цифры, машинные коды и авторские сентенции по этому поводу. Об этих и других вещах мы поговорим в дальнейшем и даже попытаемся дать краткий ликбез по таким темам как «двоичная арифметика», «механизм работы стека» и даже, чем черт не шутит, займемся ручным дизассемблированием.

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

Работа компилятора в картинках. Часть шестая подробнее
прочесть полностью статью Работа компилятора в картинках. Часть шестая
В прошлой части я решил воспользоваться собственноручно написанной программой для анализа заголовка PE, сделав это на Паскале. К моему изумлению, структура никак не захотела складываться, хотя проверял все раз десять. Видимо, либо в документации была ошибка типа, либо что-то в «моей» консерватории не так.

Работа компилятора в картинках. Частья пятая подробнее
прочесть полностью статью Работа компилятора в картинках. Частья пятая
Пытаясь рассмотреть формат NE, я с удивлением обнаружил, что даже в Гугле о нем уже почти не осталось точной технической информации – одни лишь разговоры «на тему». Ну что же, тогда, чтобы не заставлять этим заниматься и вас, будем изучать формат PE, тем более, что он более современен, хотя впервые начал использоваться во времена Windows 3.11 (win32s).

Софт для написания программ под Android подробнее
прочесть полностью статью Софт для написания программ под Android
Если вы являетесь уважающим себя разработчиком, то не можете игнорировать набирающую мощь операционную систему Android. Уже сейчас это большой кусок мобильного рынка, а будет еще больше, учитывая недавние новости о появлении множества смартфонов, поддерживающих версию 4.0 системы. Так что давайте разбираться.

Что такое декомпилятор? подробнее
прочесть полностью статью Что такое декомпилятор?
С той поры, как появились компьютерные программы, у многих программистов (и не только) возникло желание разобраться, каким образом эта программа работает. В первую очередь это касается алгоритма программы, а не способа ее реализации, и называется это красивым словом «обратный инжиниринг».

Что такое компилятор? подробнее
прочесть полностью статью Что такое компилятор?
Проблема создания программ для компьютера заключается в том, что основной «работник» ПК – процессор – воспринимает лишь свой собственный язык команд, весьма далекий для наглядного представления. Этот машинный язык состоит из сплошных чисел-кодов, причем в них есть базовые неизменяемые части, а также изменяемые поля.

Что такое Паскаль? подробнее
прочесть полностью статью Что такое Паскаль?
Данная статья ответит вам на вопрос: «Что такое паскаль?». Вы узнаете, где он применяется и что создают с помощью данного языка программирования. Кроме этого вы сможете попробовать свои навыки программирования на примере простейшей задачи.

Язык программирования C# подробнее
прочесть полностью статью Язык программирования C#
Видимо, в свое время бог сильно рассердился на программистов, и теперь они никак не могут придумать один язык программирования, устраивающий всех. С выходом в начале века платформы .NET нам очередной раз «подарили» новую концепцию разработки программ, и на этот раз, похоже, уже надолго.

Язык программирования C++ подробнее
прочесть полностью статью Язык программирования C++
Если бы Бьярн Страуструп в свое время узнал, что его детище расколет программистское сообщество на очередные кланы, вызовет «священные войны» и вызовет недовольство даже среди поклонников «чистого» Си, он бы еще несколько раз подумал, прежде чем выкатывать из гаража очередной «мировой» язык программирования.

Новые статьи на нашем сайте

9 свободных инструментов, которые делают Windows намного лучше 13.03.2014
прочесть полностью статью 9 свободных инструментов, которые делают Windows намного лучше
Система Windows прикреплена к программам с функциями, многие из которых замечательные – а остальные просто механические. К счастью есть свободные альтернативы, которые более сильны, более эффективны, а их установка займет несколько минут. Существует 9 встроенных особенностей Windows на должном уровне. Для их замены Вы сможете использовать бесплатное программное обеспечение.
Категория - Windows 7


Как синхронизировать Ваш рабочий стол Windows к облаку 13.03.2014
прочесть полностью статью Как синхронизировать Ваш рабочий стол Windows к облаку
Если Вы будете говорить с пятью пользователями PC, то Вы, вероятно, найдете шесть различных способов использовать рабочий стол Windows. Некоторые люди предпочитают не иметь ничего загромождающего их основное рабочее пространство. А другие превращают свой рабочий стол в место свалки для связей с интернет-страницами, происходящих файлов, списков текущих дел и коротких путей программы.
Категория - Web и сайты


Как узнать, шпионил ли кто-нибудь в Вашем Gmail? 13.03.2014
прочесть полностью статью Как узнать, шпионил ли кто-нибудь в Вашем Gmail?
Ваш аккаунт Gmail, вероятно, содержит некоторую чувствительную информацию — электронные письма от Ваших друзей и членов семьи, информации о счетах на разные услуги, откровенные фото, Вы называете его. Что, если кто-то еще может к Вам зайти? К счастью, Google дает Вам инструменты, необходимые, чтобы узнать об этом.
Категория - Web и сайты


Google может быть последним калькулятором, в котором Вы будете когда-либо нуждаться 13.03.2014
прочесть полностью статью Google может быть последним калькулятором, в котором Вы будете когда-либо нуждаться
Большинство людей ищут в интернете вещи, технику и прочее через Google. Но есть то, чего Вы можете не знать наверняка – это то, что в Google также есть полезный калькулятор и Вы можете воспользоваться им, если нуждаетесь в его помощи. Но он может сделать больше, чем любой другой простой калькулятор: он может вычислить количество литров в 3.9 галлонах или курс обмена валюты между Евро и Кроной.
Категория - Общие темы


Способы копирования, перемещения или удаления многократных файлов 13.03.2014
прочесть полностью статью Способы копирования, перемещения или удаления многократных файлов
Даже у самых опытных ветеранов Windows есть отверстия в их знании операционной системы — уловки, которые они забыли или никогда не изучали. Используя вопрос легкого способа удаления группы файлов, нужно пройтись по некоторым основам, которые даже могут оказаться полезными как курсы повышения квалификации.
Категория - Общие темы


Скачать программу для проверки на ошибки
Скачать программу автоматического обновления программ
Статьи
Новые Программы
Новые статьи
Популярные Программы
Самые читаемые статьи
Copyright © Дай Прогу 2011 Контакты ¤ Статистика