Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Хочу писать простейшие программы ДЛЯ СЕБЯ


Автор: welldone 13.7.2009, 21:01
Доброго времени суток.
Я хотел бы научиться писать простейшие программы-помощники для себя.(приаттачил фотошопный эскиз, чего именно я хочу получать в конечном итоге).
Глобально с языком, вроде, определился-это будет С++, т.к. мне показалось что он весьма понятный для человека, знающего Бейсик и Паскаль(даже команды почти так же называются). Почитал интернеты, сходил в книжный и понял что существует куча этих сипюсплюсов...билдер, визуал, Dev-C++, и т.д.
И так и не понял, что именно выбрать для "быдлокодинга" smile , чтоб писать простейшие расчетные програмки с окошечками, компилировать в экзешники и таскать с собобой на флешке. Помогите определиться. 

user posted image

PS Я работаю в околостроительной сфере и совсем не программист, так что не обессудьте, если написал глупость.
Спасибо.




Автор: zim22 13.7.2009, 21:04
Цитата(welldone @  13.7.2009,  21:01 Найти цитируемый пост)
он весьма понятный для человека, знающего Бейсик и Паскаль

вы ошибаетесь. С++ - один из самых не понятных(сложных) языков.
Цитата(welldone @  13.7.2009,  21:01 Найти цитируемый пост)
 Помогите определиться. 

обратите своё внимание на C#

Автор: ИванМ 13.7.2009, 21:06
Билдер думаю больше всего подойдет. В нем легко разобраться и быстрее всего состряпать небольшую программу.

Автор: welldone 13.7.2009, 21:15
Так Билдер или С#? В них окошки мышью рисовать можно? Так чтоб код сам подставлялся, а в ручную токо расчёты писать.

Автор: GoldFinch 13.7.2009, 21:17
welldone, для такой цели я бы юзал Excel, vba+Excel
для красивого интерфейса хорошо юзать DHTML+javascript (полная кроссплатформенность о_О)
Все это варианты для решения задач не связанных с системным программированием - т.е. для задач где надо ввести данные - получить результат, прямо как у Вас на скрине

Для формошлепства есть еще замечательный язык - Дельфи

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

Автор: DRUID3 13.7.2009, 21:28
Цитата(ИванМ @  13.7.2009,  20:06 Найти цитируемый пост)
Билдер думаю больше всего подойдет. В нем легко разобраться и быстрее всего состряпать небольшую программу. 

Цитата(GoldFinch @  13.7.2009,  20:17 Найти цитируемый пост)
Для формошлепства есть еще замечательный язык - Дельфи

Да...Но они умирают :'-( Кстати, а почему забыт JBuilder?

Цитата(GoldFinch @  13.7.2009,  20:17 Найти цитируемый пост)
С++ для таких задач слишком сложен.

Ну скажем так... Быдлокодить можно и не особо вникая в C++(я когда-то успешно собирал какие-то каляки-маляки под VC++6 задолго до того как начал нормально изучать C! не говоря уже о C++ smile ), тем более, что это может стать началом серьезного пути... Если есть такое желание - Qt4 в помощь...

Еще как вариант XUL, вряд ли ОгненнуюЛису сейчас получится куда-то не установить... 

Автор: welldone 13.7.2009, 21:32
GoldFinch, я на данный момент как раз и пользую эксель со всякими шестиэтажными формулами. Хочу выйти на немного новый уровень.
Сейчас читаю книжку "Руководство полного идиота по программированию (на языке Си)" Aндрея Богатырева.
Мне как раз-таки показалось что язык си достаточно прост, ну и есть куда развиваться. Впоследствтвии ведь захочется посложнее программы писать, чтоб ещё и чертёжик накорябывал, и база окон и дверей(а в основном фурнитуры) растёт и в экселе уж очень геморно всякие эти комбинации делать.

Автор: mes 13.7.2009, 21:34
Цитата(GoldFinch @  13.7.2009,  20:17 Найти цитируемый пост)

Для формошлепства есть еще замечательный язык - Дельфи

если под виндой, то
Цитата(welldone @  13.7.2009,  20:01 Найти цитируемый пост)
для человека, знающего Бейсик и Паскаль

