Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Pascal for chainiks

250  1 2 3 все
  Kislosladkaja старожил19.12.07 00:19
19.12.07 00:19 
блин таварищи модераторы если я написала сообщение и нажала Даллее не вписав Заголовок то мне выда╦тся ошыбка и назад меня возвращяет на чистый лист. Это так жестоко!!!!
Вопрос. Я тут решыла изучать турбо паскаль. Пришлите нармальный компилятор дебаггер для борланд турбо паскаля каторый инсталируетца виндовс хп такой с синим экраном. Я тут один скачала, блин, пишет мне вставте диск, я указываю ему адрес на компе, он мне пишет опять вставте диск.
Вопрос нр 2 я тут установила ГНУ компилер дебаггер, создала там проект, и два фаила один хелло ворлд другой гуд баи ворлд, компилирую -> почему то только проэкт в целом, запускаю по отделности оба фаила, показывает результат только хелло ворлд. Чтоб увидеть гуд баи ворлд мне пришлось удалить первый фаил и перезапустит всю ГНУ. Почему я не магу запустить в проэкте каждый фаил в отдельности?
данке
#1 
  Chipolino местный житель19.12.07 09:17
NEW 19.12.07 09:17 
в ответ Kislosladkaja 19.12.07 00:19
Herzog постоялец19.12.07 09:30
Herzog
NEW 19.12.07 09:30 
в ответ Kislosladkaja 19.12.07 00:19
Вы уверены что Pascal (Turbo Pascal) сейчас актуален?
Попробуйте Delphi. Он также базируеться на Turbo Pascal.
У классического Pascal нет будущего (мое мнение).
#3 
  Chipolino местный житель19.12.07 09:51
NEW 19.12.07 09:51 
в ответ Herzog 19.12.07 09:30
В ответ на:
Попробуйте Delphi. Он также базируеться на Turbo Pascal.

Он базируется на Object Pascal и есть быдлоинструмент для клепания формочек ,
к тому же бьётся в предсмертных конвульсиях т.к. не выдерживает конкуренции
со стороны .NET
В ответ на:
У классического Pascal нет будущего (мое мнение)

а как же http://www.freepascal.org/ ?
Я сам не "паскалист" , просто вижу что проект динамически развивается .
2топикстартер.
Если хочешь изучать паскаль для ознакомления с программированием ,
то могу посоветовать начать с python http://www.python.org
#4 
Murr коренной житель19.12.07 11:07
Murr
NEW 19.12.07 11:07 
в ответ Kislosladkaja 19.12.07 00:19
Я тут решыла изучать турбо паскаль.
-----
А какова цель изучения? Большого смысла в изучении Паскаля и его версий уже нет.
пишет мне вставте диск
-----
Ну и вставь диск. Купленный. Или ищи FAQ на предмет инсталяции древностей.
создала там проект
-----
Как правило, один проект дает один выполняемый файл или библиотеку.
Почему я не магу запустить в проэкте каждый фаил в отдельности?
------
Патамушта... мягко говоря, запускаются не файлы проекта, а построенный испоняемый файл, с единственной точкой запуска.
#5 
  Kislosladkaja старожил19.12.07 11:08
NEW 19.12.07 11:08 
в ответ Chipolino 19.12.07 09:51
спасибо, но я хачу начать с не обектно орьентированного :) И компилятор чтоб был вабще без ГНУ, полажу по фреепаскальорг
данке
#6 
  Kislosladkaja старожил19.12.07 11:11
NEW 19.12.07 11:11 
в ответ Murr 19.12.07 11:07
1. Вне проекта мне не дали создать фаил.
2. Задания идут по темам 1.1., 1.2., 2.1., 2.2.
Это значит что я не магу хранить 1.1. и 1.2. в одном проекте? Типо для каждого задания надо новый проэкт да?
#7 
Murr коренной житель19.12.07 11:40
Murr
NEW 19.12.07 11:40 
в ответ Kislosladkaja 19.12.07 11:11
1. Вне проекта мне не дали создать фаил.
-----
??? - кто не дал? выйди в шелл и создавай себе сколько хочешь....
Типо для каждого задания надо новый проэкт да?
------
ну типо да...
#8 
Tries коренной житель24.12.07 06:19
Tries
NEW 24.12.07 06:19 
в ответ Murr 19.12.07 11:07
В ответ на:
А какова цель изучения? Большого смысла в изучении Паскаля и его версий уже нет.

