Язык программирования Delphi

Данный раздел форума посвящён программированию, а именно программированию на языке Delphi.

Delphi обожаю,не особо

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

Стоит ли говорить о

Стоит ли говорить о привязанности к языку имея лишь образное представление о нём? Да, очень многие начинают именно с Delphi, и очень похвально, что вы пытаетесь разобраться, но на деле получается так, что трезвое мнение о языке складывается после долгих бессонных ночей, проведённых за экраном монитора, в поисках решения задач, намного более высокого уровня, чем написание калькулятора. Сам я, успел пробовать работу с базами данных и сетями, но всё-же судить не берусь. Я полагаюсь на слова тех, кто зарабатывает программированием. Из сети например, ясно, что больше всё-таки жалуют С/С++.
Я считаю, Delphi в первую очередь привлекает удобством. Палитра компонентов очень обширна, всё практически готово для работы, но попытавшись капнуть чуть глубже, обнаруживается, что некоторые нужные компоненты не имеют недостаточно возможностей. К примеру, компонент - таблица (StringGrid) - крайне неудобен. Для доступа к ячейкам приходиться сильно напрягать извилины, а оформление, вообще оставляет желать лучшего. В принципе, компоненты можно добывать в интернете, но тогда нужно не забывать об авторских правах. Пожалуй, поработав над изучением языка более долгое время, можно выявить ещё кучу недочётов.
Думаю, стоит рассматривать не обложку которая блещет простотой, а перспективу. Интернет оставляет Delphi, долю языка для написания простых прикладных программ. И именно поэтому,я собираюсь браться вплотную за С++ уже на первом курсе.
Мой вывод прост. Стоит изучать то, с чем тебе предстоит работать.
С уваж.

Да, Делфи язык для новичков

Да, Делфи язык для новичков практически мало мальский программист говорит это. Я лично знаю больше Делфи, а Си преподаватель такой был...что мы даже в среде не сидели. Можно говорить, что мол мы сами должны 80% всё изучать, а где взять ту базу в 20% которую должны были дать?

Взять базу можно из

Взять базу можно из учебников. В большинстве изданий, программирование можно начинать учить с "нуля". А учебники... В гугле никого не забанили...
Один преподаватель программирования в УЦКО "Турбо" сказал нашей группе на одном из первых занятий, что программированию, вас никто не научит. Способны дать только базу. Остальное лишь в ваших руках. Я согласен с этими словами. Уж слишком большая пропасть это ремесло.

Алексей к вам обращаюсь)))))

Кто вам сказал что о Delphi у меня лишь поверхностное представление? Я считаю довольно неплохо ориентируюсь в этой среде)))))вполне возможно после знакомства с С и я буду считать Delphi ЯП для новичков))))кто знает?))

Прошу прощения, если оскорбил

Прошу прощения, если оскорбил вас своим сообщением, Оксана. Просто мой взор "зацепило" высказывание про калькулятор... Для Delphi - калькулятор, это своеобразная программа "Hello World"...
Ну раз вы знакомы с Delphi, то поведайте, каких областей программирования вы касались, и что вы можете о них сказать. Всё-таки тема называется, не "Язык Delphi - плохой или хороший"... ) Здесь, о многом можно поговорить.

Калькулятор)))))))

Я ж не только его делала))Был еще графический редактор,у которго правда был один минус-он не сохранял намулеванный рисунок)))
А у вас есть на компьютере программа С++?)

Оксан, есть у него...можешь

Оксан, есть у него...можешь даже и не спрашивать...И если ты только две программы написала...то не стоит так быстро делать выводы о Delpi...Он очень удобен, я не спорю!Но когда захочется создать что-то более серьёзное, столкнёшься с огромным количеством проблем...Кстати по поводу "один минус-он не сохранял намулеванный рисунок)))" могу помочь от него избавиться или дать литературу и сама разберёшься...А так, ребят, обращайтесь со своими проблемами постараюсь помочь...И Алексей, не обижай других людей...Не все учились в турбо и колледже...проще говоря не у всех есть опыт...давай лучше помогать советами???Вот лично мне бы было очень интересно повозиться с чужими программами...Тем более помогая дугим ты и сам узнаёшь что-то новое...

Сергей, я уже заметил свою

Сергей, я уже заметил свою ошибку и извинился. А помогать советами - я с самого появления тут был настроен запускать свои не слишком большие, но имеющиеся знания в интеллектуальный оборот.
Я думаю сразу стоит упомянуть учебник по делфям - Архангельского. На 4м курсе колледжа, активно им пользовался,и понял, что там собрано практически всё самое необходимое для основ.
Вопрос, про компилятор С++... Ну,можно поставить Microsoft Visual C++ литературы по нему достаточно, а кроме того, мйкрософт предлагает студентам бесплатно скачать специальную версию, на сколько я знаю...
Так-же можно попробовать Borland C++ builder лучше, 6й версии. Это Delphi на языке С++. ) Та же библиотека VCL. Для начала я избрал именно эту среду.

ну хорошо парни...

...как я поняла,я знаю только основы Delphi, больше я не буду спорить с вами на эту тему,а то окажется что я вообще первый раз слышу об этом ЯП :D а на счет предложенной помощи спасибо,как раз я сейчас ею и воспользуюсь))Подскажите,округление числа выполняется с помощью ROUND?))а то я что-то забыла...

Честно говоря, Оксана, я и не

Честно говоря, Оксана, я и не знаю, что ещё должен сказать или сделать уже не раз публично извинявшийся Алексей (кстати, мужской поступок!), чтобы Вы простили и забыли несколько неловкое его высказывание ...

И вообще, ребята, давайте уже займёмся делом! Меня, в частности, беспокоит почти полное отсутствие реакции на размещаемые и/или рекомендованные мною учебные материалы. Одно из двух - не понятно или слишком просто! А беспочвенные амбиции и пустые разговоры на уровне "нравится- не нравится", пожалуйста, оставьте.

В конце-концов, мерилом вашей квалификации и знаний будут только ваши успехи в выполнении конкретных заданий и в освоении обязательных учебных предметов!

что вы,у меня к нему никаких

что вы,у меня к нему никаких претензий,парень правда молодец,хоть я с Алексеем лично не знакома,но честное слово,я его уже уважаю и за его знания,и за РЕАЛЬНО мужской поступок,и за всегдашнее желание помочь.тоже прилюдно говорю никаких претензий к нему)))) но помогите же кто-нибудь,round -это округление числа?????

О флуде (повторной посылке

О флуде (повторной посылке одних и тех же постов), я уже высказывался. Не хорошо это ...
А round(X) действительно даёт целое - результат округления X, в отличие от trunc(X), которая отбрасывает дробную часть без округления.

Оформление в Delphi

Возник вопрос как можно оформить приложение, созданное с помощью Delphi.
Т.е. изменить стиль формы, кнопок, полей итд.
Цвет и шрифт не предлагать:))

Оформление

Ну что касается кнопок то всё очень просто в любом графическом редакторе рисуем кнопку вставляем её на форму и через обработчик события OnClick делаем что нужно. Относительно формы примерно так же.

Гущин Кирилл, если речь идет

Гущин Кирилл, если речь идет об оконном приложении, то можно сделать его в стиле XP (кнопочки, списки и т.п.).
Подробнее можете прочитать здесь: http://www.codenet.ru/progr/delphi/stat/dxp.php

Задача: Даны два натуральных

Задача: Даны два натуральных трехзначных числа a и b, нужно сформировать число с окаймлением числа а крайними цифрами числа b.
Вот сделал, подскажите правильно ли я сделал?

  1. program Project1;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. {$R *.res}
  6.  
  7. uses
  8.   System.SysUtils;
  9.  
  10. var a, b, c, d: integer;
  11. begin
  12. Readln(a);
  13. Readln(b);
  14. c:=b div 100;
  15. d:=b mod 10;
  16. Write(c, a, d);
  17. Readln;
  18. end.

Александр

Нужно же сформировать ЧИСЛО, а не вывести 3 числа
неплохо было бы добавлять комментарии к коду

А как сформировать одно

А как сформировать одно число? Подскажи пожалуйста.

Александр

  1. program example;
  2.  var a,b,c:integer;
  3. begin
  4.  write('a= ');
  5.  readln(a);// ввод a
  6.  write('b= ');
  7.  readln(b);// ввод b
  8.  c:=b mod 10;// последняя цифра числа b (будет последним разрядом искомого числа)
  9.  b:=(b div 100)*10000;// первая цифра числа b( умножаем на 10000, т.к искомое число будет 5-ти разрядным)
  10.  b:=b+a*10+c;//формирование числа
  11.  write(b);// вывод результата
  12. end.

Спасибо большое.

Спасибо большое.

Это Вам когда задавали?

Это Вам когда задавали?

Сегодня.

Сегодня.

А, понятно, значит нам скоро

А, понятно, значит нам скоро тоже подобное зададут

Задача.

Валерий Шахамболетович, у меня вопрос по домашней работе. Вот вы на лаб. работе задали задачу "Дано 3хзначное число, получить новое число обратной записью цифр и это число удвоить", я не понимаю, как удвоить это число, если оно записано как отдельными цифрами, я не знаю как соединить эти цифры в одно число, подскажите пожалуйста.

Задача.

Условие:"Дано трёхзначное число, получить новое число обратной записью цифр и это число удвоить"

  1. Program zerkal;
  2. Uses Crt;
  3.      Var x,a,b,c,p: integer;
  4. Begin
  5.        clrscr;
  6.        Writeln ('введите трёхзначное число');
  7.        Readln(x);      //ввод x
  8.        a:=x div 100;   //последняя цифра числа p (будет последним разрядом искомого числа)
  9.        b:=(x div 10) mod 10;   //вторая цифра числа p (будет вторым разрядом искомого числа)
  10.        c:=x mod 10;              //первая цифра числа p
  11.        p:=(c*100+b*10+a)*2;    // в скобках формирование числа обратной записью, и то что получилось удваиваем
  12.        Writeln(p);     // выводим p
  13. End.    

вроде бы так, посмотрите пожалуйста

Рита,

Верно

Роман, изучи пример Риты, если что-то не понятно спрашивай.

Может задача состояла в

Может задача состояла в следующем:
дано 3-х значное число abc, записать его в обратном порядке и удвоить, следующим образом cbacba?

Именно так, Рита.

Да, Рита поняла условие и решила задачу верно.
Вот только комментарий в стр. 8 неточен.

Спасибо.

Поняла в чём неточность:) Последняя цифра-это первый разряд числа, так как нумеруем разряды справа налево:)