Цитата(welldone @  13.7.2009,  20:01 Найти цитируемый пост)
что именно выбрать для "быдлокодинга ?"

солидарен с GoldFinch, Дельфи будет оптимальный вариант. 

Цитата(welldone @  13.7.2009,  20:01 Найти цитируемый пост)
компилировать в экзешники и таскать с собобой на флешке

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

Автор: Cheloveck 14.7.2009, 00:10
Цитата(welldone @  13.7.2009,  22:32 Найти цитируемый пост)
Мне как раз-таки показалось что язык си достаточно прост

Это только показалось  smile 

Цитата(welldone @  13.7.2009,  22:32 Найти цитируемый пост)
Впоследствтвии ведь захочется посложнее программы писать, чтоб ещё и чертёжик накорябывал

Для справки, Visual Basic For Application встроен в AutoCAD, соответственно может 'накорябать' любой чертёж (только стоит это удовольствие в районе 100 000 рублей, кажется smile ) Так же я видел целые трактаты работы с AutoCAD из-под Delphi. Для простого написания программ C++ слишком сложен и череват подводными ошибками. Лучше для таких целей C#, Java или новоиспечённый язык D (хотя я его не щупал, но написано, что безопасный код на нём писать можно), помимо уже упомянутых бейсиков.

Добавлено через 5 минут и 15 секунд
Цитата(welldone @  13.7.2009,  22:01 Найти цитируемый пост)
Почитал интернеты, сходил в книжный и понял что существует куча этих сипюсплюсов...билдер, визуал, Dev-C++, и т.д.

Не, C++ один, это среды разработки для этого языка.

Автор: cardinal 14.7.2009, 00:38
Цитата(welldone @  13.7.2009,  19:15 Найти цитируемый пост)
Так Билдер или С#? В них окошки мышью рисовать можно? Так чтоб код сам подставлялся, а в ручную токо расчёты писать. 

welldone, так чтобы код сам вставлял вряд ли получится. Для этого тебе нужен Visual Basic. Там делать на самом деле нечего, но есть проблема с переносимостью (записал exe'шник на флэшку, а он не пашет, т.к. не хватает какой-нибудь библиотеки).
Кстати можешь посмотреть еще на http://www.labview.ru/labview.php (очень прикольная фишка). smile 

Автор: Любитель 14.7.2009, 00:52
Для формошлёпства - из неизвращений либо Дельфи, либо шарп. Раз на флешке таскать - то делфи smile Как просто-то smile 

Автор: Crafty 14.7.2009, 08:54
Думаю Delphi лучше всего подойдет.

Автор: Lazin 14.7.2009, 09:10
а почему не C#? это-же намного проще и перспективней, к тому-же бесплатно, а на флэшке то-же таскать можно

Автор: azesmcar 14.7.2009, 09:28
Цитата(Lazin @  14.7.2009,  09:10 Найти цитируемый пост)
а почему не C#? это-же намного проще и перспективней, к тому-же бесплатно, а на флэшке то-же таскать можно 

думаю потому что
Цитата(welldone @  13.7.2009,  21:01 Найти цитируемый пост)
для человека, знающего Бейсик и Паскаль

На Дельфи писать легче. Я бы тоже посоветовал дельфи.

Автор: GoldFinch 14.7.2009, 10:01
Lazin, C# нужен фреймворк, его тоже на флешке таскать?

Автор: Gordon 14.7.2009, 11:05
Цитата(GoldFinch @  14.7.2009,  10:01 Найти цитируемый пост)
Lazin, C# нужен фреймворк, его тоже на флешке таскать?


Еще и устанавливать... Хотя, на 1-3 ПК можно поставить, но тем не менее не удобно. )))

Автор: Lazin 14.7.2009, 11:27
на висту и семерку не нужно устанавливать, а на ХР, есть большая вероятность, что кто-то уже установил до тебя smile 

Автор: Gordon 14.7.2009, 12:22
Цитата(Lazin @  14.7.2009,  11:27 Найти цитируемый пост)
на висту и семерку не нужно устанавливать


Согласен.


Цитата(Lazin @  14.7.2009,  11:27 Найти цитируемый пост)
а на ХР, есть большая вероятность, что кто-то уже установил до тебя



Не факт! ))) Но, не в этом суть, пусть парень сам решает.

Автор: welldone 14.7.2009, 18:58
В принципе, я не особо боюсь сложного языка, в своё время информатика мне давалась очень легко, даже на каких-то олимпиадах принимал участие, даже одной областной))) Какие-то матрицы в бейсике и паскале изображал. В институте тоже как-то очень легко информатику сдал. Правда потом забросил за ненадобностью. А теперь вот эта надобность наступила.  

Язык Си мне кажется простым после АвтоЛИСПА, в котором я пытаюсь делать костыли для Автокада. Вот уж действительно сложный язык. Точнее сам код Автолиспа не так уж и сложен, но есть куча нюансов, которых ОБЯЗАТЕЛЬНО нужно придерживаться. Иначе будет работать некорректо, частично не работать или работать, но неправильно. И с каждым действием, эти нюансы какие-то свои...

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

Правильно ли я понимаю, что Делфи-это сильно продвинутый Турбопаскаль? Это при беглом взгляде на код, я сделал такой вывод(наверное-ложный)

Еще существует Qt Designer, в нем тоже можно формошлёпить? И, вроде, он бесплатный для Винды? Стоит с ним связываться?








Автор: azesmcar 14.7.2009, 19:02
Цитата(welldone @  14.7.2009,  18:58 Найти цитируемый пост)
Правильно ли я понимаю, что Делфи-это сильно продвинутый Турбопаскаль? Это при беглом взгляде на код, я сделал такой вывод(наверное-ложный)

Turbo Pascal - это не язык, это название компилятора, а дельфи и вправду продвинутый паскаль (или точнее ObjectPascal).

Автор: ИванМ 14.7.2009, 20:02
С Qt не советую начинать. Что касается бесплатности то только в том случае, если вы не будете продавать программы и закрывать свой код.

Автор: zim22 14.7.2009, 20:07
Цитата(ИванМ @  14.7.2009,  20:02 Найти цитируемый пост)
Что касается бесплатности то только в том случае, если вы не будете продавать программы и закрывать свой код.

продавать программы можно. код закрывать тоже. 
ИванМ, недавно велось обсуждение лицензии Qt LGPL, так что я запомнил smile

Автор: ИванМ 14.7.2009, 20:11
zim22, тогда прошу прощения, что-то напутал. А ссылочку не дадите на это обсуждение?

Автор: zim22 14.7.2009, 20:22
Цитата(ИванМ @  14.7.2009,  20:11 Найти цитируемый пост)
. А ссылочку не дадите на это обсуждение?

чтобы не читать много страниц флуда - вот избранные посты:
http://forum.vingrad.ru/index.php?showtopic=265871&view=findpost&p=1919157
http://forum.vingrad.ru/index.php?showtopic=265871&view=findpost&p=1919279
http://forum.vingrad.ru/index.php?showtopic=265871&view=findpost&p=1919372
http://forum.vingrad.ru/index.php?showtopic=266418&view=findpost&p=1919499
http://forum.vingrad.ru/index.php?showtopic=266418&view=findpost&p=1919506

Автор: ИванМ 14.7.2009, 20:24
zim22, спасибо.

Автор: Любитель 14.7.2009, 20:27
C++ для прикладного ПО - сходу нормально использовать нельзя. Если нужна интеграция с SolidWorks - то.. AFAIK там через COM интеграция, так что это +1 к шарпу..

Если нетребовательно, что на компах с XP и без установленного .Net FX приложения не запустятся - то ИМХО шарп лучший выбор. С одной стороны низкий порог входа и все счастья для формошлёпства и вообще мышкотыкательства (в хорошем смысле этого слова), с другой стороны хорошо спроектированный язык, мейнстримная энтерпрайз технология..

Автор: welldone 14.7.2009, 21:20
Офигеть. Теперь я точно не знаю что мне нужно))))

Но так или иначе, всем ответившим-спасибо)))

Автор: cardinal 14.7.2009, 21:50
Цитата(welldone @  14.7.2009,  19:20 Найти цитируемый пост)
Офигеть. Теперь я точно не знаю что мне нужно))))