атвечю:
Есть такой предмет в немецких университетах. Называется "Einführung in die imperative Programmierung".
До сих пор читается и до сих про пишутся по нему клаузуры. Как язык для примеров выбран стандарнтный Паскаль. Даже не Турбо-, а стандартный.
Какая разница, на чем тренироваться?
#9 
Murr коренной житель24.12.07 12:31
Murr
NEW 24.12.07 12:31 
в ответ Tries 24.12.07 06:19
Какая разница, на чем тренироваться?
------
Разница - в архитектуре применяемых решений. В смысле, хорошо, если ты понимаешь как выполняется сортировка и ньюансы различных методов, но платить будут не за их написание... Так что куда полезнее начинать именно с любого ОО-языка и нарабатывать навыки распределения функциональности по объектам.
#10 
Tries коренной житель24.12.07 23:31
Tries
NEW 24.12.07 23:31 
в ответ Murr 24.12.07 12:31, Последний раз изменено 24.12.07 23:32 (Tries)
если курс университетский и, соответственно, не привязанный к определенному языку, то утверждение
В ответ на:
но платить будут не за их написание...

не имеет особого смысла.
Мне все-таки кажется, что учить теорию лучше на более простых примерах. В конце концов и преподается мной указанный предмет на самом первом семестре. Чтобы дать студенту хоть какое понятие.
#11 
Murr коренной житель25.12.07 10:57
Murr
NEW 25.12.07 10:57 
в ответ Tries 24.12.07 23:31
Чтобы дать студенту хоть какое понятие.
------
Без разницы каким именно ОО-языком иллюстрировать используемые методики.
А вот переучивать потом тех, кто изучил Паскаль и Вижуал Бейсик - не приведи
господи... проще калек восстанавливать...
#12 
  Chipolino свой человек25.12.07 17:50
NEW 25.12.07 17:50 
в ответ Murr 24.12.07 12:31
В ответ на:
куда полезнее начинать именно с любого ОО-языка и нарабатывать навыки распределения функциональности по объектам

ООП не панацея .
#13 
Murr коренной житель25.12.07 18:36
Murr
NEW 25.12.07 18:36 
в ответ Chipolino 25.12.07 17:50
ООП- да, не панацея, но все же лучше, чем ПП.
#14 
AlexNek старожил26.12.07 01:19
AlexNek
NEW 26.12.07 01:19 
в ответ Murr 25.12.07 10:57
Знаешь, я можно сказать тоже с паскаля начинал и считаю дедушку Вирта моим лучшим учителем. Проблема не в языке, а в способе мышления. Иногда язык может наложить отпечаток, иногда нет.
#15 
Murr коренной житель26.12.07 11:10
Murr
NEW 26.12.07 11:10 
в ответ AlexNek 26.12.07 01:19
Проблема не в языке, а в способе мышления.
-----
Именно. И способ мышления (у программиста) ограничивается доступным инструментарием.
Иногда язык может наложить отпечаток, иногда нет.
-----
Работая в ПП получить навыки ООП невозможно (наоборот - без проблем). Т.е. из-за недоработки преподавателей, которым лень адаптироваться к ООП-методике преподавания человека придется переучивать.
#16 
  Chipolino свой человек26.12.07 12:41
NEW 26.12.07 12:41 
в ответ Murr 25.12.07 18:36
В ответ на:
ООП- да, не панацея, но все же лучше, чем ПП.

