LINUX.ORG.RU

С какого языка и библиотеки начать?


0

0

Добрый день! Я некоторое время изучал Delphi, PHP и работая в линуксе решил изучить основательно для начала 1 язык программирования и 1 toolkit (не хочу хвататься за все и сразу :) ). Конечно, под разные нужды и разные языки программирования, тулкиты. Меня интересует сейчас написание программы для работы с базами данных. Я студент и потому денег покупать лицензии нет, да и исходники я зыкрывать не собираюсь - было бы что закрывать :)

Какой ваш совет? Я видел и хорошие и позитивные отзывы о Boost, Qt, Gtk, FLTK, WxWidgets...

Заранее большое спасибо.

Re: С какого языка и библиотеки начать?

Начни с древнегреческого и библиотеки Ивана Грозного.

anonymous ()

Re: С какого языка и библиотеки начать?

> Меня интересует сейчас написание программы для работы с базами данных.

tcl + tk + tile + { libsqlite3-tcl | mysql-tcl | ...}

gaa ★★ ()

Re: С какого языка и библиотеки начать?

C++ Qt

max_posedon ()

Re: С какого языка и библиотеки начать?

я в университете изучал с++, зная немного pascal (с предыдущего универа), php и js. За год узнал достаточно неплохо, затем развивался сам в направлении c++ и с. Советую их.

staseg ★★★★★ ()

Re: С какого языка и библиотеки начать?

Рзумеется с haskell и fudgets.

anonymous ()

Re: С какого языка и библиотеки начать?

C++ & Qt

И не слушай гика, он когда-то в молодости решил достичь высшего просветления в C++ , прочитал все книги Александреску и интерпретировал в уме STL сидя в келье, с тех пор он немного не в себе.

wfrr ★★☆ ()

Re: С какого языка и библиотеки начать?

Если Цпп, то лучше Qt. Если Python - то однозначно GTK. А лучше всего Perl/Tk - будешь за пять строк создавать самые сложные графические интерфейсы.

xTERM ★★ ()
Ответ на: Re: С какого языка и библиотеки начать? от xTERM

Re: С какого языка и библиотеки начать?

>А лучше всего Perl/Tk - будешь за пять строк создавать самые сложные графические интерфейсы.

Строка первая: http://www.linux.org.ru/view-message.jsp?msgid=392747&page=2

wfrr ★★☆ ()

Re: С какого языка и библиотеки начать?

Только не плюсы, for Padraig's sake!!! Или что-нибудь скриптовое, или голый С.

svu ★★★★★ ()

Re: С какого языка и библиотеки начать?

И еще такой вопрос:

Там где я учусь - программирование шло не в полном объеме (тоесть на уровне поучили Delphi и хорошо). Что действительно полезно изучить, чтобы программировать? Исходя из вашего опыта, что бы вы мне посоветовали?

Shalakhin ()

Re: С какого языка и библиотеки начать?

Qt+{ruby,python}

anonymous ()

Re: С какого языка и библиотеки начать?

берешь выписываешь названия всех известных тебе языков, перенумеровываешь их все (с нуля), узнаешь количество. теперь время шаманства: в консоли пишем:

N=<количество языков>

главное без пробелов (и без "<", ">"). далее:

expr $RANDOM % $N

и волшебная консоль выведет номер языка, который ты будешь учить (не забывай что нумерация с нуля). далее выписываешь названия всех известных тебе фреймворков, вычеркиваешь те, которые несовместимы с выбранным языком, перенумеровываешь, в консоли:

M=<количество фреймворков>

expr $RANDOM % $M

и получаешь номер нужного тебе фреймворка (не забывай про нумерацию с нуля!). учишь 5 месяцев и 25 дней, о завершении курса обучения докладываешь на ЛОРе ввиде "<выбранный язык> и <выбранный фреймворк> рулит, остальное - какашка!!".

исполняй!

generatorglukoff ★★ ()

Re: С какого языка и библиотеки начать?

Если хочется чему-то научится - C/GTK или C++/Qt.

Если хочется "быстро наклепать морду к БД" - Perl/Tk или Python/PyQt.

svr4 ()

Re: С какого языка и библиотеки начать?

> Я видел и хорошие и позитивные отзывы о Boost, Qt, Gtk, FLTK, WxWidgets...

