IPB
ЛогинПароль:

> На чём сейчас лучше учиться писать?, Я в непонятках...
kapusta
сообщение 15.04.2007 14:25
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 12
Пол: Мужской

Репутация: -  0  +


Вобщем, встал такой вопрос: я более или менее хорошо знаю паскаль, хотелось бы начать осваивать ещё один язык, но не знаю какой... На чём сейчас "престижней" и выгодней учиться писать? С++, BASIC? Вообще, какой язык и какое направление (базы данных, веб, графика) будет доминирующим, на что ориентироваться? И на чём сейчас пишутся большинство программ?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 20.03.2008 10:02
Сообщение #2


Гость






Цитата
Давай не будем сваливать в одну кучу:
Давай, ты будешь отвечать только тогда, когда знаешь предмет? Садись, 2. Если в Стандарте описан STL - это значит, что он является составной частью языка (а не сторонней библиотекой), и мне плевать на то, как ты его (в своих меркантильных целях) будешь называть. В новый стандарт Планируется включить и Буст, так что он тоже становится частью языка. При программировании на Паскале ты ж не говоришь, что Graph + Crt + Dos - это отдельно, а писать надо только на System? Ну, попробуй, напиши (на чистом досовском Паскале - в смысле, без использования Uses, а не на той каше из языка и асм-вставок, которой вы все так любите показывать свою крутизну) хотя бы распечатывание имен файлов во всех папках на диске. Что, "не выходит каменный цветок"(С), FindFirst/FindNext не хватает? Его же тупые разработчики засунули в библиотеку, а не сделали частью языка, да? Вот а мне в С++ не хватает STL (ибо я хочу работать со строками, а не извращаться с массивом символов)+Boost, а если я буду писать без них, то решение получится 1) некрасивым 2) непереносимым 3) неэффективным, а я этого не хочу... Так что не надо "ля-ля".

Преимущество языка как раз и есть в библиотеках, а не в синтаксисе. Синтаксис тебе ничего не дает. Точка. Вообще ничего. У других языков другая философия программирования. Дословный перевод программы с одного языка на другой практически всегда оказывается очень неэффективным, а, собственно, почему, ты не подумал? Синтаксис же правилен. А ты никогда не слышал, как по-русски говорят начинающие учить язык иностранцы? Буквы - знают, слова вроде бы понятные, но построение предложения - такое, что как бы ты смысл понимаешь, то есть, контакт произошел, обменялись информацией, но говорящий по-русски человек тебе эту же информацию преподнес бы 1) гораздо меньшим числом слов, 2) более доступно (порядок слов в предложении, интонация, да мало ли еще что, я не лингвист). Где подвох? А вот в дословном переводе и подвох: иностранец строит фразы на своем языке, и дословно (простой подстановкой, скажем так) переводит на русский. А соотечественник твой думает на родном тебе языке, поэтому его речь для тебя звучит гораздо проще, и яснее.

Аналогию с темой прослеживаешь? Синтаксис ничего не решает. Есть еще грамматика/фонетика/словообразование (читай среды разработки/библиотеки). Вот этому ты и будешь учиться пару лет при переходе на другой язык... Причем, неважно с чего начинать, и откуда куда переходить, ломка будет при переходе в любом направлении.
 К началу страницы 
+ Ответить 
andriano
сообщение 20.03.2008 21:01
Сообщение #3


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


Вообще-то, прежде, чем писать, неплохо бы выяснить, насколько собственное мнение по трактовке того или иного термина совпадает с общепринятым, а также с мнением специалистов.

В качестве общепринятого приведу примеры из энциклопедий:

http://ru.wikipedia.org/wiki/%D0%AF%D0%B7%...%BD%D0%B8%D1%8F

http://ru.wikipedia.org/wiki/%D0%A1%D1%80%...%BD%D0%B8%D1%8F

http://www.cultinfo.ru/fulltext/1/001/008/128/127.htm

БЭС:
ЯЗЫК - - ...2) Любая знаковая система, напр. язык математики, кино, язык жестов. См. также: Искусственные языки, Язык программирования...

От авторитетов:
Язык программирования - это набор правил, определяющих, какие последовательности символов составляют программу и какое вычисление описывает программа.
(М.Бен-Ари. Языки программирования, М. Мир, 2000)

И вообще, достаточно почитать Кнута или Петцольда, чтобы понять, что назначение языка программирования - запись алгоритмов, а отнюдь не написание функциональных программ. Для написания программ служат среды программиования, включающие в себя один или несколько языков программирования, средства разработки и библиотеки.