Чем лучше ? Чем грузины ?:-)
Для каждой задачи свой подход .
#17 
AlexNek старожил26.12.07 13:54
AlexNek
NEW 26.12.07 13:54 
в ответ Murr 26.12.07 11:10
В ответ на:
Именно. И способ мышления (у программиста) ограничивается доступным инструментарием.

Я бы сказал доступными методами обучения. В частности, желанием читать книги.
В ответ на:
Работая в ПП получить навыки ООП невозможно

Мы говорим об учебе, а не о работе. Работая лет 10 на паскале\С и не смотря вокруг, перестроится будет очень тяжело на ООП. А вот как первый язык программирования Паскаль довольно хорош своей простотой. Другое дело что учат часто языку, не не методике программирования. Но тут надо уже добавлять самому.
В ответ на:
наоборот - без проблем

С проблемами. Типа идти со связанными руками и ногами. Во всяком случае, для меня.
#18 
Murr коренной житель26.12.07 16:26
Murr
NEW 26.12.07 16:26 
в ответ AlexNek 26.12.07 13:54
В частности, желанием читать книги.
------
Находясь под требованием и практикой регулярно использовать ПЯ одного чтения литературы будет недостаточно.
Тем более, что речь идет об обучении - начинать можно именно с объекта и его свойств - качество обучения при этом не страдает, проверено.
Паскаль довольно хорош своей простотой
------
Паскаль, в частности поскаль по Вирту, весьма ограниченный язык.
Типа идти со связанными руками и ногами. Во всяком случае, для меня.
-----
Непонятно... для меня и тех кого Я учил, во всяком случае... :)
#19 
Murr коренной житель26.12.07 16:29
Murr
NEW 26.12.07 16:29 
в ответ Chipolino 26.12.07 12:41
Для каждой задачи свой подход .
------
Ну и нарисуй задачку, в которой ПП будет иметь преимущества перед ОП.
Эээ... необходимость писать - TMyObject myObject; myObject.Main(); - недостатком считать не будем.
#20 
  Chipolino свой человек26.12.07 16:51
NEW 26.12.07 16:51 
в ответ Murr 26.12.07 16:29
Там где нужна эффективность .
#21 
  scorpi_ скептик26.12.07 17:19
NEW 26.12.07 17:19 
в ответ Chipolino 26.12.07 16:51
И чем же это ООП неэффективен?
#22 
Murr коренной житель26.12.07 17:24
Murr
NEW 26.12.07 17:24 
в ответ Chipolino 26.12.07 16:51
Там где нужна эффективность .
-----
Еще раз - опиши постановку задачи, для которой ПП решение будет эффективнее ОП решения. Для конкретности - хотя бы 10% производительности на кластере из десятка систем...
Ну а эффективность можно оценивать по разному... например, в человеках-часах на сопровождение...
#23 
AlexNek старожил26.12.07 17:38
AlexNek
NEW 26.12.07 17:38 
в ответ Murr 26.12.07 16:26
В ответ на:
одного чтения литературы будет недостаточно.

больше всегда лучше, это минимум.
В ответ на:
начинать можно именно с объекта и его свойств

Конечно можно, я только хочу сказать, что это не необходимое условие.
В ответ на:
Паскаль, в частности поскаль по Вирту, весьма ограниченный язык.

А зачем нам навороты?
В ответ на:
Непонятно...

Да в принципе все тот же !способ мышления" который нужно перестраивать.
#24 
  Chipolino свой человек26.12.07 17:43
NEW 26.12.07 17:43 
в ответ scorpi_ 26.12.07 17:19
Скажу сразу , я не специалист в области ЯП ( честно говоря вовсе не программист )
Например в STL отказались от наследования (не предусмотрено наследования от классов , искл.
унарная,бинарная функция может ещё парочку) и использования виртуальных функций в пользу эффективности .
Так что оверхед присутствует .
#25 
  Chipolino свой человек26.12.07 17:44
NEW 26.12.07 17:44 
в ответ Murr 26.12.07 17:24
В ответ на:
Ну а эффективность можно оценивать по разному... например, в человеках-часах на сопровождение...

Под эффективностью я подразумевал скорость исполнения программы и ты прекрасно всё понял .
#26 
  Chipolino свой человек26.12.07 17:45
NEW 26.12.07 17:45 
в ответ scorpi_ 26.12.07 17:19
Добавлю.
Имею в виду не ООП в целом , а его реализации в определенных языках .
#27 
Murr коренной житель26.12.07 18:32
Murr
NEW 26.12.07 18:32 
в ответ AlexNek 26.12.07 17:38
Конечно можно, я только хочу сказать, что это не необходимое условие.
------
Но к этому все одно придется прийти. Зачем делать двойную работу?
А зачем нам навороты?
-----
Навороты... хммм... можно обойтись... Но вот тот маленький момент, что каждая переменная должна быть определенного типа... и без возможности добавлять функциональность - убийственна, при наличии ООП...
Да в принципе все тот же !способ мышления" который нужно перестраивать.
-----
Ну в сторону упрощения это гораядо проще... :)
#28 
Murr коренной житель26.12.07 18:42
Murr
NEW 26.12.07 18:42 
в ответ Chipolino 26.12.07 17:44
в STL отказались от наследования
-----
Я вот подумываю, что надо не от наследования отказываться, а переходить к активным шаблонам. Будет ощутимая экономия в процессорном ресурсе/памяти... И что, из-за этого надо говорить что STL не эффективна?
и ты прекрасно всё понял .
-----
Возможно. Но обращаю твое внимание, что существуют и другие способы оценки эффективности. И, что более важно, скорость исполнения программы является лишь косвенным способом оценки эффективности, поскольку определяется числом систем в кластере... :)
#29 
Murr коренной житель26.12.07 18:47
Murr
NEW 26.12.07 18:47 
в ответ Chipolino 26.12.07 17:45
Имею в виду не ООП в целом , а его реализации в определенных языках.
------
Опять мимо - детали имплементации языка вообще роли не играют... вот встроенный функционал - да, существенно... но это - ограничение именно ПЯ...
#30 
  Chipolino свой человек26.12.07 19:01
NEW 26.12.07 19:01 
в ответ Murr 26.12.07 18:42
В ответ на:
Я вот подумываю, что надо не от наследования отказываться, а переходить к активным шаблонам. Будет ощутимая экономия в процессорном ресурсе/памяти... И что, из-за этого надо говорить что STL не эффективна?

Никто говорит что STL не эффективна , но для этого им пришлось отказаться от нескольких "фишек" ООП .
Что такое активные шаблоны ?
#31 
  Chipolino свой человек26.12.07 19:03
NEW 26.12.07 19:03 
в ответ Murr 26.12.07 18:47
В ответ на:
Опять мимо - детали имплементации языка вообще роли не играют... вот встроенный функционал - да, существенно... но это - ограничение именно ПЯ...

Табуретка форточка Буденный селедка подоконник пылесос .
#32 
Murr коренной житель26.12.07 19:16
Murr
NEW 26.12.07 19:16 
в ответ Chipolino 26.12.07 19:01
Никто говорит что STL не эффективна ,
-----
Говорят. Будешь удивлен, но примерно 60% С++ программистов будут говорить об неэффективности STL. :)
но для этого им пришлось отказаться от нескольких "фишек" ООП .
-----
Хммм... Я вот не пользуюсь STL, пользуюсь другими (ООП) реализациями нужных алгоритмов и не имею проблем с перформансом... :) И отказались от ООП в STL несколько по другому поводу, отнюдь не из-за производительности.
Что такое активные шаблоны ?
-----
Шаблон, который позволяет проанализировать контекст своего использования.
#33 
Murr коренной житель26.12.07 19:20
Murr
NEW 26.12.07 19:20 
в ответ Chipolino 26.12.07 19:03
Буденный
------
Ну, Семен Михайлович!!!
Посмотри реализацию ввода/вывода в Фортране-4 и Коболе...
#34 
  Chipolino свой человек26.12.07 19:28
NEW 26.12.07 19:28 
в ответ Murr 26.12.07 19:16
В ответ на:
Говорят. Будешь удивлен, но примерно 60% С++ программистов будут говорить об неэффективности STL. :)

Скорей неэффективность стандартных аллокаторов (напр для маленьких объектов )
В ответ на:
И отказались от ООП в STL несколько по другому поводу, отнюдь не из-за производительности.

Ну просвети .
#35 
Murr коренной житель26.12.07 20:05
Murr
NEW 26.12.07 20:05 
в ответ Chipolino 26.12.07 19:28
неэффективность стандартных аллокаторов
-----
Неэффективность использования имеющегося функционала. Просто не умеют грамотно использовать.
Ну просвети .
-----
Самостоятельно, плс... Подсказка - смотри в сторону определения языка шаблонов.
#36 
  Chipolino свой человек26.12.07 20:50
NEW 26.12.07 20:50 
в ответ Murr 26.12.07 20:05
В ответ на:
Самостоятельно, плс... Подсказка - смотри в сторону определения языка шаблонов.

И опять ты бредишь .
Отказались именно в пользу эффективности .
Хватит хлестать коньяк .
#37 
AlexNek старожил27.12.07 01:53
AlexNek
NEW 27.12.07 01:53 
в ответ Murr 26.12.07 18:32
В ответ на:
Но к этому все одно придется прийти. Зачем делать двойную работу?

Лучше идти маленькими, но понятными шагами, чем большими но непонятными.
В ответ на:
Но вот тот маленький момент, что каждая переменная должна быть определенного типа...

Ну в плюсах ты тоже пишешь int a;
В ответ на:
и без возможности добавлять функциональность

Что ты имеешь в виду?
В ответ на:
Ну в сторону упрощения это гораядо проще

Проще конечно, но поначалу привыкнуть тяжеловато.
#38 
Murr коренной житель27.12.07 11:42
Murr
NEW 27.12.07 11:42 
в ответ AlexNek 27.12.07 01:53
Лучше идти маленькими, но понятными шагами, чем большими но непонятными.
-----
Размер шага - одинаков и полностью зависит от системы обучения.
Ну в плюсах ты тоже пишешь int a;
-----
Смотря где и когда. По принятым на последнем месте работы нормам - только для полей в объектах. К сведению - в Жабе и ДотНете int будет классом, а не скалярной переменной.
Что ты имеешь в виду?
-----
Возможность суммировать взрослых птиц и птенцов, но без возможности добавить к ним утюги...
поначалу привыкнуть тяжеловато.
-----
Эээ... Что значит тяжело? У меня в паралели шли три задачи - С#, VB6.0 и JavaScript (серверный) - в течении дня приходилось переключаться между ними. Время переключения - ровненько на налитие свежего чая в чашку... :)
#39 
  Chipolino свой человек27.12.07 12:17
NEW 27.12.07 12:17 
в ответ Murr 27.12.07 11:42
В ответ на:
К сведению - в Жабе и ДотНете int будет классом, а не скалярной переменной.

В жабе уже отменили простые типы ?
#40 
Simple Nothing is f*cked27.12.07 12:31
Simple
NEW 27.12.07 12:31 
в ответ Chipolino 26.12.07 19:01
Они отказались от runtime polymorphism в пользу compiletime polymorphism. Разницы в концептуальном плане почти и нет. Посмотри у Александреску имплементации паттернов :)
#41 
Simple Nothing is f*cked27.12.07 12:32
Simple
NEW 27.12.07 12:32 
в ответ scorpi_ 26.12.07 17:19
См. Linus on C++ :-D LOL
#42 
  Chipolino свой человек27.12.07 13:28
NEW 27.12.07 13:28 
в ответ Simple 27.12.07 12:31
В ответ на:
Они отказались от runtime polymorphism в пользу compiletime polymorphism

