вторник, 29 июня 2010 г.

Язык программирования Python


Сегодня вторник, поэтому наступает очередь рубрики «История языков программирования». По списку языков программирования, который я уже огласил в статье «Язык программирования Си». Следующим по списку должен быть язык программирования С# - но его я уже описал. Поэтому переходим к следующему – язык программирования python.

понедельник, 28 июня 2010 г.

История Net Framework


Я уже несколько статей опубликовал о программировании с использованием WPF-технологии. За это время было написано также несколько очень простых программ. Но я только в самой первой статье сказал, как и с помощью чего выполняются наши программы. Так что сегодня посвящу этому всю статью, и еще одну, скорее всего – в среду.

WPF – это технология, используемая на платформе Microsoft .NET Framework. Сегодня я расскажу историю версий этой технологии, а в следующий раз – будут освещены принципы ее работы.

воскресенье, 27 июня 2010 г.

Кто вышел в плей-офф


Поздно ночью в пятницу 25 июня (а фактически – в рано-рано утром в субботу) состоялись последние два матча третьего круга чемпионата мира по футболу 2010. Лично мне было очень интересно, кто вышел в плей-офф этого турнира. Давайте это вкратце и опишем.

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

суббота, 26 июня 2010 г.

Алан Тьюринг


Для написания сегодняшней статьи про какую-либо известную личность в области компьютерных технологий я долго думал, кого же выбрать. В прошлых выпусках я рассказывал о тех людях, которые создавали языки программирования. Но сегодня я решил посвятить эту статью человеку, который тесно связан со словосочетанием «Искусственный интеллект», премией его имени награждают выдающихся людей каждый год. Но жизнь его была не так успешна, как слава, которую он получил после смерти. Алан Тьюринг – вот кто герой сегодняшней статьи (кстати, еще и потому, что у него недавно день рождение было).

четверг, 24 июня 2010 г.

Явное преобразование типов


В прошлой статье по C# я рассмотрел какие бывают преобразования типов данных в C# (два больших вида) – неявные и явные. В тот раз я более подробно рассмотрел неявное преобразование. Давайте сегодня остановимся на явном преобразовании.

Зачем нам вообще необходимы явные преобразования? Для тех случаев, когда у нас компилятор сам не может преобразовать типы (при этом возникает ошибка). Давайте более подробно рассмотрим такие ситуации:

среда, 23 июня 2010 г.

Эталонная модель OSI


Рубрика:  Компьютерные сети

Сегодня у меня будет экзамен по курсу «Компьютерные сети», так что я бы не отказался от вашей поддержки. Я еще буду иногда писать статьи в данную  категорию, но уже реже. Ладно, теперь перейдем к самой статье. Эталонная модель OSI будет сегодня главной в этой статье.

Эталонная модель OSI – это стандартная модель взаимодействия открытых систем. Она разработана в начале восьмидесятых годов многими компаниями для того, что стандартизировать архитектуру компьютерных сетей.

вторник, 22 июня 2010 г.

Язык программирования BASIC


Следующий в списке самых популярных языков программирования – это BASIC. Многие на нем когда-либо программировали (например – в школе или университете). Давайте узнаем его историю создания.

Бейсик (BASIC) – это аббревиатура от английских слов Beginners All-purpose Symbolic Instruction Code, перевести на русский язык можно как «универсальный код символьных инструкций для начинающих». Кроме того, что он для начинающих – это еще и язык высокого уровня.

понедельник, 21 июня 2010 г.

Преобразование типов данных


Вчера я описал типы данных в c#. Как уже было сказано, знаний только о типах данных не хватит, чтобы написать нормальное, по сложности, приложение. Необходимо знать и правила преобразований типов данных. Поэтому сегодня предлагаю посвятить этим преобразованиям всю статью.

Преобразование типов данных – это очень важный аспект программирования (не только на языке c#, но и на всех остальных языках).

воскресенье, 20 июня 2010 г.

Типы данных в csarp


Хоть у меня уже скоро экзамен по компьютерным сетям, но сегодня и завтра решил в блоге писать только о c#, так как изучать мне его все равно надо (за лето планирую с этим языком программирования познакомиться поплотнее), а экзамен – перед смертью, как говориться, не надышишься, как-нибудь сдам. 

В рубрику C# я не писал уже довольно давно. Написал всего две статьи, в которых описывались основные конструкции с#. Но на одних циклах да условиях далеко не уедешь, надо изучать что-то еще. Я предлагаю сегодня рассмотреть основные типы данных в c#, а завтра – преобразование этих типов.

суббота, 19 июня 2010 г.

Билл Гейтс

Вчера увидел новость про то, что в корпорации Microsoft начинают этап закрытого бета-тестирования Service Pack для виндовс 7. Меня, в принципе, и базовая комплектация, так сказать, устраивает. Но и сервис пак можно будет поюзать – все-таки много дыр закроют. Данное событие (ближайший выпуск SP) натолкнул на мысль, что надо вспомнить, кто начинал создание этой компании.

Надо сказать, что сильно хвалить, или сильно ругать создателя корпорации Microsoft я не буду. И хвалили и ругали его уже очень много раз на различных ресурсах, а я просто расскажу об этом человека (буду рассказывать сегодня о САМОМ известном из двух создателей Microsoft).

пятница, 18 июня 2010 г.

Апдейт тИЦ


Эх, хотел выкладывать посты про статистику блога лишь раз в месяц, первого числа месяца собственно. Но сегодня, то есть 18.06.2010 произошло знаменательное для меня событие – апдейт поисковика Яндекс, - апдейт тИЦ.

ТИЦ – это Тематический Индекс Цитирования. Определяет «значимость» какого-либо ресурса в сети. тИЦ зависит от количества и качества ссылок на сайт. Чем проиндексированных ссылок на сайт больше и чем они качественнее (то есть – чем ближе тематика ссылающегося сайта ближе к нашей и чем выше у него самого тИЦ) – тем лучше для нас.

четверг, 17 июня 2010 г.

Коммутация каналов и пакетов


Рубрика:  Компьютерные сети

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

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

среда, 16 июня 2010 г.

Мультиплексирование и демультиплексирование

Рубрика:  Компьютерные сети

Данный вопрос (примерно так и звучащий) у нас есть в списке, поэтому для подготовки на него я сегодня отдельный пост опубликую. Но перед тем, как писать про мультиплексирование и демультиплексирование необходимо познакомится с таким понятием, как коммутатор.

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

вторник, 15 июня 2010 г.

Язык PHP


Сегодня, в рубрике «История языков программирования» рассмотрим историю PHPодного из самых популярных языков для создания красивых, функциональных и, одновременно – простых сайтов.

PHP, в самом своем начале развития, переводилось с английского как Personal Home Page. В далеком (уже) 1994 году программист из Дании Расмус Лердорф решил улучшить свое онлайн-резюме. Захотел он сделать статистику посетителей сайта (вывод их количества и статистику). Для реализации своих планов, Лердорф сделал набор скриптов на языке Perl и использовал их на своем сайте.

понедельник, 14 июня 2010 г.

Топология компьютерных сетей


Рубрика:  Компьютерные сети

Хочу у читателей, которые посещают мой блог, попросить прощения за то, что не пишу статей о непосредственно о программировании – профильные у меня WPF и С#: в последнее время стал писать стати о компьютерных сетях, так как у меня скоро будет экзамен по этому предмету. Когда экзамен пройдет (а дата его сдачи – 22 июня) – я полностью сосредоточусь на программировании (лето все-таки, но компьютерным сетям тоже буду уделять внимание). А пока предлагаю вашему внимания более точно узнать, что же такое топология компьютерных сетей.

воскресенье, 13 июня 2010 г.

Передача по физическим каналам

Рубрика:  Компьютерные сети

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

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

суббота, 12 июня 2010 г.

Соединение двух компьютеров


Рубрика:  Компьютерные сети

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

Андерс Хейлсберг


Во вторник я уже описал историю создания языка программирования С#. Стоял во главе этого мощного и развивающегося языка датский инженер-программист Андерс Хейлсберг.

Надо обязательно сказать, что Хейлсберг руководил данным проектом (по разработке вышеописанного языка). Под руководством Андерса трудились еще такие программисты, как Скотт Вилтамут, Питер Гольде. Под эгидой Microsoft Research был разработан новый язык программирования. Но узнаем побольше о главе этой группы.

пятница, 11 июня 2010 г.

Новый дизайнер шаблонов


Сессия сессия. Сегодня захожу в администраторский раздел блога – а там уже виднеется обновление – новый дизайнер шаблонов. Так и хотелось кликнуть на эту кнопочку, так что давайте узнаем, что это такое – новый дизайнер шаблонов от blogspot.

Я раньше уже слышал, что blogspot планирует сделать дизайнер шаблонов, но не видел его до сих (а если он уже был в системе – то я им не пользовался до утра сегодняшнего дня). Скорее всего, теперь можно будет сделать свой индивидуальный дизайн. Давайте это проверим:

среда, 9 июня 2010 г.

Соединение компьютера и периферийного устройства


Рубрика:  Компьютерные сети

Эх сессия сессия. Как говорится, «от сессии до сессии живут студенты весело». Вот и остался мне один единственный экзамен – компьютерные сети. Так что подготовка идет к нему полным ходом. Кто хочет – может оставите свое мнение на счет нынешней сессии, как она у вас продвигается?

Сегодня предлагаю поговорить о вопросе соединение компьютера и периферийного устройства (вопрос у нас такой будет в экзаменах). После того, как мы рассмотрим данный вопрос – мы перейдем к рассмотрению принципы соединения двух компьютеров и использования одним компьютером периферийного устройства.

вторник, 8 июня 2010 г.

Язык программирования С#


История создания языка программирования С# (си шарп) тесно связана с языком си (это логично), языком Java и объектно-ориентированной парадигмой. Но корпорацию Microsoft не устраивало то, что у их конкурентов имеются такие мощные языки. Поэтому «компания зла» решила сделать свой объектный язык программирования, который решили назвать с#.

Нельзя сказать, что на разработки языка Microsoft подтолкнуло только отсутствие «своего» языка. У Java было некоторое количество недостатков, самым большим из которых являлось то, что Java не имел прямой поддержки Windows платформ.

понедельник, 7 июня 2010 г.

Объединение сетей

Рубрика:  Компьютерные сети

Продолжим подготовку к дисциплине Компьютерные сети (прошлую лекцию - история компьютерных сетей, можно найти по ссылке), сегодня узнаем сближение различных видов сетей.

К концу восьмидесятых годов очень четко была видна разница между локальными и глобальными сетями:

- По протяженности и качеству линий связи (глобальные сети тянулись на многие тысячи километров, тогда как локальный – только на несколько километров);

воскресенье, 6 июня 2010 г.

История компьютерных сетей


Рубрика:  Компьютерные сети

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

Надо сказать, что компьютерные сети – это не единственные виды сетей, которые используются человеком. Надо вспомнить Римскую Империю – там использовались акведуки для доставки воды – это можно назвать первым видом сетей. Сейчас можно назвать очень живой пример – это электрические сети (можно выглянуть за окно, скорее всего рядом с вами есть такие столбы). И в любой такой сети можно просмотреть сравнение с компьютерными сетями.

суббота, 5 июня 2010 г.

Бьерн Страуструп


Во вторник я описал историю языка программирования С++. Создателем этого языка является Бьерн Страуструп. Сегодня я хочу познакомить вас с этим, довольно известным, человеком.

Бьерн Страуструп (Bjarne Stroustrup) родился одиннадцатого июня (а по некоторым сведениям – 30 декабря) 1950 года (так что у него на днях будет день рождение) во втором по величине городе Дании – Орхусе.

пятница, 4 июня 2010 г.

Горячие клавиши VS - продолжение


Во вчерашней статье я не рассказал о многих горячих клавишах, использующихся в Visual Studio 2010, сегодня продолжу.

Работа с различными классами, файлами – то есть с элементами проекта:

SHIFT + ALT + C – добавить новый класс

CTRL + SHIFT + A – то же самое (добавить новый класс)

SHIFT + ALT + A – добавить модуль из внешнего файла

F6 – собрать (build) весь проект (решение - solution)

четверг, 3 июня 2010 г.

Горячие клавиши Visual Studio


Visual Studio – это основной инструмент для разработки бизнес-логики приложений. Сама по себе Visual Studio 2010 – сложный инструмент. В ней есть множество полезных (и не очень) функций. Но в этом функционале довольно легко заблудиться, если не знать его. Кроме того, даже если мы знаем о существовании каких-либо функций, - то не очень удобно использовать их из меню. Для быстрого запуска необходимого функционала существуют горячие клавиши. В Visual Studio их много, я хочу перечислить только некоторых из них.

Информацию о горячих клавишах Visual Studio я буду узнавать эмпирическим путем – с помощью исследований самой студии:

Чемпионат Мира по футболу 2010

Что это я все о программировании, базах данных и других информационных технологиях? Хочу сделать небольшое отвлечение от этого всего. Кроме того – мне уже много лет нравится футбол, смотрел последние два чемпионата мира по этому виду спорта, несколько чемпионатов Европы. В этом году будет очередной чемпионат мира – поэтому хочу о нем немного рассказать. Пройдет он в ЮАР (Южно-Африканской Республика), как не трудно догадаться – это в Африке. Для них нынешний чемпионат мира наверно – самое главное событие в веке.

Очень обидно, что в этот раз поболеть за нашу национальную сборную (то есть – за сборную России) – не удастся. Надеюсь, хоть на чемпионат Европы через два года они попадут.

среда, 2 июня 2010 г.

Основные конструкции с# - продолжение


В прошлой статье, посвященной основных конструкциям, мы рассмотрели условный оператор if .. else, цикл с предусловием while и цикл с постусловием do .. while. В этой статье давайте закончим рассмотрение необходимых, для программирования, основных конструкций. Я предлагаю сегодня рассмотреть оператор выбора switch.

Оператор выбора switch позволяет выбрать какой-либо результат действия. Синтаксис его таков:

вторник, 1 июня 2010 г.

Язык программирования С++


Язык программирования С++ является продолжением и улучшением языка программирования Си. Основное отличие безплюсового (C) и приплюснутого (C++) си в том, что в последнем языке наибольшее внимание уделено поддержке объектно-ориентированного программирования.

Язык программирования С++ появился в начале восьмидесятых годов двадцатого века там же, где и Си – Bell Labs. Но разработал его уже другой человек – Бьерн Страуструп (Bjarne Stroustrup). Тогда он пытался убрать недостатки, присущие Си и добавлял некоторые улучшения. Смотреть в сторону создания нового языка программирования Страуструп стал тогда, когда работал над диссертацией. Во время этой работы Бьерн обнаружил, что с  помощью языка моделирования Simula можно разрабатывать большие и сложные информационные системы, но работает Симула медленно. Одновременно, язык BCPL (B, прародитель языка Си) работает быстро но, в связи с тем, что он слишком близок к языкам низкого уровня – он не годится к разработке сложных информационных систем.

Статистика за май

Данная категория статей направлена на то, чтобы отследить жизнь данного блога – развивается он или наоборот, находится в упадке. Для этого в первый день каждого месяца я буду подводить маленькие итоги, в которых буду отмечать изменение показателей данного блога.

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