именно! Тебе нужна
Цитата(Любитель @  14.7.2009,  18:27 Найти цитируемый пост)
мейнстримная энтерпрайз технология

 smile  smile  smile 

Автор: Cheloveck 14.7.2009, 21:59
smile а мэйнстимная энтарпрайс технология - это C# (хотя я имею скорее негативное мнение о нём, чем положительное, но это тема отдельного флейма, который уже был )

Автор: Любитель 14.7.2009, 22:00
Ну вот - ща начнётся холивар smile 

Если что - я писал за шарп в первую очередь из-за:
Цитата(Любитель @  14.7.2009,  20:27 Найти цитируемый пост)
Если нужна интеграция с SolidWorks - то.. AFAIK там через COM интеграция, так что это +1 к шарпу..


До этого высказывался (в этом же топике) в пользу неправославного делфи smile

Добавлено через 1 минуту и 13 секунд
Посмотрел офсайт солидворкса. Насчёт COM-а я был прав. А что не говори, наиболее удобно с ним работать либо из-под VB (который уже умер), либо .Net smile 

Автор: Lazin 14.7.2009, 22:26
либо из-под VBScript smile 

Автор: darkwolf 18.7.2009, 10:16
Цитата(welldone @  13.7.2009,  21:01 Найти цитируемый пост)
для человека, знающего Бейсик и Паскаль

Зачем так все усложнять, если знаешь паскаль пиши на паскале... А в делфи перевести не составит труда...
Цитата(azesmcar @  14.7.2009,  19:02 Найти цитируемый пост)
а дельфи и вправду продвинутый паскаль (или точнее ObjectPascal). 


Автор: GoldFinch 18.7.2009, 10:35
дельфи такой же продвинутый паскаль, как С++ продвинутый С

Автор: Andrew121 18.7.2009, 11:20
Цитата(GoldFinch @  18.7.2009,  10:35 Найти цитируемый пост)
дельфи такой же продвинутый паскаль, как С++ продвинутый С 

 smile 

Автор: SVN74 18.7.2009, 11:36
Если выбирать между Delphi и C++ Builder
Однозначно С++ Builder 6.
Легче ничего не придумать...
------------------------------------------
Если сверить код С++ и Pascal , то явно напрашивается вывод, что С++ проще и меньше писанины...
Что стоит одно только "Begin и End" в Pascal(е) и  "{}" в С++... smile 

Автор: Gordon 18.7.2009, 11:47
Цитата(SVN74 @  18.7.2009,  12:36 Найти цитируемый пост)
Если сверить код С++ и Pascal , то явно напрашивается вывод, что С++ проще и меньше писанины...


Писанины меньше, но то, что код C++ проще - не факт. ))))

Автор: GoldFinch 18.7.2009, 11:53
SVN74, С++ сложнее дельфи.
синтаксис дельфи надежней С++ (в том числе и из за begin end)

Автор: SVN74 18.7.2009, 13:46
Цитата(GoldFinch @  18.7.2009,  11:53 Найти цитируемый пост)
SVN74, С++ сложнее дельфи.
синтаксис дельфи надежней С++ (в том числе и из за begin end) 

Я уважаю Паскаль (Дельфи) и работал на нем раньше  постоянно (Дельфи 7), но все же с С++ ему не ровняться... smile 

Автор: darkwolf 18.7.2009, 22:43
C++ хотя и сложнее зато лучше... но это смотря что на нем программировать... если простенькие программки то делфи прекрасно подходит даже лучше чем си...

Автор: Леопольд 18.7.2009, 23:18
Если бы передо мной стоял выбор, Delphi или C# я бы выбрал С# потому что хоть он и простой, он мощнее. Думаю, никто не станет спорить, что при этом, C# гораздо перспективнее.

Я верю, что в итоге Linux победит, из-за идеологии и надёжности. Хотя, есть вероятность, что этого не произойдёт smile Поэтому, я за кросплатформенность. Однако, ни C#, ни Delphi не отвечают этому в полной мере, если не ошибаюсь. Насколько мне известно оба поддерживаются частично другими платформами и, возможно, для переноса, придётся танцевать с бубном.

Поэтому, выбирая между C# и Delphi, и глядя в будущее, я бы выбрал Java   smile

Автор: Andrew121 18.7.2009, 23:21
Цитата(Леопольд @  18.7.2009,  23:18 Найти цитируемый пост)
Я верю, что в итоге Linux победит, из-за идеологии и надёжности. Хотя, есть вероятность, что этого не произойдёт

Есть. Но противоположная больше smile 

Ява еще есть smile 

Автор: GoldFinch 18.7.2009, 23:25
Цитата(Леопольд @  19.7.2009,  00:18 Найти цитируемый пост)
Если бы передо мной стоял выбор, Delphi или C# 

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

Автор: andrew_121 18.7.2009, 23:28
Цитата(GoldFinch @  18.7.2009,  23:25 Найти цитируемый пост)
дельфи - язык с возможностями системного программирования, С# - нет.

Дельфи вообще сложно языком программирования назвать. Но это уже религиозные убеждения. Не будем об этом.

Автор: Леопольд 18.7.2009, 23:28
Цитата(GoldFinch @ 18.7.2009,  23:25)
дельфи - язык с возможностями системного программирования

Ему этого не надо. Он уже объяснял что именно он хочет.

Автор: Lazin 18.7.2009, 23:36
Цитата(GoldFinch @  18.7.2009,  23:25 Найти цитируемый пост)
дельфи - язык с возможностями системного программирования, С# - нет

а как-же PInvoke?

Автор: GoldFinch 18.7.2009, 23:49
Lazin, на дельфи драйвера пишут

Автор: W4FhLF 19.7.2009, 06:08
GoldFinch, попытки отдельных кулибиных по написанию простецких дров с кучей времени потраченного на преодоление естественных препятствий никак нельзя конвертировать в понятие "на делфи пишут драйвера". 

Автор: nubliK 20.7.2009, 01:43
Интересно тут у вас =)

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


В конечном итоге человек сказал что:
Ему нужен удобный юзеринтерфейс.
Ему нужно работать с чертежиками.
Ему нужно добавлять новенькие детали.

Итог:
Нарисовать окошки можно и для С++ и для С#
Алгоритмы можно написать и на C++ и на C#
Работать с базой данных можно и на C++ и на C#
Реализовать сохранение результатов в форматах упомянутых программ можно и на C++ и на C#

С++ программист будет дороже и работать будет дольше.
C# программист будет дешевле и быстрее.

И там и там запросто реализуется кроссплатформенность но разными методами. 
И в данном случае цена ресурса 5 - 10Мб. разницы, +1 - 5 минут фактической работы программы.

Сокральный вопрос: зачем тебе изучать язык с 0? то есть нахрен тебе эта головная боль - при наличии широкого круга специалистов которые готовы взять эту головную боль на себя за адекватные деньги?

Если ты хочешь изучать язык - дык пожалуйста делай это для себя.
Если ты исполнитель - то задвинь начальству проект. объясни что оно надо и чем это сулит и сикока они на этом сэкономят - глядишь насяльником станешь ;) станет больше времени опять таки изучать этот самый язык ;)

Автор: Gordon 20.7.2009, 12:10
Цитата(nubliK @  20.7.2009,  02:43 Найти цитируемый пост)
Я бы поставил вопрос иначе - сколько мне будет стоить программист который напишет за меня код программы которая мне нужна?


Я так понимаю, что автору нужны такие програмы, которые может написать и школьник, какой смысл тогда нанимать профессиональных программистов? ...  smile 

Автор: welldone 20.7.2009, 17:50
Цитата

Я так понимаю, что автору нужны такие програмы, которые может написать и школьник, какой смысл тогда нанимать профессиональных программистов? 

Ну да. Всё правильно. Единственное, хотелось бы изучать язык с потенциалом. Чтоб было куда развиваться. 
Тут уже обсуждают возможность закрыть код, возможность\невозможность продававать, кроссплатформенность и т.д. Мне это всё не особо сейчас надо)))

Вопрос:  Си шарп мне подойдёт? А то я уже что-то на него настроился...Я так понимаю, он бесплатный? И код си в нем справедлив? Или не совсем?

Автор: mes 20.7.2009, 17:54
Цитата(welldone @  20.7.2009,  16:50 Найти цитируемый пост)
И код си в нем справедлив? Или не совсем? 

сильно не совсем. smile грубо говоря только синтаксис похож smile


Автор: Леопольд 20.7.2009, 18:55
Цитата(welldone @ 20.7.2009,  17:50)
Вопрос:  Си шарп мне подойдёт?

Вполне, но если, лет через 20, windows проиграет, то он, скорее всего, умрёт вместе с ним smile Я бы остановился на Java...

Автор: Любитель 20.7.2009, 19:14
Цитата(welldone @  20.7.2009,  17:50 Найти цитируемый пост)
Я так понимаю, он бесплатный?

Visual C# Express Edition - да.

Цитата(welldone @  20.7.2009,  17:50 Найти цитируемый пост)
И код си в нем справедлив?

Основные алгоритмические конструкции (ифы, вайлы, etc.) - да. Общий синтаксис. Более комплексные вещи в шарпе другие. Но в целом, он гораздо проще.

Цитата(Леопольд @  20.7.2009,  18:55 Найти цитируемый пост)
Вполне, но если, лет через 20, windows проиграет, то он, скорее всего, умрёт вместе с ним smile Я бы остановился на Java... 

Ни формошлёпства, ни нормального взаимодействия с COM-ом. Сливает по всем параметрам. Да и вообще - для десктопа ява будет неудачным решением.

Автор: Леопольд 20.7.2009, 19:42
Цитата(Любитель @ 20.7.2009,  19:14)
Ни формошлёпства...

Кто бы мог подумать... Тогда, однозначно, С#

Автор: Gordon 20.7.2009, 20:00
Цитата(welldone @  20.7.2009,  18:50 Найти цитируемый пост)
Чтоб было куда развиваться. 

Если хочешь развиваться в плане программирования, то учи С++, и забудь (на время) про формошлёпство, ИМХО.


Автор: GoldFinch 20.7.2009, 20:24
Цитата(Gordon @  20.7.2009,  21:00 Найти цитируемый пост)
Если хочешь развиваться в плане программирования, то учи С++, и забудь (на время) про формошлёпство, ИМХО.

бред.

Автор: Любитель 20.7.2009, 21:34
Цитата(Леопольд @  20.7.2009,  19:42 Найти цитируемый пост)
Кто бы мог подумать... Тогда, однозначно, С# 

Прочитайте тему сначала smile 

Автор: ЗапаснойЛеопольд 21.7.2009, 06:49
Цитата(Любитель @ 20.7.2009,  21:34)
Цитата(Леопольд @  20.7.2009,  19:42 Найти цитируемый пост)
Кто бы мог подумать... Тогда, однозначно, С# 

Прочитайте тему сначала smile

Я не знал что у Java отсутвует RAD (кто бы мог подумать!) smile, потому что знаю только что там есть классы и синтаксис сродни С++

Автор: mrbrooks 21.7.2009, 07:48
Цитата(Леопольд @  20.7.2009,  18:55 Найти цитируемый пост)
Вполне, но если, лет через 20, windows проиграет, то он, скорее всего, умрёт вместе с ним

Скорее на землю упадет метеорит.
Цитата(W4FhLF @  19.7.2009,  06:08 Найти цитируемый пост)
GoldFinch, попытки отдельных кулибиных по написанию простецких дров с кучей времени потраченного на преодоление естественных препятствий никак нельзя конвертировать в понятие "на делфи пишут драйвера".  

Некоторые даже писали нечто подобное ОС. Автор - если не ошибаюсь - Петрович.

Автор: Lazin 21.7.2009, 08:01
Цитата(mrbrooks @  21.7.2009,  07:48 Найти цитируемый пост)
Скорее на землю упадет метеорит

они постоянно на нее падают smile 

Автор: mrbrooks 21.7.2009, 08:06
 smile 
Цитата(Lazin @  21.7.2009,  08:01 Найти цитируемый пост)
они постоянно на нее падают

факмоймозг. тогда Землю поглотит чОООрная дыра.

Автор: Любитель 21.7.2009, 13:27
[off]
Lazin, что случилось с твоей аватаркой? smile 
[/off]

Автор: welldone 21.7.2009, 18:01
Хорошо. Хрен с ним с формошлёпством. Можно обойтись. Вернёмся обратно к С++. Какой именно лучше для изучения? Билдер, Визуал, Дев? Ещё какой-то? 

Просто уже неделя прошла, а я так и не определился)))

Автор: zim22 21.7.2009, 18:12
Цитата(welldone @  21.7.2009,  18:01 Найти цитируемый пост)
 Какой именно лучше для изучения?

С++ один. сред разработки много. выберите Microsoft Visual Studio Express 2008 - не прогадаете.

Автор: mes 21.7.2009, 18:20
Цитата(welldone @  21.7.2009,  17:01 Найти цитируемый пост)
Вернёмся обратно к С++. Какой именно лучше для изучения? ... Просто уже неделя прошла, а я так и не определился)))

Хочется ответить словами Владимира Маяковского :
Цитата

У меня растут года,
будет и семнадцать.
Где работать мне тогда,
чем заниматься?

...

Книгу переворошив,
намотай себе на ус -
все работы хороши,
выбирай  на вкус!


 smile 

Автор: Любитель 21.7.2009, 18:21
Цитата(welldone @  21.7.2009,  18:01 Найти цитируемый пост)
Хорошо. Хрен с ним с формошлёпством. Можно обойтись. Вернёмся обратно к С++. Какой именно лучше для изучения? Билдер, Визуал, Дев? Ещё какой-то? 

Если делать ставку на C++, то лучшая ИДЕ под винду - это MS Visual Studio. С другой стороны лучший ГУИ-фреймворк - это Qt, поэтому можно рассматривать ещё Qt Creator, как вариант ИДЕ.

Хотя я бы на вашем месте, выбрал шарп. Главный минус - принести на флешке и запустить не поулчится, если на целевом компе XP (ну или что-нибудь ещё более древнее) и не установлен .Net FX.

Автор: SVN74 21.7.2009, 18:26
Цитата(zim22 @  21.7.2009,  18:12 Найти цитируемый пост)
выберите Microsoft Visual Studio Express 2008 - не прогадаете

Visual C++ требует знание MFC- без него там делать нечего, или CLI еще хуже.... 
Чего не скажешь о VCL (Builder), никаких новшеств, все по детски просто, как раз то, что нужно для автора этой статьи.
Та чего тут спорить, пускай автор этой статьи посмотрит примеры (в Интернете) - реализации одной и той же задачи на разных платформах, я думаю тут все очевидно.

 

Автор: Любитель 21.7.2009, 18:53
Цитата(SVN74 @  21.7.2009,  18:26 Найти цитируемый пост)
Visual C++ требует знание MFC- без него там делать нечего, или CLI еще хуже.... 

Вы путаете ИДЕ и библиотеки. Интеграция с библиотеками "из каропки" ничего не значит.
VCL умер smile 

Автор: zim22 21.7.2009, 19:00
Цитата(SVN74 @  21.7.2009,  18:26 Найти цитируемый пост)
Visual C++ требует знание MFC- без него там делать нечего, или CLI еще хуже.... 

вы путаете понятия.
С++\CLI - это Managed C++.  это отдельный язык программирования
MFC - библиотека классов.
ничто не мешает её не использовать и выбрать одну из "тысячи" других альтернатив. погуглите по "с++ gui"

Автор: SVN74 21.7.2009, 19:32
Цитата(zim22 @  21.7.2009,  19:00 Найти цитируемый пост)
вы путаете понятия.
С++\CLI - это Managed C++.  это отдельный язык программирования

Я в курсе. Поэтому и написал, что выбор не большой либо MFC либо CLI, писать GUI(внешний вид) - это уже дополнительная сложность, которая будет не интересна автору этой статьи, ведь ясно вопрос был задан ("Хочу писать простейшие программы ДЛЯ СЕБЯ").
 

Автор: Любитель 21.7.2009, 21:03
Цитата(SVN74 @  21.7.2009,  19:32 Найти цитируемый пост)
Поэтому и написал, что выбор не большой либо MFC либо CLI, писать GUI(внешний вид) - это уже дополнительная сложность, которая будет не интересна автору этой статьи, ведь ясно вопрос был задан ("Хочу писать простейшие программы ДЛЯ СЕБЯ").

Долго думал над этой фразой. Во-первых, что вы понимаете под CLI? Common Language Infrastructure или Command Line Interface? Во-вторых, а MFC/VCL не для ГУИ разве задумывались (в первую очередь)?! В-третьих (ещё раз) - что запрещает работать с тем же Qt из-под VS?! Как ИДЕ (именно ИДЕ в целом, то, что VCL лучше MFC я не спорю - хотя обе мертвы) VS гораздо лучше/удобней/перспективней, чем билдер..

Автор: SVN74 21.7.2009, 21:16
Цитата(Любитель @  21.7.2009,  21:03 Найти цитируемый пост)
VS гораздо лучше/удобней/перспективней, чем билдер

Я конечно мало работал с VS в основном для dll, но я не знаю способа работать с визуальным проектированием без затрагивания MFC или CLR.
если можно киньте примерчик, где Вы визуально создавали форму с компонентами не затрагивая выше упомянутое...

Автор: Любитель 21.7.2009, 21:33
Для Qt есть интегратор.

Автор: ЗапаснойЛеопольд 22.7.2009, 09:40
Цитата(SVN74 @ 21.7.2009,  21:16)
если можно киньте примерчик, где Вы визуально создавали форму с компонентами не затрагивая выше упомянутое...

tips:
Code::Blocks + wxSmith
IDE для wxWidgets.
wxWidgets - библиотека классов (кросплатформенная GUI), сродни MFC, но, на мой взгляд, лучше спроектированна.

Qt Designer - не пользовался, но многие считают что Qt, как GUI библиотека, мощнее wxWidgets

Формошлёпство присутсвует в обеих IDE.

Автор: mrbrooks 22.7.2009, 10:43
SVN74, под VS есть Qt - библиотека хоть и сторонняя, но ни чуть не хуже (а порою и лучше) VCL. 
Другое дело - Qt требует гораздо более высокой квалификации для работы с ней, нежели VCL - новичку конечно удобнее работать с последней - но вот куда его это засосет - другой вопрос.

Если брать удобство сред разработки - то VS 2008 удобнее GodeGear 2009, уж про глюкавость последней я вообще молчу. Хотя в свое время С++ Builder 6 был удобнее VC++ 6 во всем.

Автор: welldone 25.7.2009, 21:23
Если кому интересно.
В общем, остановился я на Шарпе всё-таки(метался между с++ и с#). Шарп вроде б попроще. Качнул с Майкросовтовского сайта офиц. релиз и теперь ковыряюсь в нем)))


Автор: Елена1995 26.2.2014, 21:38
помогите, пожалуйста, с кодом.нужно определить номер первого из столбцов,содержащих хотя бы один нулевой элемент.Вот я написала,но она не работает,что не так?
#include <iostream>
#include <math.h>
#include <time.h>
#include <stdlib.h>
#include <iomanip> 
#include <conio.h> 

using namespace std;
int main ()
{
srand (time(0));
const int n=6 , m=5;
int i,j,arr[n][m],k=0,kol=0;
cout « "array="«endl;
for (i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
arr[i][j]==rand();
cout«setw(5)«arr[i][j];
}
cout«endl;
for (j=0;j<n;j++)
{
for(i=0;i<m;i++)
if (arr[j][i]==0)
{
cout «"number of rows c="«i+1«endl;
k++;
break;
}
}
if (k!=0)
break;
}
//int c;
// double b=0;
// for (i=0;i<n;i++);
// if (a[i]<c) b=b++;
// cout « "number ="«b«endl;
int nom=0;
for (j=0;j,n;j++)
{
if (arr[i][j]=arr[i][j+1])
{
nom ++;
cout «"the column number="«nom+1«endl;
k++;
break;
}
if (k!=0)
break;
}
int r;
cin»r;
return 0;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)