вторник, 31 августа 2010 г.

День рождения блоггинга


Сегодня планировалось опубликовать статью про какой-нибудь язык программирования (вторник же – рубрика «История языков программирования»). Но я решил изменить тему сегодняшней статьи. Ведь я утром узнал очень интересную новость, которую не могу не опубликовать у себя в блоге. Так что читаем далее.
Оказывается, 31 августа является днем рождения блоггинга! 31.08. Правда, это день рождение отмечают всего лишь последние пять лет. А началось все с того, что кто-то увидел в слове «blog» цифры 31.09. В принципе, я могу и согласиться. Тут только первая буква не очень похожа на тройку, а остальные все – очень похожи.

понедельник, 30 августа 2010 г.

Будущее интернета


Что-то я все про VB.NET говорю – надо отвлечься на немного. А отвлечься предлагаю на довольно интересную тему – хочу сегодня поговорить про будущее интернета. Вчера узнал про новость, в которой про будущее интернат и рассказывали. Но не думал, что она вызовет такие обсуждения в интернет-сообществе (на нескольких блогах эту новость уже видел). Поэтому – хочу и свое мнение высказать по этому поводу.
Но как мы можем говорить про будущее интернета, плохо представляя его историю? Поэтому – кроме разговора о, собственно, будущем интернета, предлагаю немного окунуться в его прошлое и узнать, с чего все начиналось.

воскресенье, 29 августа 2010 г.

Создание методов


В пятницу я рассмотрел вопросы защиты свойств (с помощью соответствующих проверок) и создания и использования объектов. У нас уже есть простейший класс, который обладает двумя свойствами и мы научились их заполнять и использоваться в своей работе с объектами. Но класс без методов смотрится как-то убого. Поэтому – сегодня мы создадим пару простых методов для нашего класса.
Так как мы создаем класс, описывающий прямоугольник (самое первое, что пришло мне в голову, и легко для обучения). У него есть два свойства – ширина и длина. А что еще есть у прямоугольника, что можно рассчитать на основе этих двух свойств? Можно найти периметр и площадь прямоугольника. Поэтому – давайте реализуем два метода, которые будут рассчитывать эти параметры.

суббота, 28 августа 2010 г.

Джеф Раскин


Сегодня речь пойдет о человеке, который приложил немало сил для борьбы с несовершенными пользовательскими интерфейсами, что, можно сказать, привело к созданию Apple Macintosh и не только – были созданы еще множество интересных и полезных девайсов (правда, не все они стали популярны).
Обычно, когда слышат слово (название фирмы) Apple, все думают, что речь пойдет о Стиве Джобсе. О нем у нас тоже будет отдельный разговор, но чуть позже (может, через месяцок). А сегодня предлагаю поговорить о человеке, которого иногда называют непризнанным гением – Джеф Раскин.

пятница, 27 августа 2010 г.

Защита свойств и создание объектов


Вчера мы рассмотрели вопрос создания классов и свойств. Очень рекомендую еще раз повторить то, чтобы было рассмотрено в этой статье. Если вы не сможете создать класс – то как вы планируете работать с ними? И если вы не сможете создать ни одного свойства в классе, то можно сказать – классы вам будут и не нужны. Так что загляните туда.
Сегодня планирую также посвятить статью двум вопросам – это защита свойств (которые мы создавали вчера) и создание и использование объектов. Создание методов мы рассмотрим в одной из следующих статей. А сегодня мы уже создадим несколько объектов, и начнем с ними работать, так что читайте дальше.

четверг, 26 августа 2010 г.

Создание классов и свойств


Вчера я опубликовал статью про объектно ориентированный подход. Кому-то она понравилась, кому-то нет. Самое главное, что в ней есть данные, которые нам очень помогут. Я рассказал в ней про свойства (именно то, что мы сегодня будем рассматривать на практике), методы и три кита ООП: инкапсуляция, наследование и полиморфизм (о этих трех китах будет разговор уже в следующей статье).
Итак – сегодня мы познакомимся с тем, как в языке visual basic.net создавать классы с помощью среды Visual Studio (очень и очень просто). Затем создадим несколько не сложных свойств в классе. Про создание методов и объектов, я так подумал, сегодня разговор вести не буду, сделаю это завтра.

среда, 25 августа 2010 г.

Ап тИЦ 25.08.2010


Сегодня произошло событие, которого все блоггеры ждут, как из печки пирога (с). Сегодня был ап тИЦ. Яндекс опять решил нас побаловать – не прошло и месяца с прошлого апдейта (который, кстати, не принес мне ничего хорошо, но и ничего плохого – все осталось тогда без изменений). И вот опять АпАпАп.
Мне явно везет на апы, которые проходят в середине или ближе к концу месяца. Сегодня мне опять добавили десяточку. Опять тИЦ стал = 10. Такое же явление произошло и восемнадцатого июня, тогда тоже десятку дали. Попробую посмотреть, почему сегодня у меня тИЦ подняли, а в прошлый ап – нет.

Объектно ориентированный подход


Все-таки у меня пока не получается вплотную приблизиться к реализации той программы, которую я хочу сделать. Все потому, что надо сначала изучить основы языка Visual Basic.NET. А этих основ оказалось довольно много. Мы уже познакомились с первоначальными сведениями о языке, с условными операторами VB.NET, с циклами и операторами управления циклами. А теперь надо перейти к следующей теме.
Нам обязательно нужно узнать, что такое объектно ориентированный подход. Сейчас это очень популярный подход, его используют почти во всех крупных проектах. Но это не дань моде – именно с помощью объетно ориентированного подхода можно добиться существенного выигрыша в качестве программирования. Как? Читайте дальше.

