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

С чего начать учиться программированию - 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 ? подробнее

Показать сообщение отдельно
korvin_
1911 / 1394 / 219
Регистрация: 28.04.2012
Сообщений: 4,977
09.08.2013, 14:27
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Что за ерунда? По годам, в которые использовался, как раз ближе к перфокартам.
Да ну? Си и Паскаль появились примерно в одно и то же время.

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Мне интересно, все те, кто советует Паскаль, как "более безопасный" язык, вообще не в курсе, что в Паскале тоже есть указатели и динамическое выделение памяти и всё то, за что некоторые жабофилы так ругают Си?
Ты просто не знаешь, что такое типобезопасность.
http://en.wikipedia.org/wiki/Pascal_%28programming_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/Comparison_of_Pascal_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

И я не советую Паскаль.

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
И наоборот, если изучать спокойно и по порядку с основ программирования и алгоритмов на языке Си, вы не столкнётись ни с чем, за что так ругают Си!
Да, действительно, в helloworld'ах можно и не столкнуться с Си-проблемами.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru