forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Двумерные массивы, не пойму (http://forum.boolean.name/showthread.php?t=13546)

Knightmare 22.10.2010 13:56

Ответ: Двумерные массивы, не пойму
 
Цитата:

Сообщение от impersonalis (Сообщение 165581)
Я кстати часто раньше писал (а теперь иногда проскакивает) void main, данный оборот почерпнут был в период самообразования в школе из некоего пособия для младшекуров по С++.
Интересно - откуда ноги растут у этого явления. Или же эта часть (тип возвращаемого значения) неактуальна для С++ ?

Насколько я помню из компиляторов Мелкософта ноги растут. В С++ все так же, по стандарту - int. Это скорее требование самой ОС.
Цитата:

В синтетических примерах, чтобы вообще не задумываться о возвращаемом значении и сосредоточиться на том аспекте для которого этот пример пишется.
Бред. Тогда вообще уж точку входа убрать, а-ля BASIC, чего мелочиться-то. Быдлокодерство с таких мелочей и начинается. Тут значение не вернул, а чего, пофиг же, там память не подчистил, а чего, ее же много, тут алгоритм не оптимизировал, процессор-то 4х ядерный.

falcon 22.10.2010 14:26

Ответ: Двумерные массивы, не пойму
 
.Squid, нам в вузе повезло, на втором курсе дисциплину "технологии программирования" пригласили вести выпускника нашей кафедры.. вот он нам и устроил такую групповую работу. автоматизируем систему оплаты в кафе.. появился стимул читать много литературы, про **nix системы, параллельное и распределённое программирование, сетевое взаимодействие.
вот только проблема в том, что в группе больше никто ничего тольком не умеет..

ABTOMAT 22.10.2010 17:15

Ответ: Двумерные массивы, не пойму
 
Цитата:

Быдлокодерство с таких мелочей и начинается. Тут значение не вернул, а чего, пофиг же, там память не подчистил, а чего, ее же много, тут алгоритм не оптимизировал, процессор-то 4х ядерный.
Отлично сказано!

impersonalis 22.10.2010 17:23

Ответ: Двумерные массивы, не пойму
 
Цитата:

Быдлокодерство с таких мелочей и начинается. Тут значение не вернул, а чего, пофиг же, там память не подчистил, а чего, ее же много, тут алгоритм не оптимизировал, процессор-то 4х ядерный.
В мемориз!

.Squid 22.10.2010 19:24

Ответ: Двумерные массивы, не пойму
 
Цитата:

Сообщение от falcon (Сообщение 165601)
...вот только проблема в том, что в группе больше никто ничего тольком не умеет..

Да, я тоже с таким столкнулся. Корень проблемы в том, что люди сами не знают чего хотят.
"О, компы! Я же все лето в Диаблу вторую прошпилил. А еще вроде в пеинте шарю. Пойду на факультет информатики".
"Ой, а я не знаю. Ну мне сказали, что программисты прилично зарабатывают, ну вот я и пошла. Что у меня по математике? Ну три и чо?" и т.д.
Хз как обстоят дела в других ВУЗах, городах, странах, но в моем универе было так. Самое смешное - это то, что 70% людей с красными дипломами нифига толком не шарят, просто у них общий IQ довольно высокий, и это позволило им зазубрить/выкрутиться/"сдать экзамен альтернативно" и т.п.
ЗЫ. Собственно говоря, далеко ходить не надо. На втором образовании по специальности "Менеджмент организаций" я именно так и учился:
Во-первых, я все таки переоценил свои силы и занятия еще и по субботам реально напрягали. А еще сессия, которая совпадала с основной, как правило.
Во-вторых, я не думал, что это будет настолько нудно. Я надеялся на какие-то более новые методики гуманитарного образования (вероятно, смотря на наши занятия по английскому, на которых мы и фильмы смотрели, и книги обсуждали..). Но, все оказалось весьма скучным и похожим на какие-то совковые методики (хотя некоторые преподы и их лекции понравились).
В результате, защита диплома на "Хорошо", а в списке оценок по экзаменам несколько "Удовлитворительно". Че-то там шарю, но глубоких знаний нет. Хотя приятно удивился сам себе, когда в статье, встретив термин "SWOT-анализ", для себя отметил, что я знаю, что это такое и как делается, и даже помню как расшифровывается эта аббревиатура. Хотя должно было быть стыдно... Но почему-то нет :)

Morganolla 22.10.2010 19:32

Ответ: Двумерные массивы, не пойму
 
Никогда не задумывался над main. Так за деревьями можно и леса не увидеть... Наверно я - бы...дер :))))?
ЗЫ Наверно тип main зависит от операционной системы ... или от IDE... ?

.Squid 22.10.2010 20:30

Ответ: Двумерные массивы, не пойму
 
Цитата:

Сообщение от Morganolla (Сообщение 165640)
ЗЫ Наверно тип main зависит от операционной системы ... или от IDE... ?

Нет. Тип main зависит от стандарта. В С и С++ он должен быть int. Просто компиляторы не всегда придерживаются стандартов (например, как и браузеры не придерживаются стандартов HTML / xHTML).
IDE вообще не при чем. Можно код и в блокноте набивать.
От ОС может зависеть число параметров у функции main. Например, в Винде помимо int argc, char **argv есть еще char **envp, который передает переменные окружения. В Линуксе тоже вроде такое есть. А Эппл еще дальше пошла - у них в МакОСХ еще и четвертый параметр есть, который передает еще какие-то допольнительные параметры, вроде полного пути к исполняемому файлу (это я в Википедии вычитал, сам на практике не юзал ибо под МакОСХ не писал).
Да, кстати, указав тип функции main как void, можно получить внезапную неадекватную, на первый взгляд, работу. Любая программа по завершении своей работы возвращает определенный код операционной системе. И то, что вы указали void, не значит, что этот код будет "0". А не "0" - это код ошибки.

falcon 22.10.2010 21:00

Ответ: Двумерные массивы, не пойму
 
по сути у нас в вузе так же .Squid. Но всё же есть парочка людей как бы интересующихся ИТ и математикой... но они абсолютно не умеют погружаться в свой предмет с головой.. учиться, читать книги... они привыкли жить по системе: "придти на лекцию, записать, сделать дз"... а почитать страуструпа вместо дз - рилигия не позволяет... в итоге топчутся на месте

Mr_F_ 23.10.2010 20:43

Ответ: Двумерные массивы, не пойму
 
Цитата:

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

Reizel 24.10.2010 00:33

Ответ: Двумерные массивы, не пойму
 
хех, void main нас ЗАСТАВЛЯЕТ писать училка :-D
А вообще, Knightmare, ты один тут самый умный, да, мы все га**о :-D

.Squid 24.10.2010 02:23

Ответ: Двумерные массивы, не пойму
 
Цитата:

Сообщение от Павел (Сообщение 165775)
А вообще, Knightmare, ты один тут самый умный, да, мы все га**о :-D

Нет, только ты. Потому что ты чаще всего об этом говоришь ХД

Hurrit 30.10.2010 23:55

Ответ: Двумерные массивы, не пойму
 
У нас универ вроде бы нормальный. Есть предмет под названием "концепция программирования". Разбераем, как работает тот или иной оператор, как используется память и т.д. и т.п. Плюс, обучают правильному стилю программирования. Девизом можно назвать: любой дурак может написать программу понятную компилятору, но только отличный программист может написать программу, понятную другому программисту. Правда, в некоторых местах инфа устаревшая, но неплохо вообщем.


Часовой пояс GMT +4, время: 16:43.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot