Войти
ПрограммированиеФорумОбщее

Подучиться программированию (6 стр)

Страницы: 15 6 7 815 Следующая »
#75
15:21, 25 мая 2018

gudleifr
> gudleifr
здесь же объявили о близости с++ , а вы лезете с пачкой посторонних штук.
  про микрокоды наверно тоже можно бы оспорить.


#76
15:22, 25 мая 2018

Rikk
>
> nodejs(википедия) — дает доступ к видеокарте оборудованию. пишется там
> программа на javascript.
> на таком основании можно заявить что javascript близок к аппаратной части и тем
> более основательно —к графическому. ведь всем надо графику супер-крутую а
> javascript в nodejs именно это и делает .
> то есть javascript близок к графическому оборудованию(ведь крутая графика это
> главнейшая часть) более основательно чем с++ и значит более важнее.
JS все же работает через приложение написаны на C++, прямого доступа он не имеет

#77
15:22, 25 мая 2018

Zegalur
> это же семантические ошибки
Именно.
К тому же,

Traceback (most recent call last):
  File "python", line 12, in <module>
  File "python", line 8, in b
AttributeError: 'A' object has no attribute 'myColVar'
Traceback (most recent call last):
  File "python", line 15, in <module>
  File "python", line 11, in Main
  File "python", line 2, in ErrorFunc
NameError: name 'UnknownVariable' is not defined
Всё чётко написано - где косяк и в чём он заключается.

Dampire
> даже не скомпилируется
Для начинающего программиста, отдельный этап компиляции - это ещё одно место, в котором можно накосячить и которое не несёт никакого практического смысла. Или ты никогда не встречал людей, которые открывают .cpp в Студии и удивляются, почему он не запускается?

Таким образов, все ошибки, которые перечислили вы - сообщаются в обоих языках. А теперь я перечислю ошибки, о которых С++ не сообщает:
- выход за пределы массива,
- обращение по мёртвому объекту,
- неинициализированные объекты,
- утечка памяти.

FlyOfFly
> Я насколько помню, все UB четко оговорены, то-есть для допущение UB ситуации
> надо не знать что ты делаешь.
Именно. ОП - начинающий программист, следовательно - не знает, что делает.
С++ в этой ситуации делает что угодно. Пайтон останавливает программу и показывает пальцем на ошибку. Следовательно, для начинающего программиста, Пайтон лучше, чем С++.

alorken
> UB есть, то на начальном этапе их и не встретишь.
А в чём тогда смысл использовать С++ вместо Пайтона, если ты всё равно не делаешь ничего серьёзного?

alorken
> Мне кажется что лучше с++ именно потому что он ближе к аппаратной части.
Давай тогда сразу с ассемблера начинать. Кому нужны эти ваши алгоритмы? Абстракции? Пфф, абстракции для стариков на Джаве. Главное - это знать, как правильно сделать 2+2 на процессоре.

#78
15:23, 25 мая 2018

Rikk
Касательно javascript - если он кому-то не нравится, то это не значит что язык плохой. В конечном счете язык это инструмент. Да, есть устаревшие языки, есть просто странные. В конечном счете язык выбирают для каких-то целей. Где-то удобно использовать одно, где-то другое. Или если надо поддерживать какой-то проект написанный на чем-то древнем и непонятном - тут вообще не будет выбора что использовать. Работа программиста не в том чтобы "писать на языке", а в том чтобы решать поставленные задачи.

#79
15:24, 25 мая 2018

Delfigamer
> - неинициализированные объекты,
Попахивает враньем. ошибка выскакивает из  за обращение к адресу 0x000000

#80
15:24, 25 мая 2018

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

#81
15:25, 25 мая 2018

Delfigamer
> Давай тогда сразу с ассемблера начинать.
Зачем же кидаться в крайности?

#82
15:32, 25 мая 2018

alorken
> С моей точки зрения с++ предпочтительнее потому что лучше начинаешь понимать
> как компьютер работает. Сужу просто по своему опыту.
Поправка - начинаешь лучше понимать, как работает выделение памяти. Зачем начинающему программисту знать, как работает выделение памяти? У него есть и более важные вещи для изучения. Какой смысл знать число бит в целом, если ты не умеешь сортировать пузырьком? А вот для того, чтобы отсортировать пузырьком, знать число бит в целом вовсе необязательно.

FlyOfFly
> Попахивает враньем. ошибка выскакивает из за обращение к адресу 0x000000
Пример номер два.

#83
15:40, 25 мая 2018

Delfigamer
>
> Пример номер два.
так инициализация же происходит, очистка памяти в участке где хранится int - нет, ну занимание r место в памяти происходит.
потом пишем: ZeroMemory(&r,sizeof(int)); и всё

#84
15:42, 25 мая 2018

Delfigamer
> А вот для того, чтобы отсортировать пузырьком, знать число бит в целом вовсе
> необязательно.

Получится, как в том кино, - "Сначала учимся плавать, потом наливаем воду в бассейн"... нет уж, раз сел учиться программистом, будь добр выучить двоичную арифметику, булеву алгебру и прочая. К слову, про действительные и натуральные числа рассказывают даже не на информатике, а на арифметике, в начальной школе и раз сел писать программы, которые что-то вычисляют, то будь добр усвоить относящееся к точности этих вычислений именно пока ты начинающий и не сложились вредные стереотипы поведения, потом исправлять будет поздно.

#85
15:44, 25 мая 2018

Rikk
> здесь же объявили о близости с++
К чему? К пустому месту?

А, впрочем,  тема достаточно хорошо характеризует уровень кодеров, ставящих успешность изучения программирования в зависимость от языка.

#86
15:53, 25 мая 2018

Delfigamer
> У него есть и более важные вещи для изучения
А как оценить важность вещи для обучения? Я даже не знаю. Наверное тоже от цели зависит. Если человек знает, чего он хочет добиться в первую очередь, то можно и по такому критерию язык выбрать. Я ведь не считаю, что обязательно  "знать как работает компьютер", а иначе нипрограммист.

#87
15:59, 25 мая 2018

Ладно
1. Зная C++ легче перейти на C# и на Java
2. C++ позволяет писать в процедурном стиле, что опять же проще для тех кто только осваивает программирование
3. C++ имеет самый большой набор обучающих материалов
4. Это уже выше раживали 100раз

#88
16:01, 25 мая 2018

ОП, ты еще не жалеешь, что зарегистрировался на форуме, где обитают такие упорыши?

#89
16:02, 25 мая 2018

FlyOfFly
> 1. Зная C++ легче перейти на C# и на Java
Потому что одна хрень.

FlyOfFly
> C++ позволяет писать в процедурном стиле, что опять же проще для тех кто
> только осваивает программирование
Это позволяет и язык ассемблера.

FlyOfFly
> C++ имеет самый большой набор обучающих материалов
Крайне низкого качества.

FlyOfFly
> 4. Это уже выше раживали 100раз
И всегда сливались.

Страницы: 15 6 7 815 Следующая »
ПрограммированиеФорумОбщее

Тема в архиве.

Тема закрыта.