четвер, 18 вересня 2008 р.

Створення ООП й C++

До кінця 1970-х розмір проектів став наближатися до критичного, при перевищенні якого методика структурного програмування і язик С "опускали руки". Тому стали з'являтися нові підходи до програмування, що дозволяють вирішити цю проблему. Один з них одержав назву об’єктно - орієнтованного програмування (ООП). Використовуючи ООП, програміст міг впоратися із програмами набагато більшого розміру, чим колись. Але все лихо полягало в тому, що С, сама популярна на той час мова, не підтримувала ООП. Бажання працювати з об’єктно-орієнтированою версією язика С у кінці кінців і привело до створення C++.
Мова C++ була розроблена Бьярни Страуструпом (Bjarne Stroustrup) у компанії Bell Laboratories (Муррей Кволий, Нью^-Джерсі), і роком створення вважається 1979-й. Спочатку творець нової мови назвав його "С с класами", але в 1983 році це ім'я було змінено на C++. C++ повністю включає елементи мови С. Таким чином, С можна вважати фундаментом, на якому побудований C++. Більшість доповнень, які Страуструп вніс у С, були призначені для підтримки ООП. По суті, C++ - це об’єктно-орієнтирована версія мови С.
Зводячи "будинок" C++ на фундаменті С, Страуструп забезпечив плавний перехід багатьох програмістів на "рейки" ООП. Замість необхідності вивчати зовсім нова мова, С-програмістові досить було освоїти лише нові засоби, що дозволяють використати переваги обєктно-орієнтированої методики.
Протягом 1980-х років C++ інтенсивно розвивався й до початку 1990-х уже була готова для широкого використання. Ріст його популярності носив вибухоподібний характер, і до кінця цього десятиліття він став самим широко використовуваною мовою програмування. У наші дні мова C++ як і раніше має незаперечна перевага при розробці високопродуктивних програм системного рівня.
Важливо розуміти, що створення C++ не було спробою винайти зовсім нову мову програмування. Це було свого роду вдосконалення й без того дуже успішної мови. Такий підхід до розробки язиків (взяти за основу існуючий язик і підняти його на новий щабель розвитку) дав початок тенденції, що продовжує жити й сьогодні.

середу, 17 вересня 2008 р.

Початок сучасної епохи програмування

Початок сучасної епохи програмування відзначено створенням язика С. Він був розроблений Дэнисом Ритчи (Dennis Ritchie) в 1970-х роках для комп'ютера PDP-11 компанії DEC (Digital Equipment Corporation), у якому використалася операційна система UNIX. Незважаючи на те що деякі відомі мови програмування, особливо Pascal, досягли на той час значного розвитку й визнання, саме язик С визначив напрямок сьогоднішнього програмування.
Мова С виросла із кризи програмного забезпечення 1960-х років і революційного переходу до структурного програмування. До структурного програмування у багатьох програмістів були труднощі при написаними великих программ, оскільки визначалась тенденція виродження програмної логіки і появи так званого "спагетти-кода" (spaghetti code) з великим розміром процедур і інтен¬сивним використанням оператора переходу goto. Такі програми були значно важкі для вивчення і модифікації. В структурних мовах програмування ця проблема розв’язувалась шляхом дописування точно визначених керуючих конструкцій, виклику підпрограм з локальними змінними та іншими вдосконаленнями. Структурні мови дозволили писати досить великі програми.
Хоча в той час уже існували інші структурні мови, С була першою мовою, у якій вдало сполучалися міць, елегантність, гнучкість і виразність. Його лаконічний і до того ж простій у застосуванні синтаксис у сукупності з філософією, що припускає покладання відповідальності на програміста, швидко завоював безліч прихильників. З погляду сьогоднішнього дня, ця мова, можливо, трохи важкувата для розуміння, але програмістам того часу віно здалася поривом свіжого вітру, якого вони так довго чекали. У результаті С стала самою популярною структурною мовою програмування 1980-х років.
Але вельмишановна мова С мала обмеження. Одним з його недоліків була неможливість впоратися з більшими програмами. Якщо проект досягав певного розміру, то подальша його підтримка й розвиток були пов'язані з певними труднощами. Місце розташування цієї "крапки насичення" залежало від конкретної програми, програміста й використовуваних їм засобів, але ймовірність її досягнення дуже зростала, коли кількість рядків у програмі наближалося до 5 000.

вівторок, 9 вересня 2008 р.

Типи блогів

Типи блогів
· Особисті (онлайн щоденники)
Хронологічні щоденники. Люди пишуть вірші, прозу, думки, скарги, щоденні події, просять допомоги.
Онлайн щоденники - це частина щоденного життя підлітків і студентів. Друзі використають блоги для спілкування один з одним.

· Культурні
Вони обговорюють музику, спорт, театр, інші види мистецтва.
Цей тип блогов є одним з найбільш популярних.

· Тематичні
Фокусуються на темі. Новини або місцеві події.

· Ділові
Фондовий ринок. Як починаючі так і професійні інвестори використають блоги. Щоб обмінятися бірживими порадами.
Використаються для реклами свого бізнесу, обговорення економічних питань, для обміну інформацією.

· Наукові
Учені мають змішанні почуття з приводу блогів. Одні бачать у цьому новий спосіб поширення й обміну інформацією, інші побоюються, що блоги можуть нашкодити вірогідності науки обходячи експертну оцінку.

· Моблог
Вимагає особливого програмного забезпечення. Складаються з послань із мобільних телефонів.

· Співробітницькі
Створюються для об'єднання групи людей. Можуть створюватися більш ніж однією людиною.

· Освітні
Учні можуть використати блоги, щоб записувати те, що вони вчать, а вчителі те, що вони викладають.
Наприклад учителі можуть виставити свій курс - уточнюючи, що повинні зробити учні яка домашня робота, включаючи посилання на Інтернет ресурси й записуючи день в вдень, що було пройдено. Таке застосування має безліч переваг.
1. Учні можуть швидко надолужити пропущені завдання.
2. Учитель може використати блог, як план курсу.
3. Блог служить точним коротким змістом курсу до якого можуть звертатися майбутні студенти або нові вчителі.
4. блогинг може також використатися для запису класних екскурсій і щоб створити електронний огляд студентського життя.

· Директорії
Містить обновлювані посилання на теми по інтересах.

· Форум
Блог може функціонувати як Інтернет форум. Блоги звичайно на відміну від простих форумів лімітують повідомлення для блоггира й той може також коректувати інших.

Недоліки блогов:
· Неочікувані коментарі. Щоб уникнути їх потрібно обмежувати коментарі для зарегестрированных блоггеров.
· Виправлення. Їх краще робити до того, як учень виставить своє повідомлення в блозі.
· Конфіденційність. По своїй природі будь-який блог – відкритий. Будь-хто може читати й залишати коментарі.

Як створювати блоги?
Використаються такі програми як:
Nucleus CMS,
Movable Type,
Blojsom,
iBlog,
Drupal,
b2evolution,
boastMachine,
Antville,
Serendipity
WordPress.
Сервери часто надають це програмне забезпечення для блоггеров. Ці веб-интерфейсы дозволяють створювати блоги з будь-якої точки світу, не маючи свого власного сервера. Деякі користувачі працюють із такими програмами як Ecto, Elicit й
w.bloggar яке дозволяють підтримувати свої блоги не перебуваючи в режимі онлайн під час написання або редагування змісту.
Інтернет провайдери (
America Online) і Інтернет портали (Yahoo! 360ºorGoogle) сприяють створенню блогов. Більше просунуті користувачі використають CGI, Rails, Java EE, JSP, ASP/ASP.NET, PHP, Python або інші програми й часто застосовують членське керування й захист паролем. Інші створюють блоги використовуючи програми типу платформи Wikimedia

Деяке програмне забезпечення для створення блогів доступні на веб-серверах, інші необхідно скачати й установити в себе на комп'ютері.
Для вчителів які не мають гарної технічної підготовки більше прийнятний перший варіант.

Інший важливий момент - це вартість. Деякі програмні засоби безкоштовні інші можуть коштує від 5 до 100 доларів у рік.
Безкоштовне програмне забезпечення, що може бути встановлене на вашому власному веб сервері
http://www.raelity.org/apps/blosxom/
http://www.noahgrey.com/greysoft/
http://phpnuke.org
Комерційне програмне забезпечення
http://www.intwayblog.com
http://www.blogger.com
http://www.userland.com/

понеділок, 8 вересня 2008 р.

Доганяти тих, хто спереду, і не чекати тих, хто позаду

Сьогодні вчителі повинні крокувати в ногу з часом, хоча би, а не плентатись за ним. Саме ми повинні розповідати, навчати, втілювати в життя нові методики, нові форми опираючись на нові технології, на нові інструменти, які з’являються і в Інтернеті. Так розумію, що Ви скажете : «Їх так багато і за ним не поспієш», але хоча би зробити перший крок і розпочати ознайомлення з ними.
Я хочу познайомити з поняттям блогів, яскравий приклад Ви бачите перед собою. Сподіваюсь Ваші коментарі і відгуки про цей пост я зможу прочитати
Блог — мережевий щоденник одного або кількох авторів, що складається із записів у зворотньому хронологічному порядку.
Блог - це сайт у вигляді журналу, сортований по датах.
Слово Блог пішло від англійського weblog - «веб-журнал»
Блог - це сайти, побудовані за принципом хронологічних щоденників із простим адмініструванням, не потребуючих спеціальних знань і доступний для сторення всім.
Блог звичайно має:
· тему,
· •зміст,
· посилання на статті,
· • дата й час публікації повідомлення. Блог іноді також містить:• коментарі, що залишають читачами, • підрозділи, • посилання на інші сайти по темі блога, • список блогів, які автор читає і в яких він приймає участьВідмінності блогів від звичайних сайтів.Дозволяють легко створювати нові сторінки - нові дані заповнюються в просту форму (звичайно - тема, категорія, місце для змісту) .
Автоматично стаття додається до домашньої сторінки або створюється нова сторінка й стаття додається до відповідного дня або в архів. Адміністратори легко можуть запрошувати й додавати статті інших авторів, які модерують їхні сторінки.
Відмінності від форумів • Тільки автор або група авторів може створювати нову тему для обговорення на блогах. Мережа блогів може функціонувати як форум, але по темі створеної блогером. Навіть коли інші пишуть на блог редактор ініціює й керує дискусією, керуючи ситуацією. Створювати й редагувати блог дуже легко, досить елементарних навичок роботи в Інтернеті й мінімум знань як це робити. Тому, це один з найпростіших шляхів публікації учнівських письмових робіт на WWW. Він майже такий ж легкий, як електронна пошта.

понеділок, 1 вересня 2008 р.

З Новим навчальним 2008-2009 роком

З Новим навчальним роком.
Наснаги, терпіння, здоров'я.