Положительные отзывы о Qt к сожалению исходят в большинстве случаев от идиотов, которые на нём никогда ничего не писали, поэтому я бы советовал отнестись к нему чуть более насторожено, чем к любому другому тулкиту.

anonymous ()
Ответ на: Re: С какого языка и библиотеки начать? от Shalakhin

Re: С какого языка и библиотеки начать?

Действительно полезно - алгоритмы и структуры данных. Действительно полезно - хорошее представление о том как работает стек TCP/IP. Действительно полезно - хотя бы приблизительно архитектуру современных ОС и архитектуры 86. А дальше зависит от того, в какой из бесчисленных областей программирования собираетесь подвизаться...

Разумеется, все выше сугубое ИМХО.

svu ★★★★★ ()

Re: С какого языка и библиотеки начать?

> Экое бесстыдство, новичкам, и голый си.

Хорошо, можете одеть на него беретик или косынку. Но и только.

svu ★★★★★ ()

Re: С какого языка и библиотеки начать?

Советую не ограничиваться каким то одним языком и учить все языки, до которых дотянетесь, кроме С++, его учить крайним. С тулкитами нужно исходить из своих религиозных предпочтений — если КДЕшник, значит Qt, если гномер, значит Gtk, если пофиг, значит тоже все.

Legioner ★★★★★ ()

Re: С какого языка и библиотеки начать?

Python. Очень простой и приятный язык. В качестве тулкита — Gtk (в виде pygtk).

mo3r ()

Re: С какого языка и библиотеки начать?

с русского языка и районной библиотеки

anonymous ()
Ответ на: Re: С какого языка и библиотеки начать? от Legioner

Re: С какого языка и библиотеки начать?

>Советую не ограничиваться каким то одним языком и учить все языки, до которых дотянетесь, кроме С++, его учить крайним

+1. после C-подобных языков тяжело познавать что-то новое. из личного/наболевшего. Поэтому начни с Lisp :)

k0l0b0k ★★ ()
Ответ на: Re: С какого языка и библиотеки начать? от anonymous

Re: С какого языка и библиотеки начать?

> C. libc.

+1

ИМХО:

Под _любым_ Юниксон _начинать_ надо с этого, тем более, что оно достаточно простое.

Потом видно будет.

Начинать программировать на Лиспе -- примерно как для сдачи прав учиться вождению на багги в пустыне, а Питон-Тикль/ТиКей-Перл -- как учиться классической музыке, играя на программируемой MIDI-клавиатуре.

Die-Hard ★★★★★ ()

Re: С какого языка и библиотеки начать?

Язык - Python, тулкит - Qt.

Ximen ★★★★ ()
Ответ на: Re: С какого языка и библиотеки начать? от anonymous

Re: С какого языка и библиотеки начать?

>с русского языка и районной библиотеки
>anonymous (*) (31.03.2008 22:09:36)

Программисту платят не за знание русского языка, а за умение программировать.
Единственное для чего нужен русский язык (и английский) - так это для чтения технических заданий и документации.

stpg ()

Re: С какого языка и библиотеки начать?

Реальный режим x86 + функции BIOS. Язык сам догадайся, какой - чай не маленький.

seiken ★★★★★ ()
Ответ на: Re: С какого языка и библиотеки начать? от alex_custov

Re: С какого языка и библиотеки начать?

> Программист думает тем языком, но котором пишет.

Ага. В это очень многим хочется верить. Вот если бы он лет с 3-х на нем бы писал, это могло бы быть правдой. На языке, на котором он пишет, он "думает" программу, а вот КАК он это делает к программированию уже отношения не имеет. Если не осилил родной язык, так же каряво он будет думать и на языке программирования.

Ximen ★★★★ ()
Ответ на: Re: С какого языка и библиотеки начать? от alex_custov

Re: С какого языка и библиотеки начать?

>>>Человек думает тем языком, но котором разговаривает.

>Программист думает тем языком, но котором пишет.

Человек думает головой, а не языком. А представлять может хоть картинками хоть запахами и звуками, хоть ощущениями (man визуал/аудиал/кинестетик).

Если вы при переводе с одного языка на другой подстрочно вспоминаете по словам - вы хреновый переводчик. Надо сразу выдавать готовые фразы на том языке, на котором говоришь, целыми понятиями, принятыми в этом языке. А думать можешь хоть иероглифами (кстати, каллиграфия полезна: развивает чувство формы, размера и пространственного расположения, "рифмовать понятия").

