Що мені дали різні мови програмування

April 16th, 2009

+ промдизайн, fair

По хорошим ценам цены на плетеную мебель из ротанга в интернет магазине mebwill.ru
« Порівняння Qt і Java   |   

Порівняння з іншими мовами програмування - Що мені дали різні мови програмування Практично неділю тому я писав про причини, які примушують мене продовжувати вивчення мов програмування. А сьогодні хочу коротко розповісти про те, що я виніс з кожної з мов, з якими мені довелося зіткнутися.

Першою мовою програмування в моєму житті стало Logo. Фактично ця маленька але достатньо могутня і цікава мова розкрила переді мною цей цікавий світ, з яким я стикаюся щодня. Саме ця мова дала мені зрозуміти що це таке, навчитися придумувати і реалізовувати прості алгоритми за допомогою списків, дала розуміння операторів, процедур, функцій, рекурсії.
А що тільки коштує “черепашка”.

Далі в моєму житті з’явився Pascal. Традиційна мова для навчання в нашій країні. Завдяки цій мові я зрозумів, що таке типи і змінні, як це співвідноситься з розташування даних в пам’яті комп’ютера, навчився працювати з показниками, а разом з тим самостійно навчився створювати списки, черги, дерева, стечи.

Потім в моє життя прийшло низькорівневий програмування. Асемблер, системні функції спочатку MS Dos, а потім і WINAPI. Для всього цього я використовував зв′язки asm + Pascal. Чого тільки коштувала спроба повністю переписати модуль graph для Pascal. І спроба була не провальною - прийшов до функцій закрашення областей, а потім торкнувшись WINAPI відмовився від подальшого розвитку ідеї.

А потім були C і З + +. Синтаксис цих мов здався мені лаконічнєє, логічніше, близьким. Виявилось, що можливості контролю за чим, наявні в Асемблері, можна достатньо ефективно суміщати з конструкціями високого рівня. Та і класи були могутнім інструментом за те ООП, яким воно було в Pascal.

Prolog став для мене вікном в світ не імперативних мов програмування. Теж чудовий досвід, цікавий підхід до програмування, заснований на математичній логіці і хороша вправа для розуму.


Tags: , , , , ,

Порівняння з іншими мовами програмування


Схожі записи

Категория: Порівняння з іншими мовами програмування |

Комментарии