реклама на сайте
подробности

 
 
6 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> C++ & Pascal, Помощь утопающим
Vadimuskainstik
сообщение Sep 8 2016, 17:28
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 8-09-16
Пользователь №: 93 266



Не могу понять чем отличается C++ и Pascal , подскажите пожалуйста , как начинающему программисту в какой среде лучше работать и понятней ?
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Sep 8 2016, 19:12
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Отличается как земля и марс )
Лучше работать сразу на С++. Паскаль почти мертвый язык.
Рекомендую Qt. Рабоать в среде Qt creator.

https://www.qt.io/download-open-source/
Для Windows качайте
http://download.qt.io/official_releases/qt...gw530-5.7.0.exe


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 8 2016, 19:17
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Vadimuskainstik @ Sep 8 2016, 20:28) *
Не могу понять чем отличается C++ и Pascal , подскажите пожалуйста , как начинающему программисту в какой среде лучше работать и понятней ?

Все довольно просто. Известно, что фирма работает на том языке, на котором работает ее лучший программист. А потому читаете требования на сайтах, где предлагают работу и определяете требования к языку и к среде программирования...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
BackEnd
сообщение Sep 8 2016, 19:25
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 201
Регистрация: 28-07-16
Пользователь №: 92 747



Цитата(Vadimuskainstik @ Sep 8 2016, 17:28) *
Не могу понять чем отличается C++ и Pascal

C++ отличается от Pascal зарплатой.

Цитата(Vadimuskainstik @ Sep 8 2016, 17:28) *
в какой среде лучше работать и понятней ?

Лучше работать в женской среде. Это не всегда понятно, но почти всегда приятно.


--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу.
И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам.
Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании.
Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать."
Вячеслав Мальцев
Go to the top of the page
 
+Quote Post
alexunder
сообщение Sep 8 2016, 20:41
Сообщение #5


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(Vadimuskainstik @ Sep 8 2016, 19:28) *
Не могу понять чем отличается C++ и Pascal , подскажите пожалуйста , как начинающему программисту

Два разных языка программирования высокого уровня.
Паскаль как таковой уже давно не развивается, если не считать Free Pascal, но Вы наверное не его имеете ввиду, а тот самый борландовский. Как верно заметили выше, новые проекты под него вряд-ли кто-то делает.
У Паскаля есть неплохой наследник под названием Delphi. Однако и он в настоящее время уступает C++ в популярности.

Цитата(Vadimuskainstik @ Sep 8 2016, 19:28) *
в какой среде лучше работать и понятней ?

Если C++, то под Windows рекомендую MS Visual Studio (Community edition бесплатная)
Если Delphi, то Embarcadero RAD (платная) или Lazarus (бесплатная, на основе Free Pascal)


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Sep 8 2016, 20:54
Сообщение #6


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Цитата
Если C++, то под Windows рекомендую MS Visual Studio (Community edition бесплатная)
Ага, еще на MFC подсесть ему посоветуйте ))))))
Пусть уж лучше начинает хоть и с фреймворка, зато толкового. Чем либо грызть кактусы на голом Win API, либо MFC либо что там у нас последнее было у MS для интерфейсов? Какая-то монстроузная технология название которой я забыл )


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
alexunder
сообщение Sep 8 2016, 20:59
Сообщение #7


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(sigmaN @ Sep 8 2016, 22:54) *
Ага, еще на MFC подсесть ему посоветуйте ))))))
Пусть уж лучше начинает хоть и с фреймворка, зато толкового. Чем либо грызть кактусы на голом Win API, либо MFC либо что там у нас последнее было у MS для интерфейсов? Какая-то монстроузная технология название которой я забыл )

Я и не предлагал MFC. Кстати MFC - это не только GUI.
Есть замечательный .Net с массой всевозможных классов, отличный фремворк.
И потом, человек спросил про среду для разработки C++, мое мнение - MSVS наиболее удобная.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
brag
сообщение Sep 8 2016, 22:45
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Цитата(alexunder @ Sep 8 2016, 23:59) *
Я и не предлагал MFC. Кстати MFC - это не только GUI.
Есть замечательный .Net с массой всевозможных классов, отличный фремворк.
И потом, человек спросил про среду для разработки C++, мое мнение - MSVS наиболее удобная.

Наиболее толковый и простой С++ фреймворк для норм-программиста, тем более смотрящего в сторону embedded - это Qt + C++11.
Код нужно на языке писать, а не на среде или на библиотеке. Библиотеки и среды можно(и нужно) использовать, но уметь нужно работать именно на языках, в текстовом редакторе sm.gif
Сам часто себя ловлю на том, что начинаю зависеть от подсветки синтаксиса - тогда я отключаю ее на месяц, чтобы мозг на код смотрел, а не на цветастики.
Цветовые схемы тоже часто меняю, чтобы не привыкать.

Была у меня одна ситуация, когда-то работал на одной фирме. Там был проггер, у которого стояли все эти MP-labы, IARы и MSVSы. Потом это все слетело вместе с винтом и он выпал в осадок. Он не мог работать в текстовом редакторе вообще! Даже свой код читать без привычной ему подсветки не мог. А нужно было сделать простую прошивку для ПИКа, которую я в VIM-е на старом допотопном ноуте с 256мб оперативки настрочил за часа 2, скомпилировал SDCC, зашил не помню уже чем и получил за это неплохую премию sm.gif А проггер в это время устанавливал свой зоопарк, 1.5 дня на это потратил sm.gif
Хотя он толковый программист в своей кухне, сам у него много чему учился. Но зависимость от этих сред обрел быстро и избавиться от нее не может.
Go to the top of the page
 
+Quote Post
alexunder
сообщение Sep 8 2016, 23:20
Сообщение #9


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(brag @ Sep 9 2016, 00:45) *
Код нужно на языке писать, а не на среде или на библиотеке. Библиотеки и среды можно(и нужно) использовать, но уметь нужно работать именно на языках, в текстовом редакторе sm.gif

О, да. Я раньше вообще в тетрадочке писал, там подсветки не было biggrin.gif Сейчас, кстати, иногда так делаю.
Если серьезно, то вот на Питоне в самом деле пользуюсь обычным текстовым редактором, ибо там и среда как бы и не нужна.
По поводу фреймворков - тут уж у каждого свои фломастеры. Мне персонально по нраву многообразие дотнеты, я ей даже не в C++/C# пользуюсь, а непосредственно в том же Питоне (IronPython).


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 9 2016, 04:52
Сообщение #10


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Посоветую язык C# и уже упомянутую Visual Studio Community, будете в современном тренде. Это если для Windows писать.
Go to the top of the page
 
+Quote Post
AlexRayne
сообщение Sep 9 2016, 07:21
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877



и тот и другой - императивные языки. Паскаль - был создан для обучения программированию, что он делает прекрасно. С - для писания дровей и ембеббеда - что он делает тоже вполне удовлетворительно, и альтернатив пока не видно. для обучения он уже не так хорош.
с++ - неизбежно на него перейдете когда начнете делать UI, или навернутые полиморфные протоколы реализовывать, или просто большие проекты. лучше учебу с него не начинать, те учебники что я видел сразу начинали грузить виртуальными классами и шаблонами.
фрипаскаль - единственный мне знакомый ныне живой паскаль. у них есть даже порт ембеббед на кортех М3. он покрывает частично мощь с++, и при этом будет так же внятен как простой С. вобще это уникальная штука, его ориентированость на множество ОС чемто замахивается на GCC.
у паскаля есть большое неоспоримое преимущество перед С - простая и понятная система компиляции проекта. фактически он сам все находит, соединяет и собирает, если вы остаетесь в рамках паскаля. и делает он это очень очень быстро.
у С и С++ - вам придется либо использовать студии типа эклипс или МСВС которые генерят скрипты для сборки, или освоить make, Cmake или Qmake, или какойто еще мак. это еще один язык програмирования. при этом сборка среднего проекта может идти десятки секунд, минуты. сборка линя может занимать час и более.
скорость сборки радикально меняет подход к стилю отладки проекта. Паскаль оказывается более удобен.



Цитата(ViKo @ Sep 9 2016, 07:52) *
Посоветую язык C# и уже упомянутую Visual Studio Community, будете в современном тренде. Это если для Windows писать.

встречал людей из института пришедших видимо начинавших с шарпа - они не понимали что такое указатель. програмировать на простом С или С++ - было им невозможно. испытательный срок не выдерживали.
Go to the top of the page
 
+Quote Post
alexunder
сообщение Sep 9 2016, 07:28
Сообщение #12


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(AlexRayne @ Sep 9 2016, 09:21) *
и тот и другой - императивные языки. Паскаль - был создан для обучения программированию, что он делает прекрасно.
встречал людей из института пришедших видимо начинавших с шарпа - они не понимали что такое указатель. програмировать на простом С или С++ - было им невозможно. испытательный срок не выдерживали.

Пожалуй, подпишусь под каждым словом. Начинать программировать с C#, конечно, не стоит, а упомянут сей зверь тут был в аспекте построения ПО с графическим пользовательским интерфейсом.

Цитата(AlexRayne @ Sep 9 2016, 09:21) *
живой паскаль. у них есть даже порт ембеббед на кортех М3.

а вот за это спасибо! Попробую взглянуть на досуге.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Sep 9 2016, 08:17
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Если нужно делать GUI легко и с ограниченным временем, то delphi - это хорошо. Раньше это почти однозначно, но сейчас на C#/WPF или QT можно делать всё то же самое почти так же удобно.
Для всего остального о Паскале следует забыть.
ЗЫ Я программировал на delphi достаточно долго, как раз в те времена когда построение GUI было там на голову выше всех остальных.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Sep 9 2016, 08:20
Сообщение #14


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



На "голову выше" это потому что мышкой тыкать можно было, а не программировать )))))))))


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Sep 9 2016, 08:25
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Ну да. Разве интерфейс на который потратили человекогод из смеси MFC (в лучшем случае, и он, напомню, был убог), WinApi, **** и палок сильно лучше по факту того что на него потратили человекогод?
Go to the top of the page
 
+Quote Post

6 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 20:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016