forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Объясните разницу между Delphi и C++ (http://forum.boolean.name/showthread.php?t=14711)

wolfhound512 23.06.2011 11:04

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

Сообщение от L-ee-X (Сообщение 192767)
a-- ; a++ ?? :)

В данном случае лучше
--a; ++a;

Randomize 23.06.2011 11:08

Ответ: Объясните разницу между Delphi и C++
 
inc(a); dec(a); ??

falcon 23.06.2011 15:39

Ответ: Объясните разницу между Delphi и C++
 
хоть мой мозг насмерть съели плюсы и вряд ли я с них когда-нибудь слезу, но всё-таки многим лучше начинать с паскаля.
особенно полным новичкам.
хеловёрлд на плюсах:
Код:

#include <iostream>
using namespace std;
int main()
{
    cout<<"Hello world!"<<end;
}

(кстати return 0; вовсе не обязателен)
программа которая выводит сообщение в поток вывода.
так ли она проста?
попробуйте объяснить новичку, что такое деректива препроцессора #include, зачем там объявлены заголовки классов и т.п.
потом объясните что такое пространства имён..
что такое ф-ция, зачем нужна main почему int и почему в данном случае не нужно return (или если вы решите его оставить - зачем оставили)
или скажите "ну вам сейчас это не нужно, вернёмся к этому потом", но уверяю вас, слишком часто придётся говорить эту фразу, а в итоге большая часть аудитории просто забросит изучение..

на паскале тот же пример будет намного наглядней и проще.
была одна публикация.. сравнение С и Pascal для начинающих, до того как я её прочитал, я был мнения, что лучше сразу начинать с Си. Теперь вот напротив. Если кому интересно, могу поискать эту статейку)

ffinder 25.06.2011 14:22

Ответ: Объясните разницу между Delphi и C++
 
ты забыл главное - ввод\вывод основан на перегрузке операторов (!), которые часто являются функциями-членами (!!) классов (!!!), или даже friend-функциями (!!!!).
вот такая вот кривая обучения - всё сразу или ничего вообще.
но паскаль уже давно не торт. ну вот кому он сейчас нужен? забивать ресурс мозга лишними знаниями?

falcon 25.06.2011 14:36

Ответ: Объясните разницу между Delphi и C++
 
Я просто решил не уточнять ))))

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

в вопросах обучения прогингу, его актуальность уходит на задний план.
Чего такого нету в паскале, что действительно скажется на развитии программиста?
Абсолютному новичку намного важнее интуитивно понятный синтаксис и конструкции нежели актуальность, производительность, гибкость и т.д и т.п...
Освоив основы алгоритмизации и кодирования, можно постепенно переходить к концептуальным подходам к разработке.. Тогда и язык по актуальней можно выбрать ( шарп, жава, плюсы.. )
По крайней мере выбор будет уже более или менее объективным.. И нету тут никакого забивания лишними знаниями. Я вообще сейчас прихожу к тому, что лишних знаний не бывает)
Но уж если на то пошло, то в начале обучения перегрузка операторов, классы и объекты - намного более лишнее знание)

ffinder 25.06.2011 17:10

Ответ: Объясните разницу между Delphi и C++
 
если уж пошла речь про обучение программированию, то в MIT первый язык на первом курсе - Scheme.
ящитаю это лютый и бешеный вин.
жаль у нас такого не было. начинали с Q-Basic'a...

falcon 25.06.2011 19:29

Ответ: Объясните разницу между Delphi и C++
 
http://file.qip.ru/document/LvlQdMzE/anti_c_v03.html
зачитай))
если уж сам говорил об ненужных знаниях, каковы шансы молодому специалисту устроиться работать со scheme ? (на фоне Java-ондроедов или там C# с чем-нито ещё)
Я вот пока не видал таких вакансий))

ffinder 25.06.2011 22:06

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

Сообщение от falcon (Сообщение 193086)

сорри, нехочется качать что-то левое с квипа.
если там про критику сиплюсов - то я читал уже как минимум 5 статей по этому поводу и 90% в них - правда.

Цитата:

Сообщение от falcon (Сообщение 193086)
если уж сам говорил об ненужных знаниях, каковы шансы молодому специалисту устроиться работать со scheme ? (на фоне Java-ондроедов или там C# с чем-нито ещё)
Я вот пока не видал таких вакансий))

мы вообще-то про обучение программированию.
и в качестве первого языка Схема рулит. она дает понимание как оно там все внутри компилятора устроено. а паскаль - это наглухо заваренный "черный ящик", как и джава.

falcon 26.06.2011 00:23

Ответ: Объясните разницу между Delphi и C++
 
>>если там про критику сиплюсов
там о том, почему начинать обучение в вузе лучше с паскаля чем с Си.

>>и в качестве первого языка Схема рулит. она дает понимание как оно там все внутри компилятора устроено.

разве при обучении программированию, понимание того как оно происходит "внутри компилятора" стоит на первом месте?..
не подумай, что я считаю, мол этого знать не надо. Но если трезво судить, новичку лучше понять как значения переменных местами менять, да массивы пузырьком сортировать..
если у него есть уже подобная база, то он сам сможет себе выбрать язык (scheme в т.ч.).. ну по крайней мере попытаться))
а паскаль - классика.. тонны примитивных алгоритмов разбираются именно на нём.

HolyDel 26.06.2011 00:30

Ответ: Объясните разницу между Delphi и C++
 
мне кажется, обучать программированию на языке непохожем на любые промышленные (языки) - неправильно.

falcon 26.06.2011 00:54

Ответ: Объясните разницу между Delphi и C++
 
HolyDel я тож так считаю и собсно сказал это, но на самом деле тут тоже есть свои нюансы.. если действительно качественно освоить методики разработки ПО, да ещё и знать как оно там работает на самом низком уровне - принципиально не важно какой ты будешь учить язык. В конце концов в промышленности переходя от проекта к проекту может потребоваться менять и языки, и текхнологии.. надо уметь учиться)

ffinder 26.06.2011 02:53

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

Сообщение от falcon (Сообщение 193051)
Абсолютному новичку намного важнее интуитивно понятный синтаксис и конструкции нежели актуальность, производительность, гибкость и т.д и т.п...
Освоив основы алгоритмизации и кодирования, можно постепенно переходить к концептуальным подходам к разработке.. Тогда и язык по актуальней можно выбрать ( шарп, жава, плюсы.. )

а потом вы начинаете про то, что на схеме работу не найдешь...
учиться - на одном, работать - на очень разном.

falcon 26.06.2011 09:33

Ответ: Объясните разницу между Delphi и C++
 
Цитата:

Сообщение от ffinder (Сообщение 193143)
а потом вы начинаете про то, что на схеме работу не найдешь...
учиться - на одном, работать - на очень разном.

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


Часовой пояс GMT +4, время: 15:26.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot