Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   *Флейм* | Научиться программировать... Базы данных (http://forum.oszone.net/showthread.php?t=44754)

Nefella 01-02-2005 09:41 294265

*Флейм* | Научиться программировать... Базы данных
 
Народ, подскажите, я недавно начала изучать программирование, начала его изучать с языка JavaScript...мне сказали что он самый легкий, так вот хочу узнать правильно ли я начала, с него ли, а то может мне вообще начать с другого языка??...и еще, накачала кучу мануалов себе с и-нета и все равно возникает по ходу пьесы много вопросов, прощу нашего программера мне помогать в изучении :shuffle: ... :) ...Мне это очень интересно, но так сложно все понять, а так хочется научится... :idontnow:

hasherfrog 01-02-2005 11:12 294291

"Профессионалы" вам тут же начнут советовать изучать C#, Java. "Хацкеры" присоветуют C(++) и assembler. "Трудяги" - Дельфи и Парадоксы с 1С. Веб-мастера - Java-script, Java, HTML. "Яйцеголовые" заставят учить ADA или какой-нибудь Пролог. И каждый будет прав. Ибо Вам надо определить сначала для себя, а какие задачи Вы собираетесь решать? Сложно звучит, но выбор надо сделать уже сейчас. И от этой печки уже и плясать.

ПС. java-script - хорошая вещь, не лучше и не хуже любого другого языка.

Nefella 01-02-2005 11:21 294297

так как я непосредственно работаю с базами данных то на них и остановлюсь...

hasherfrog 01-02-2005 12:02 294312

Тогда у Вас есть несколько основных направления для развития своих скилов (на мой сугубо личный взгляд).
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) интерфейс для работы с БД позволяют также работать с БД из собственных программ либо через веб/интерфейс.

Всё, я выдохся. Наверняка половину забыл.
Пишите, знатоки. Потом сделаем ФАК и будем им махать.

Prisoner 02-02-2005 07:02 294563

Немного юмора в тему, простите.

hasherfrog 02-02-2005 09:07 294581

7. Вот ещё. У QT есть классы для работы с SQL. Пишите на C++, соответственно, хоть под винды, хоть под линукс.
Prisoner Проскакивало недавно, но на русском :)

Prisoner 03-02-2005 09:08 294869

8. Java. Кроссплатформенный язык программирования. Особенностью является виртуальность - программа выполняется в области некой виртуальной машины, так что платформа не имеет значения. Из-за этого, имхо, довольно тормозная штука, но ведь за все надо платить. Умеет оперировать данными различного формата. Требуется опыт в программировании. Существуют среды разработки - IDE. На счет последних не знаю точно, но под Win32 есть точно.

hasherfrog 03-02-2005 10:11 294889

Под win32 для java есть две хорошие IDE: от борланда и от майкрософта. Смешно, но для C++ я использую майкрософт :) а для java - борланд.

9. Далее по списку идут забытые уже среды программирования баз данных: dBase и Clipper. Точнее, dBase - язык программирования баз данных, а Clipper - среда программирования + интерфейс текстовых окошечек а-ля турбо-паскаль. Работали на этом ещё под ДОС (клиппер этот - дрянь такая, скажу я Вам...). Сегодня формат данных dbf (преимущественно dBase IV) всё ещё используется (по старинке) очень широко, но постепенно старичка забывают. Существовал более продвинутый аналог, FoxPro, который переродился в полноценный язык программирования, имеет свой IDE от майкрософт (входит в комплект Ms VisualStudio 6.0).

Prisoner 04-02-2005 08:00 295162

10. Python. Кроссплатформенный интерпретируемый язык с открытым исходным кодом. Обладает сравнительно малым базовым объемом служебных слов, но организован так, что является очень гибким за счет подключения дополнительных модулей. На данный момент умеет оперировать со всеми ;) СУБД.

fossil 04-02-2005 09:21 295173

Nefella ИМХО:
Delphi -> SQL -> VFox Pro -> VC++ -> Perl :)


Время: 14:12.

Время: 14:12.
© OSzone.net 2001-