вторник, 24 августа 2010 г.

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


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

понедельник, 23 августа 2010 г.

Циклы в VB.NET. Продолжение


Вчера я уже рассказал вам о том, какие есть в Visual Basic циклы. Но мы рассмотрели тогда только два вида циклов (ForNext и DoLoop). Сегодня мы закончим изучение всех циклов, которые есть в Visual Basic.NET. Сегодня нам предстоит изучить еще два цикла – DoLoop Until и Do WhileLoop.
Скажу еще несколько слов о примерных темах будущих статей. Уже довольно скоро (наверно – со среды) я планирую начать описывать объектно-ориентированное программирование. Сначала будет вводная статья (в которой опишу основы ООП), а потом уже буду показывать конкретные примеры на VB.NET. Так что не пропустите, почаще посещайте блог. А пока – приступим к продолжению изучения циклов.

воскресенье, 22 августа 2010 г.

Visual Basic циклы


В пятницу, 20 августа, я довольно подробно рассмотрел условные операторы, которые существуют в языке Visual Basic. Лично мне эта статья очень понравилась, так как я рассмотрел более-менее все условные операторы, которые существуют в этом языке, к каждому оператору был показан пример-описание (на условном языке) и практический пример, по которому можно легко научиться использовать данный оператор.
Сегодня хочу познакомить вас более подробно циклами, которые есть в VB.NET. Часть циклов похожа на те, которые уже были рассмотрены во время обучения языку C#. Но сейчас опять буду рассматривать все более подробно, с хорошими комментариями и с понятными и простыми примерами. Так что приступим.

суббота, 21 августа 2010 г.

Юкихиро Мацумото


Всем привет. Сегодня у меня времени не очень много на написание статьи – выходной все-таки. Поэтому – эта статья будет очень маленькой и содержать не очень много данных, но она будет опубликована. Кстати, заметил – что по выходным довольно тяжело писать статьи, так как времени не хватает, оно уходит на другие (оффлайн, так сказать) дела. Сегодня вот почти весь день ходил по магазинам, продукты покупал.
Итак, во вторник (семнадцатого августа) опубликовал статью про язык Ruby. Язык этот довольно интересный, возможно – попробую его изучить в ближайшее время (если получится конечно). Создал его японский программист Юкихиро Мацумото. Поэтому – предлагаю о нем и поговорить сейчас.

пятница, 20 августа 2010 г.

Условные операторы


Я уже довольно давно хочу приступить к программированию моего приложения на VB.NET, но надо освоить много подготовительного материала. Сегодня я продолжу свое обучение Visual Basic.NET, но – это еще не финал. В следующих статьях обязательно надо будет рассмотреть объектно-ориентированное программирование. Так что готовьтесь =)
А сегодня будет довольно легкое обучение – надо будет ознакомиться с основными конструкциями Visual Basic (а точнее – условные опретаоры). То есть – мы изучим все циклы, которые есть в этом языке, управление этими циклами, а также – ветвления. У меня уже была попытка осветить подобные конструкции (но для C#) мне она не понравилась. Надо будет лучше сделать.

четверг, 19 августа 2010 г.

Эстафета ВоПКИ


Всем привет. Сегодня я впервые принимаю участие в какой-либо эстафете в интернете. Эта эстафета – очень добрая, надо всего-лишь вспомнить, во что вы раньше играли, на чем, как первый раз познакомились с компьютером. Называется она: Эстафета - «Воспоминания о первых компьютерных играх». Организовал ее блоггер под именем SeoJack. Не поленитесь, пройдите по ссылке, там есть что почитать интересного.
Правда, эстафетный пост появился только вчера, а про игры прошлого – я уже рассказал. То есть – получилось так, что я уже принял участие в этой эстафете – рассказал о тех играх, в которые играю (особенно про самую любимую игру). Но, так как можно вспомнить и о первых компьютерах, - то я именно об этом и расскажу сегодня.

среда, 18 августа 2010 г.

Основные свойства компонентов 2


В воскресенье я опубликовал первую статью о основных свойствах компонентов в Visual Studio. Сейчас продолжим это дело. Пожалуй – сегодняшней статьей завершу их описание. В следующей статье уже, наконец-то, вернусь к рассказу о контейнерах. Там тоже расскажу о их свойствах, но уже о специфических.
Свойство, которое (в больших проектах) стоит изменять, называется Name. Как не трудно догадаться – оно отвечает за название того компонента, с котором вы сейчас работаете. Как я говорил в статье основы visual basic – переменным нужно давать осмысленные имена. И компонентам тоже. Так что не забывайте про это свойство, иначе – можно запутаться в этих бесконечных и ничего не говорящих Button1, Button2, Button1 и тд.

вторник, 17 августа 2010 г.

Язык Ruby


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

понедельник, 16 августа 2010 г.

Oracle vs Google


Мы уже давно привыкли к тому, что крупные корпорации (такие, как Microsoft например) постоянно судятся друг с другом. И вот – на прошлой неделе произошел грандиозный скандал между двумя супергигантами американской экономики: Oracle подала в суд на Google. Жуть что может произойти!
Небольшое отвлечение: с одной стороны – так приятно жить в наше время, у нас есть огромные технологичные корпорации в сто тысяч человек – какая же мощь в них заключена. Но с другой стороны – один человек уже не сможет ничего сделать, так что одному – сложнее живется. Надо будет порассуждать об этом в отдельной статье.

воскресенье, 15 августа 2010 г.

Основные свойства компонентов


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

суббота, 14 августа 2010 г.

Брендан Айк


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

пятница, 13 августа 2010 г.

Что такое абстракция и абстрагирование


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