Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С чего начать учиться программированию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что делает строка? http://www.cyberforum.ru/cpp-beginners/thread930292.html
Что делает 14 строка? P.S. Программа читает пары с файла и выводит их на экран. # include <iostream> # include <string> # include <vector> # include <algorithm> # include <cmath> # include...
C++ Среда wxDevC++ Вопрос наверное простой, но никак не могу рзобраться. Итак по пунктам: 1) Как включить автозавершение кода? У меня он либо не работает, либо работает, но выдает список методов которых нет в моем... http://www.cyberforum.ru/cpp-beginners/thread930254.html
getchar() в linux C++
Здравствуйте! Я создал небольшую консольную программу. Сначала мне нужно ввести данные с помощью cin и нажать Enter. Сразу после cin у меня идет команда getchar(), но она, вместо того, чтобы ждать...
C++ code::block автоформатирование текста
в RAD 2010 есть такая классная штука "format source" которая приводит код в человеческий вид, есть ли такая фича для код блока?
C++ Qt Creator и автодополнение кода http://www.cyberforum.ru/cpp-beginners/thread930203.html
Решил попробовать Qt Creator в качестве IDE для С++ проектов вместе с mingw 4.8.1. Заметил, что не работает автодополнение кода для С++11 фич (типа std::array), но сам код компилируется нормально. В...
C++ Работа с DLL Visual C++ Добрый день! Есть dll, но она без *.lib, как ей пользоваться если при требуется указывать *.lib ? подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
09.08.2013, 14:40
Цитата Сообщение от korvin_ Посмотреть сообщение
Да ну? Си и Паскаль появились примерно в одно и то же время.
Я говорю не о годах появления, а о годах, когда использовался. Си используется до сих пор, Паскаль умер. Вот тебе и разница.
Цитата Сообщение от korvin_ Посмотреть сообщение
Ты просто не знаешь, что такое типобезопасность.
http://en.wikipedia.org/wiki/Pascal_...ng_language%29
Unlike many languages that feature pointers, Pascal only allows pointers to reference dynamically created variables that are anonymous, and does not allow them to reference standard static or local variables. Pointers also must have an associated type, and a pointer to one type is not compatible with a pointer to another type (e.g. a pointer to a char is not compatible with a pointer to an integer). This helps eliminate the type security issues inherent with other pointer implementations, particularly those used for PL/I or C. It also removes some risks caused by dangling pointers
http://en.wikipedia.org/wiki/Compari...and_C#Pointers
Pointers in Pascal are type safe; i.e. a pointer to one data type can only be assigned to a pointer of the same data type. Also pointers can never be assigned to non-pointer variables. Pointer arithmetic (a common source of programming errors in C, especially when combined with endianness issues and platform-independent type sizes) is not permitted in Pascal. All of these restrictions reduce the possibility of pointer-related errors in Pascal compared to C, but do not prevent invalid pointer references in Pascal altogether. For example, a runtime error will occur if a pointer is referenced before it has been initialized or after it has been disposed.
https://en.wikipedia.org/wiki/Type_safety#C
Это не безопасность. Это урезанный до нельзя функционал указателей.
Цитата Сообщение от korvin_ Посмотреть сообщение
Да, действительно, в helloworld'ах можно и не столкнуться с Си-проблемами.
Ты так говоришь, словно у Си большие проблемы. Так а с чего ещё начинать то? Ты дома себе тоже розетки скотчем заклеиваешь, чтобы "не столкнуться с проблемами?"
Я, кстати, имел в виду не только хеллоуорлды, а вообще любые классические задачи на алгоритмизацию. Вплоть до олимпиадных. Кто-то для их решения просит люто-бешенно кастовать типы и жонглировать указателями?

Добавлено через 47 секунд
Цитата Сообщение от rangerx Посмотреть сообщение
Ни с C, ни c C++ начинать не следует, эти языки не годятся для эффективного изучения основ программирования.
Почему же это? Что вы все пугаете какой-то ерундой?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru