February 25th, 2009
« Java |
UnixLinux програмування »
Я небагато знаю французький, німецький і іспанський. Маючи можливість порівняти дві романські мови з прагерманськім, я можу оцінити чистоту і розумну конструкцію іспанського і французького. (Ніяких відмінків! Якби тільки у них прибрати родові закінчення слів…) Знаючи небагато романські мови, я можу оцінити виразність і витонченість німецької і англійської мов.
Так само і з мовами програмування. Хоча ведуться серйозні спори про те, чи дійсно лучше спочатку вивчати C++, і тільки потім Java (або спочатку мова C, а потім C++, коли на те пішло), а досвідчені програмісти вважають необхідними знати більше однієї мови програмування, щоб зрозуміти і використовувати переваги кожного.
Мабуть, і так підказує логіка, кожна наступна мова повинна бути також легше у вивченні, - якщо тільки підходити до справи гнучко і не старатися в одній упряжці об’єднати коня і трепетну лань.
Обговорюючи відмінності процедурної мови програмування від об’єктного, я просто зобов′язаний згадати про одну дивність в світі Java, яка мене бавить як студента кожного разу, коли я (неминуче) з нею зустрічаюся. Це філософська нісенітниця, яка присутня практично в кожній книзі про Java в моїй бібліотеці.
У введеннях до цих книг затверджується, що об’єктно-орієнтоване програмування покликане відобразити реальний мир, отже, ця модель програмування інтуїтивно зрозуміліша, ніж модель застарілих процедурних мов.
Але коли в кожній книзі ви доходите до розділу, присвяченого об’єктному програмуванню, вас незмінно попереджають, що розуміння об’єктів - це один з самых важких аспектів Java, а це говорить про те, що дана модель не настільки інтуїтивно зрозуміла, як про це мовилося на початку. Можливо, з цим парадоксом я розберуся, коли краще зрозумію структуру Java.
Сказане - зроблене
Pages: 1 2 3 4 5
Tags:
вивчення,
книга,
мова,
програмування,
слово,
справа,
том
Схожі записи
- Історія створення і основні терміни (23.03.2009)
...
Того дня, коли Нотон повинен був піти з компанії, було ухвалено рішення про створення команди провідних розробників з тим, щоб вони робили що завгодно, але створили щось незвичайне. Команда з шести чоловік приступила до розробки нової об'єктно-орієнтованої мови програмування, яка була названа Oak (дуб), на честь дерева, що росло під вікном ...
- FAQ HTML і все що з ним звязаний (15.03.2009)
... O. Именно за счет его широкого применения W3C планирует осуществить постепенный переход от одного стандарта к другому. В спецификацию XHTML заложен принцип обратной совместимости.
Иными словами, владельцам web-сайтов, страницы которых выполнены по технологии HTML 4.0или более ранних версий, не придется как-либо изменять формат опубликованных в Интернете документов: все дополнения и расширения нового языка полностью включают в ...
- UnixLinux програмування (26.02.2009)
...
Спектр рішень, пропонованих фахівцями компанії "Soft Industry" украй широкий, - від простих функціональних додатків, до складних високопродуктивних систем спеціального призначення. Проте, висока якість, максимальна надійність і відмінна продуктивність що всіх реалізовуються нами програмних продуктів завжди залишається незмінною.
1. C/C++ програмування
С++ -- високорівнева об'єктно-орієнтована мова програмування. С++ -- надбудова над мовою C, має ...
- Що таке Java (25.03.2009)
... ).
Програмісти можуть додати до цього опису, що мова схожа на спрощений З або С++ з додаванням garbage collector'а - автоматичного складальника "сміття" (механізм звільнення пам'яті, яка більше не використовується програмою).
Також відомо, що Java орієнтована на Internet, і найпоширеніше її застосування - невеликі програми, аплети, які запускаються в браузере і є частиною HTML-сторінок.
Критики, у ...
- Створення кроссплатформенних додатків на мові Java (11.04.2009)
... ) на мові програмування Java
використовувати і створювати Java Beens компоненти
розробляти розподілені додатки на основі технологій CORBA, RMI, IDL;
використовувати AWT і Swing компоненти для побудови призначеного для користувача інтерфейсу;
працювати з базами даних за допомогою технології JDBC;
розробляти серверні додатки з використанням технологій ...
Категория:
Загальна інформація |
Комментарии