Цитата(volvo @ 20.03.2008 10:02) *

Давай, ты будешь отвечать только тогда, когда знаешь предмет? Садись, 2. Если в Стандарте описан STL - это значит, что он является составной частью языка (а не сторонней библиотекой), и мне плевать на то, как ты его (в своих меркантильных целях) будешь называть.
Вот здесь самое время либо конкретизировать, в чем состоим мой меркантильный интерес, либо извиниться.
Цитата
В новый стандарт Планируется включить и Буст, так что он тоже становится частью языка.
Какое отношение стандарт имеет к принадлежности?
Цитата
При программировании на Паскале ты ж не говоришь, что Graph + Crt + Dos - это отдельно, а писать надо только на System?
Нет, я именно так и говорю, что Graph, Crt и Dos входят в систему программирования Borland Pascal, но не имеют никакого отношения к языку программирования Pascal.
Цитата
Ну, попробуй, напиши (на чистом досовском Паскале - в смысле, без использования Uses,
А с какой стати? Uses - полноправный элемент данного диалекта языка. В моих программах нередко используется несколько десятков модулей, подключаемых посредством uses, правда, из них, как правило, не более 1-2 стандартных, а остальные написаны лично мною.
Цитата
а не на той каше из языка и асм-вставок, которой вы все так любите показывать свою крутизну)
Я не сторонник использования assm-вставок не по назначению.
Цитата
хотя бы распечатывание имен файлов во всех папках на диске. Что, "не выходит каменный цветок"(С), FindFirst/FindNext не хватает?
Имена файлов - это дело файловой системы, а не языка программирования. И FindFirst/FindNext - средства ОС, а не Паскаля. К Паскалю они никакого отношения не имеют.
Цитата
Его же тупые разработчики засунули в библиотеку, а не сделали частью языка, да? Вот а мне в С++ не хватает STL (ибо я хочу работать со строками, а не извращаться с массивом символов)+Boost, а если я буду писать без них, то решение получится 1) некрасивым 2) непереносимым 3) неэффективным, а я этого не хочу... Так что не надо "ля-ля".
Странная у тебя логика: если невозможно/неудобно есть суп без тарелки и ложки, значит, тарелка и ложка - неотъемлемые части супа.
Цитата
Преимущество языка как раз и есть в библиотеках, а не в синтаксисе.
Давай не путать язык и систему программирования.
Цитата
Синтаксис тебе ничего не дает. Точка. Вообще ничего.
Классик?
Цитата
У других языков другая философия программирования. Дословный перевод программы с одного языка на другой практически всегда оказывается очень неэффективным, а, собственно, почему, ты не подумал?
Я с таким эффектом не сталкивался.
Хотя понимаю, о чем ты говоришь: встречал программы, написанные на Бейсике, но с синтаксисом Паскаля (и компилирующиеся в системе Борланд Паскаль).
Цитата
... А соотечественник твой думает на родном тебе языке, поэтому его речь для тебя звучит гораздо проще, и яснее.
Если бы не встречал соотечественников, изъясняющихся куда хуже иностранцев, возможно, поверил бы. ;)
Цитата
Аналогию с темой прослеживаешь? Синтаксис ничего не решает. Есть еще грамматика/фонетика/словообразование (читай среды разработки/библиотеки).
Ты неправильно читаешь, надо: грамматика, контроль типов, правила приведения...
Цитата
Вот этому ты и будешь учиться пару лет при переходе на другой язык... Причем, неважно с чего начинать, и откуда куда переходить, ломка будет при переходе в любом направлении.
Ты не поверишь: более четверти века писал на Фортране: для БЭСМ-6, IBM-360, DOS, VAX VMS, DEC ALPHA, недавно перешел на WinAPI и не испытал при этом никаких неудобств или проблем. Хотя до этого писал под WinAPI только на Паскале. Наверное, я что-то неправильно делаю?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
kapusta   На чём сейчас лучше учиться писать?   15.04.2007 14:25
Артемий   Ну если смотреть на перед в плане "выгодный...   15.04.2007 14:48
Lapp   Ну если смотреть [b]на перед в плане "выгодн...   16.04.2007 0:18
мисс_граффити   если б знать.... :) мое мнение: 1. Особенность про...   15.04.2007 15:14
Tan   Мне же друзья советовали сначала с Delphi основате...   15.04.2007 16:20
klem4   Внимание, если тема передет в разряд "Паскаль...   15.04.2007 19:37
Altair   Не прав! По теме мне сказать нечего, т.к. сам...   16.04.2007 8:16
Lapp   А изменение репутации - мое личное право на выраж...   16.04.2007 11:19
kapusta   Ребят, я и не хотел создавать никаких 'holy wa...   16.04.2007 17:29
мисс_граффити   kapusta, а ты собираешься изучить только один язык...   16.04.2007 19:03
kapusta   мисс_граффити, кстати о птичках, недавно прочитал ...   17.04.2007 13:31
hardcase   Несмотря на относительную древность темы, выскажу ...   28.05.2007 18:18
Nick2   А я несоглашусь что с++ не стоит изучать   15.06.2007 8:18
hardcase   А я несоглашусь что с++ не стоит изучать Аргумен...   20.06.2007 17:30
spill   Я бы посоветовал сначала до конца изучить Паскаль,...   18.03.2008 22:18
Michael_Rybak   кроме того, что тема старая, обрати внимание, чт...   18.03.2008 22:28
andriano   Если ты достаточно хорошо выучил язык программиров...   18.03.2008 22:31
spill   Если ты достаточно хорошо выучил язык программиро...   19.03.2008 11:23
spill   А вообще я стчитаю вот что: для того, чтобы писать...   19.03.2008 18:15
volvo   Тебе лет-то сколько? И на сколько других языков ты...   19.03.2008 18:50
Michael_Rybak   Мне с паскаля на плюсы было перейти очень непросто...   19.03.2008 19:00
spill   Я могу сказать точно, что трудности в переходе не ...   19.03.2008 19:22
hardcase   Я могу сказать точно, что трудности в переходе не...   19.03.2008 19:33
volvo   Ты писал на Паскале? Посмотри на любой исходник пр...   19.03.2008 19:39
andriano   Посмотри на любой исходник программы на С++ с очен...   20.03.2008 8:24
spill   Мы, кажется, немного ушли от темы. Тема формулиров...   19.03.2008 19:44
Артемий   Ну и с чего ты это взял? Добавлено через 3 мин....   19.03.2008 20:08
spill   Непонял? Ты что, сначала писал программы размером ...   19.03.2008 20:22
Артемий   А мы помоему про языки ведем речь?И ты написал,есл...   19.03.2008 20:24
spill   И это тоже. Ведь перед обучающимся начинающим стот...   19.03.2008 20:35
volvo   Это ты о каком языке? Плюсовики вот считают, что с...   19.03.2008 20:46
spill   Вот в том то и проблема, какой язык считать удобны...   19.03.2008 21:02
hardcase   А по поводу синтаксиса - это кому как удобнее. Есл...   19.03.2008 21:30
Артемий   Может еще какие-нибудь зависимости нам выведешь?Мн...   19.03.2008 21:09
Michael_Rybak   Рихтер начинал с баллад Шопена :)   19.03.2008 21:15
spill   Согласен. А про синтаксис - это я в ответ на репли...   19.03.2008 21:43
volvo   Неправда... Я не сказал, что он "кривой...   20.03.2008 1:13
volvo   Давай, ты будешь отвечать только тогда, когда знае...   20.03.2008 10:02
andriano   Вообще-то, прежде, чем писать, неплохо бы выяснить...   20.03.2008 21:01
Айра   :blink: А что, это другой язык? Вам не кажется,...   20.03.2008 21:48
hardcase   :blink: А что, это другой язык? Вам не кажется...   20.03.2008 23:56
andriano   :blink: А что, это другой язык? Вам не кажется, ...   21.03.2008 8:52
Айра   hardcase, спасибо за объяснение.. просто я как-то ...   21.03.2008 16:17
Артемий   В догонку - вопрос темы насколько я умею читать ст...   21.03.2008 20:03
andriano   В догонку - вопрос темы насколько я умею читать с...   21.03.2008 22:28
Michael_Rybak   а ты предлагаешь по какому критерию сравнивать? ...   21.03.2008 20:33
Артемий   ты мне можешь в таком случае сформулировать - что ...   21.03.2008 20:46
Michael_Rybak   я - не могу. я про кривой синтаксис не говорил :...   21.03.2008 22:54
Артемий   Тем не менее фразу ты эту употребил :)   22.03.2008 11:44
Michael_Rybak   употребил в контексте спора с тобой об уместности....   22.03.2008 14:09
xds   кривость - я понимаю как неестественность. хотя бы...   22.03.2008 15:59
Michael_Rybak   ну вот это и их кривость тоже :p давайте не холив...   22.03.2008 21:12


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 23.07.2024 21:57
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"