Ну а виртуальные функции это ещё и накладно .
#43 
AlexNek старожил27.12.07 17:34
AlexNek
NEW 27.12.07 17:34 
в ответ Murr 27.12.07 11:42
В ответ на:
...и полностью зависит от системы обучения.

А если система неизвестна?
В ответ на:
Возможность суммировать взрослых птиц и птенцов, но без возможности добавить к ним утюги...

Да только за подумать такое надо сажать без суда и следствия, не ожидал от тебя
В ответ на:
Эээ... Что значит тяжело?

Ну типа когда в новую машину садишься, тоже вначале непривычно.
#44 
Murr коренной житель27.12.07 23:36
Murr
NEW 27.12.07 23:36 
в ответ Chipolino 27.12.07 12:17
В жабе уже отменили простые типы ?
-----
??? - А они там были?
#45 
Murr коренной житель27.12.07 23:42
Murr
NEW 27.12.07 23:42 
в ответ AlexNek 27.12.07 17:34
А если система неизвестна?
------
Сие не есть важно...
не ожидал от тебя
------
Вот такая непредсказуемая Котофейка...
тоже вначале непривычно.
------
Эээ... помнится как-то на учебной езде преподаватель мне говорит - ты куда, бля... восьмую втыкай, восьмую... - а у меня их было всего пять и я уже воткнул четвертую...:)
#46 
Murr коренной житель27.12.07 23:47
Murr
NEW 27.12.07 23:47 
в ответ Chipolino 27.12.07 13:28
Ну а виртуальные функции это ещё и накладно .
-----
Ты в этом на 100% уверен? :) Мне бы твою уверенность... а то, блин, когда сталкиваешься с "эффективной" реализацией аналога виртуальной функции... просто в виду необходимости и отсутствия... так накладным оно и не кажется...
#47 
  Chipolino свой человек28.12.07 10:01
NEW 28.12.07 10:01 
в ответ Murr 27.12.07 23:36
Я думаю да ;-)
В ответ на:

Простые типы в Java не являются объектно-ориентированными,
они аналогичны простым типам большинства традиционных языков программирования.
В Java имеется восемь простых типов: byte, short, int, long, char, float, double и boolean

#48 
  Chipolino свой человек28.12.07 10:02
NEW 28.12.07 10:02 
в ответ Murr 27.12.07 23:47, Последний раз изменено 28.12.07 10:03 (Chipolino)
В ответ на:
Ты в этом на 100% уверен? :)

Теперь расскажи это производителям плюсовых компиляторов .
#49 
Murr коренной житель28.12.07 10:29
Murr
NEW 28.12.07 10:29 
в ответ Chipolino 28.12.07 10:01
Простые типы в Java не являются объектно-ориентированными
-----
Более чем странно... Бо, Жаба была первым (из изученных мною) языком который имел объекты вместо скаляров... Так что придется смотреть в доки...
#50 
Murr коренной житель28.12.07 10:30
Murr
NEW 28.12.07 10:30 
в ответ Chipolino 28.12.07 10:02
Теперь расскажи это производителям плюсовых компиляторов .
-----
Смотри дискуссию в соседней ветке.
#51 
  Chipolino свой человек28.12.07 12:44
NEW 28.12.07 12:44 
в ответ Murr 28.12.07 10:29
В ответ на:
Бо, Жаба была первым (из изученных мною) языком который имел объекты вместо скаляров

Изученным в смысле написал хелловорлд ;-)
#52 
  Chipolino свой человек28.12.07 12:46
NEW 28.12.07 12:46 
в ответ Murr 28.12.07 10:30
В ответ на:
Смотри дискуссию в соседней ветке.

Сейчас я всё брошу и буду обыскивать все соседние ветки ...
#53 
Murr коренной житель28.12.07 13:29
Murr
NEW 28.12.07 13:29 
в ответ Chipolino 28.12.07 12:44
Изученным в смысле написал хелловорлд
-----
В смысле - сдал соответствующий заданию и работающий код через семь дней после того, как сказали - нааадоооо... :)
#54 
1 2 3 все