anonymous ()
Ответ на: Re: С какого языка и библиотеки начать? от Ximen

Re: С какого языка и библиотеки начать?

> Если не осилил родной язык, так же каряво он будет думать и на языке программирования.

значит, где-то идёт потеря сигнала на участке "картинка в голове" - "текст на бумаге/в компьютере". Значит, надо язык/текст выкинуть, и думать сразу картинками.

anonymous ()

Re: С какого языка и библиотеки начать?

С таким подходом ты всегда будешь нищим.

Люди важнее компьютеров, даже в работе программиста. И если у тебя проблемы в коммуникации с людьми, по социальной лестнице тебе выше уборщицы или кодера не подняться.

anonymous ()
Ответ на: Re: С какого языка и библиотеки начать? от generatorglukoff

Re: С какого языка и библиотеки начать?

>берешь выписываешь названия всех известных тебе языков, фреймворков

>и получаешь номер нужного тебе фреймворка (не забывай про нумерацию с нуля!). учишь 5 месяцев и 25 дней, о завершении курса обучения докладываешь на ЛОРе

ну не 5 месяцев и 25 дней. Но ИМХО, за 2-3 месяца можно выучить любой язык программирования, а за полгода-год -- любой фреймворк (включая чудеса вроде COM).

Просто нужно отталкиваться не от языка, а от задачи. Расписать штук 10-20 "типовых задач в программировании". Не мифических сортировок пузырьком, а реальных из жизни, за что платят деньги. Типа TOP 6-10 оплачиваемых задач. И попробовать порешать эти задачи на 2-3 наугад выбранных (или не совсем наугад, отсортировать по $$ привлекательности) языках/фреймворках. Потом уже можно будет адекватно рассуждать, для чего конкретный язык/фреймворк подходит, а для чего -- нет.

anonymous ()
Ответ на: Re: С какого языка и библиотеки начать? от anonymous

Re: С какого языка и библиотеки начать?

>Просто нужно отталкиваться не от языка, а от задачи. Расписать штук 10-20 "типовых задач в программировании". Не мифических сортировок пузырьком, а реальных из жизни, за что платят деньги.

Вы все еще надеетесь зарабатывать бабло программированием?

imp ★★ ()
Ответ на: Re: С какого языка и библиотеки начать? от alex_custov

Re: С какого языка и библиотеки начать?

>>>включая чудеса вроде COM

>если умом не двинешься

А что сложного в COM? Технология простая как палка, освоить ее совсем не сложно, если понять для чего это все сделано. Конечно любую технологию можно усложнить до невозможности понять ее основы и в этом преуспели авторы многих учебников.

Alviss ()
Ответ на: Re: С какого языка и библиотеки начать? от Alviss

Re: С какого языка и библиотеки начать?

>А что сложного в COM? Технология простая как палка, освоить ее совсем не сложно, если понять для чего это все сделано. Конечно любую технологию можно усложнить до невозможности понять ее основы и в этом преуспели авторы многих учебников.

А можно вопрос? Я не очень хорошо разбираюсь в виндовых технологиях, но всё же... Зачем учить COM, когда есть .NET? Пишем .NET assemly (кстати, можно приямо на MSIL писать), gacutil, reg<чего-то-там> и готово.

seiken ★★★★★ ()
Ответ на: Re: С какого языка и библиотеки начать? от anonymous

Re: С какого языка и библиотеки начать?

>С таким подходом ты всегда будешь нищим.

>Люди важнее компьютеров, даже в работе программиста. И если у тебя проблемы в коммуникации с людьми, по социальной лестнице тебе выше уборщицы или кодера не подняться.

А зачем тогда идти в программисты? Сразу учиться на менеджера среднего звена, и забот меньше и по карьерной лестнице быстрее поднимешься. Не так? По социальной лестнице можно подниматься только одним способом - расталкивая остальных локтями и идя по головам. Это уже ясно всем, как день

>Вы все еще надеетесь зарабатывать бабло программированием?

>imp (*) (01.04.2008 12:40:45)

А вы зарабатываете установкой пластиковых окон и железных дверей? Или рыбу ловите под нигерийским флагом, как тысячи русских моряков?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.