Язык программирования C++ разработан сотрудником Bell Laboratories компании AT&T Бъерном Страуструпом (Bjarne Stroustrup). Непосредственным предшественником языка C++ является язык C with Classes, созданный тем же автором в 1980 г. Язык C with Classes в свою очередь был создан на основе языков C и Simula. C++ - это в значительной степени надстройка над C. В определенном смысле C++ можно назвать "улучшенным C", который обеспечивает контроль типов, перегрузку функций (переопределение) и ряд других свойств. Но главное состоит в том, что C++ ориентирован на объектное проектирование.
...читать далее "Язык программирования C++"
Раздел: Programming
Regex: номера телефонов
Использую следующее регулярное выражение для проверки номеров телефонов:
((8|\+[0-9]{1,4})?[\-\(]?[0-9]{3,6}[\-\)]?[0-9\-]{5,})
Поделитесь, пожалуйста, вашими вариантами, может существует какой-то стандарт на запись номеров телефонов в международном формате ?
Язык программирования C
Язык Си является результатом эволюционного развития языков BCPL и Би, использовавшихся для реализации операционных систем и языковых процессоров. Поскольку модель языка программирования, положенная в основу каждого из них, легко и эффективно отображается на архитектуру существующих аппаратных средств, эти языки программирования обеспечивают программисту эффективный интерфейс с аппаратными средствами. Основным достоинством языка Си по сравнению с языками BCPL и Би является введение в него типов данных.
...читать далее "Язык программирования C"
Язык программирования Бейсик
Русское название языка БЕЙСИК является транскрипцией английской аббревиатуры BASIС: Beginner, All-purpose Symbolic Instruction Code -- универсальный код (язык) символических инструкций для начинающих.
История его создания связана с поисками путей решения проблемы: как обучать студентов доступному пониманию технике программирования, как научить их простому общению с ЭВМ.
...читать далее "Язык программирования Бейсик"
Доклады РИТ-2007
Доклады РИТ-2007 появились в свободном доступе: www.rit2007.ru/org.html. К сожалению не все доклады имеют презентации к скачиванию, или имеют только видео-отчет, но все равно я нашел много интересного к прочтению:
- Настройка FreeBSD для обслуживания 100-200 тысяч соединений (Сысоев Игорь Владимирович, автор nginx);
- Поисковый спам (Кудинов Павел Владимирович);
- Разработка архитектуры больших систем (Александр Горный, Mail.Ru);
- nginx - зачем он вообще нужен, текущие и будущие возможности (Сысоев Игорь Владимирович);
- Микроформаты: свежий взгляд на семантику веб-страниц (Максим Россомахин);
- Важнейшие принципы работы с текстом и кодировками (Андреев Олег Дмитриевич);
- Semantic Web & электронные СМИ (Клинцов Илья Викторович);
- Фактографическое аннотирование новостных сюжетов (Лев Гершензон );
- PostgreSQL в веб-приложениях: отказоустойчивость, балансировка нагрузки, репликация, масштабирование (Иван Золотухин);
- Оптимизация производительности баз данных (Бесков-Доронин Денис Николаевич);
- Полнотекстовый поиск в PostgreSQL (Бартунов Олег Сергеевич);
- Эффективный полнотекстовый поиск по базам данных (Андрей Аксенов).
Язык программирования Эль-76
Эль-76 -- язык программирования, использующий русскую лексику. Разработан в середине 70-х годов в СССР. Эль-76 предназначен для многомашинных вычислительных комплексов типа "Эльбрус". Объединяет в себе особенности машинного языка, непосредственно управляющего работой устройств ЭВМ, и изобразительные средства языка высокого уровня (во многом аналогично Алголу-68). Эль-76 поддерживает методику структурного программирования, т.е. композиции программы из процедур, линейных последовательностей операторов, циклов, альтернативных сочленений с выбором альтернативы по условию или по номеру альтернативы и параллельно выполняемых ветвей. Язык имеет специальные средства описания поведения программы в особых случаях - т.н. ситуации и структурные переходы. Основной особенностью Эль-76 является возможность
хранения в памяти ЭВМ информации о типе переменной величины вместе с ее значением и ее изменения в ходе выполнения программы.
//Математический энциклопедический словарь.
Еще PgSQL vs MySQL
http://obsecurity.dyndns.org/select.png
Interesting to note that for this test pgsql is significantly faster. ~5200 vs ~3200 tps at peak. It also scales more linearly from 1 to 8 cpus.
Язык программирования ФОРТРАН
ФОРТРАН (FORTRAN) -- один из первых языков программирования, языков-долгожителей, широко применяемый и сегодня, несмотря на критику и мрачные прогнозы. Название его составлено из первых букв FORmula TRANslating Syst., что означает "система трансляций формул". Язык был разработан группой сотрудников фирмы IBM под руководством Джона Бэкуса. Первый отчет по созданию ФОРТРАНА (версия ФОРТРАН I) был опубликован 10 ноября 1954 г. (последний датируется 1957 г.) Первая версия была реализована на компьютере IBM-704. Для написания первого компилятора потребовалось 18 человеко-лет.
...читать далее "Язык программирования ФОРТРАН"
Язык программирования ФОРТ
Язык программирования ФОРТ (FORTH - в переводе с английского - "вперед") создан Чарльзом Х. Муром в конце 60-х годов. Вот что он рассказывает относительно необычности названия своего языка: "Свои первые результаты я получил в то время, когда работал с моделью IBM 1130 - ЭВМ третьего поколения. Они показались мне настолько значительными, что я посчитал новый язык языком машин четвертого (fourth) поколения и назвал его Fourth (четвертым), если бы модель 1130 допускала пятисимвольные идентификаторы. Таким образом Fourth превратился в Forth (ФОРТ) - своеобразная игра слов".
...читать далее "Язык программирования ФОРТ"
Язык программирования СНОБОЛ
Имя языка программирования СНОБОЛ (SNOBOL) составлено из StriNg Oriented SymBOlic Language, что в переводе буквально означает "Символический язык, ориентированный на обработку строк". Язык предназначен для программирования задач нечисловой или символьной информации. Информация представляется словами, называемыми строками или цепочками, причем буквы, образующие эти цепочки, называются литерами.
...читать далее "Язык программирования СНОБОЛ"