С++

Автор From_Odessa, 28 мая 2024, 11:43

« назад - далее »

From_Odessa

В свое время я немного выучил этот язык и писал на нем кое-какие небольшие программы. Было это двадцать лет назад, потом забросил. Собственно, это единственный язык программирования, который я знаю.

Есть у нас те, кто на нем программирует или программировал? Если да, как он вам? По сравнению с другими, например. К

Кто знает, поясните, пожалуйста, почему С++ - это язык объектно-ориентированного программирования, а, например, ТурбоПаскаль - нет? В чем тут значимое различие?

Интересно, почему в С++ нет строкового типа данных?

Какой тип вы прописываете для главной функции:

int main ()

или

void main ()

Почему?

Я пользовался Microsoft C++, чуть-чуть - Borland. А Вы?

С++ ещё играет большую роль в программировании или уже устарел/устаревает?

Oiseau

#1
Меня пытались ему научить, но на данном отрезке жизни (пока что) не выходит.

Сравнивать мне не с чем, кроме Паскаля, который был в детстве и в котором я далеко не продвинулся. Скажем так, Паскаль был основой, в аналогии с которой я воспринимаю С++.

Utgarda Loki

Цитата: From_Odessa от 28 мая 2024, 11:43Есть у нас те, кто на нем программирует или программировал? Если да, как он вам? По сравнению с другими, например.
"С" лучше. Потому что проще.

Цитата: From_Odessa от 28 мая 2024, 11:43Кто знает, поясните, пожалуйста, почему С++ - это язык объектно-ориентированного программирования, а, например, ТурбоПаскаль - нет? В чем тут значимое различие?
Турбо Паскаль — это не язык программирования, а интегрированная среда разработки от компании Borland. В ранних версиях использовался обычный Паскаль, в поздних — Object Pascal, разработанный Apple. И он был таким же ООП, как и С++.

_Swetlana

Все языки программирования (которыми пользовалась) изучала сама в стародавние времена, с помощью бумажных учебников. То ли дело сейчас: изучаю питон с помощью интернета + статей на хабре и курсов на степике. Очень удобно, когда есть тренажеры кода.
Много программировала в Delphi 7 на паскале, но без ООП. Удобная среда разработки была, всё там было. Наклал на форму разных готовых компонентов - интерфейс готов! И диплом магистерский в 2020-м году тоже в дельфях сделала. ООП паскалевский в свое время учила, но мне он тогда не понравился. Когда делала последний хоздоговор, все время что-то узнавали у заказчика и постоянно приходилось переделывать всю программу, тогда пожалела, что не использовала ООП. Сейчас, прям в сию секунду, сижу больная, простуженная и изучаю питоновский ООП, протоколы итератора и думаю, а зачем мне эти протоколы.
 :) 

Зритель

Цитата: From_Odessa от 28 мая 2024, 11:43int main ()

или

void main ()

Почему?
Программа должна возвращать 0 в штатном режиме работы и другие значения при ошибках. Какие именно значения, разработчик придумывает сам и прописывает их смысл в инструкции. Обычно это 1, 2 и т.д. в зависимости от типа ошибки. Если у Вас программа при любых обстоятельствах отрабатывает штатно и Вам такая функция не нужна, то вопрос к проектированию, а всё ли учли.

From_Odessa

Цитата: Зритель от 30 мая 2024, 02:25
Цитата: From_Odessa от 28 мая 2024, 11:43int main ()

или

void main ()

Почему?
Программа должна возвращать 0 в штатном режиме работы и другие значения при ошибках. Какие именно значения, разработчик придумывает сам и прописывает их смысл в инструкции. Обычно это 1, 2 и т.д. в зависимости от типа ошибки. Если у Вас программа при любых обстоятельствах отрабатывает штатно и Вам такая функция не нужна, то вопрос к проектированию, а всё ли учли.

void main () не позволит понять, не отработала ли программа с ошибкой?

Зритель

Смотря кто понимает. Можно написать так, что человек всё поймёт, не используя этот стандартный интерфейс. Но есть программы, которые занимаются управлением другими программами, например следят за тем чтобы они выполнялись и корректно завершались. Они проверяют возвращаемое значение и если там будет void main(), для них это будет сигналом, что всё окей.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
ALT+S — отправить
ALT+P — предварительный просмотр