*Флейм* | Научиться программировать... Базы данных
Народ, подскажите, я недавно начала изучать программирование, начала его изучать с языка JavaScript...мне сказали что он самый легкий, так вот хочу узнать правильно ли я начала, с него ли, а то может мне вообще начать с другого языка??...и еще, накачала кучу мануалов себе с и-нета и все равно возникает по ходу пьесы много вопросов, прощу нашего программера мне помогать в изучении :shuffle: ... :) ...Мне это очень интересно, но так сложно все понять, а так хочется научится... :idontnow:
|
"Профессионалы" вам тут же начнут советовать изучать C#, Java. "Хацкеры" присоветуют C(++) и assembler. "Трудяги" - Дельфи и Парадоксы с 1С. Веб-мастера - Java-script, Java, HTML. "Яйцеголовые" заставят учить ADA или какой-нибудь Пролог. И каждый будет прав. Ибо Вам надо определить сначала для себя, а какие задачи Вы собираетесь решать? Сложно звучит, но выбор надо сделать уже сейчас. И от этой печки уже и плясать.
ПС. java-script - хорошая вещь, не лучше и не хуже любого другого языка. |
так как я непосредственно работаю с базами данных то на них и остановлюсь...
|
Тогда у Вас есть несколько основных направления для развития своих скилов (на мой сугубо личный взгляд).
1. SQL. Язык, ставший де-факто основным языком в работе с базами данных. Это не совсем язык программирования, "писать" на нём программы Вы не сможете, это язык описания запросов к базам данных. Но знать его обязан каждый программист, имеющий отношение с БД. Знать надо именно "теорию" - как выглядят запросы, какие правила в их построении, основные ключевые слова, синтаксис. 2. Delphi. Признанный лидер в производстве программ клиент-сервер. Является раширенным аналогом Pascal, снабжён мощным графическим интерфейсов и сильномогучим движком для работы с любыми базами данных. Написать работоспособное приложение на Дельфи - дело пяти минут. Клиент-сервер пишется за двадцать минут. Конечно, при условии, что Вы не в первый раз сели за комп. Желательно перед изучением Дельфи повторить школьный курс по Pascal. 3. Под linux существует аналог Delphi - kylix. Но он несколько отличается в плане организации работы визуальных компонентов, ибо там используется QT, а не win32api. Конечно, для не особенно замороченных приложений все эти тонкости не нужны. 4. MS Access. Полноценная среда для разработки приложений, работающих с базами данных. Программирование идёт двумя способами: А) Построением "запросов" в удобной графической среде, работа идёт "как просто работа в MsOffice". Б) Усложнённый вариант - использование VBA - Визуал-бейсика, это уже для "продвинутых пользователей", которые хотят чего-то более сложного и/или изысканного, нежели простые серые формы. 5. Работа с MsAccess/Excel таблицами через OLE либо COM объекты. Пишите на любом языке (С++, VB) для которого описан интерфейс. Работает меденно, но плюс в универсальности (якобы) кода. 6. mysql, Interbase. Тут всё более расплывчато. Вообще mysql и Interbase предоставляют: А) Движок БД, Б) Программные интерфейсы, В) простейшие консольные/GUI-клиенты для работы с таблицами БД, понимающие SQL-запросы. Предоставленные программисту низкоуровневый (С++), средне(?)уровневый (Python, Perl, PHP) интерфейс для работы с БД позволяют также работать с БД из собственных программ либо через веб/интерфейс. Всё, я выдохся. Наверняка половину забыл. Пишите, знатоки. Потом сделаем ФАК и будем им махать. |
|
7. Вот ещё. У QT есть классы для работы с SQL. Пишите на C++, соответственно, хоть под винды, хоть под линукс.
Prisoner Проскакивало недавно, но на русском :) |
8. Java. Кроссплатформенный язык программирования. Особенностью является виртуальность - программа выполняется в области некой виртуальной машины, так что платформа не имеет значения. Из-за этого, имхо, довольно тормозная штука, но ведь за все надо платить. Умеет оперировать данными различного формата. Требуется опыт в программировании. Существуют среды разработки - IDE. На счет последних не знаю точно, но под Win32 есть точно.
|
Под win32 для java есть две хорошие IDE: от борланда и от майкрософта. Смешно, но для C++ я использую майкрософт :) а для java - борланд.
9. Далее по списку идут забытые уже среды программирования баз данных: dBase и Clipper. Точнее, dBase - язык программирования баз данных, а Clipper - среда программирования + интерфейс текстовых окошечек а-ля турбо-паскаль. Работали на этом ещё под ДОС (клиппер этот - дрянь такая, скажу я Вам...). Сегодня формат данных dbf (преимущественно dBase IV) всё ещё используется (по старинке) очень широко, но постепенно старичка забывают. Существовал более продвинутый аналог, FoxPro, который переродился в полноценный язык программирования, имеет свой IDE от майкрософт (входит в комплект Ms VisualStudio 6.0). |
10. Python. Кроссплатформенный интерпретируемый язык с открытым исходным кодом. Обладает сравнительно малым базовым объемом служебных слов, но организован так, что является очень гибким за счет подключения дополнительных модулей. На данный момент умеет оперировать со всеми ;) СУБД.
|
Nefella ИМХО:
Delphi -> SQL -> VFox Pro -> VC++ -> Perl :) |
Время: 14:12. |
Время: 14:12.
© OSzone.net 2001-