support@conference.xmpps.ru - 04/01/2013
[00:53] -- enaken вышел(а) из комнаты
[01:05] -- enaken вошел(а) в комнату
[01:54] -- enaken вышел(а) из комнаты
[02:13] -- PyTalisman вышел(а) из комнаты
[09:46] -- PyTalisman вошел(а) в комнату
[09:49] -- enaken вошел(а) в комнату
[10:17] enaken изменил(а) тему: Добро пожаловать в официальную конференцию
технической поддержки Jabber сервера XmppS.RU
XMPPS.RU - официальный сайт
Логи конференций сервера - http://xmpps.ru/muclog/
**************
Здесь осуществляется техническая и информационная
поддержка пользователей по вопросам работы сервера и отдельных его компонентов.
**************
Правила данной конференции:
!?? rules
Часто задаваемые вопросы:
!?? FAQ
Про раздачи ботов // About give bots //
!?? Bots
Про ICQ // Иные сервисы сервера
!?? ICQ
Администратор сервера: Lubagov_H
*******************************************
[10:34] <PyTalisman> меня перезагружает enaken
[10:34] -- PyTalisman вышел(а) из комнаты: enaken: рестарт
[10:35] -- PyTalisman вошел(а) в комнату
[10:36] -- PyTalisman вышел(а) из комнаты
[10:36] -- PyTalisman вошел(а) в комнату
[10:41] -- Oля вошел(а) в комнату
[10:42] -- Oля вышел(а) из комнаты: Ну вот и начался сезон аватарок в школьной форме и бантиках :-*
[10:47] -- PyTalisman вышел(а) из комнаты
[10:47] -- PyTalisman вошел(а) в комнату
[10:49] <PyTalisman> меня перезагружает enaken
[10:49] -- PyTalisman вышел(а) из комнаты: enaken: рестарт
[10:49] -- PyTalisman вошел(а) в комнату
[10:53] -- PyTalisman вышел(а) из комнаты
[10:53] -- PyTalisman вошел(а) в комнату
[10:55] -- PyTalisman вышел(а) из комнаты
[10:55] -- PyTalisman вошел(а) в комнату
[10:55] <PyTalisman> меня выключает enaken
[10:55] -- PyTalisman вышел(а) из комнаты: enaken: выключаюсь
[10:56] -- PyTalisman вошел(а) в комнату
[10:57] -- PyTalisman вышел(а) из комнаты
[10:57] -- PyTalisman вошел(а) в комнату
[10:57] -- PyTalisman вышел(а) из комнаты: Replaced by new connection
[10:57] -- PyTalisman вошел(а) в комнату
[10:57] -- PyTalisman вышел(а) из комнаты
[10:57] -- PyTalisman вошел(а) в комнату
[12:28] -- Oля вошел(а) в комнату
[12:29] -- Oля вышел(а) из комнаты
[13:44] -- Lubagov_H вошел(а) в комнату
[13:50] <enaken> Lubagov_H: привет!
[15:36] -- Lubagov_H вышел(а) из комнаты
[16:17] -- Lubagov_H вошел(а) в комнату
[16:18] <Lubagov_H> !?? ICQ
[16:18] <Talisman-bot> Lubagov_H: я не бот
[16:18] <PyTalisman> Lubagov_H: я хз что такое <ICQ> :(
[16:19] <Lubagov_H> !?? ICQ
[16:19] <Talisman-bot> Lubagov_H: ушло
[16:19] <PyTalisman> Lubagov_H: я хз что такое <ICQ> :(
[16:19] <Lubagov_H> enaken: тебе что делать нех?
[16:21] <Lubagov_H> топег Офф комната поддержки сервера xmpps.ru!
!?? Аренда - как получить бота
Чатлоги Sulci: http://xmpps.ru/chatlogs
Логи конференций сервера http://xmpps.ru/muclog
Остальное на http://xmpps.ru Личинки есть, стучать трезвыми и не через переводчик
[16:21] Talisman-bot изменил(а) тему: Офф комната поддержки сервера xmpps.ru!
!?? Аренда - как получить бота
Чатлоги Sulci: http://xmpps.ru/chatlogs
Логи конференций сервера http://xmpps.ru/muclog
Остальное на http://xmpps.ru Личинки есть, стучать трезвыми и не через переводчик
[16:21] PyTalisman изменил(а) тему: Офф комната поддержки сервера xmpps.ru!
!?? Аренда - как получить бота
Чатлоги Sulci: http://xmpps.ru/chatlogs
Логи конференций сервера http://xmpps.ru/muclog
Остальное на http://xmpps.ru Личинки есть, стучать трезвыми и не через переводчик
[16:21] <Lubagov_H> Talisman-bot: топег Офф комната поддержки сервера xmpps.ru!
!?? Аренда - как получить бота
Чатлоги Sulci: http://xmpps.ru/chatlogs
Логи конференций сервера http://xmpps.ru/muclog
Остальное на http://xmpps.ru Личинки есть, стучать трезвыми и не через переводчик
[16:21] Talisman-bot изменил(а) тему: Офф комната поддержки сервера xmpps.ru!
!?? Аренда - как получить бота
Чатлоги Sulci: http://xmpps.ru/chatlogs
Логи конференций сервера http://xmpps.ru/muclog
Остальное на http://xmpps.ru Личинки есть, стучать трезвыми и не через переводчик
[16:21] <Lubagov_H> фриконфу
[16:22] <Lubagov_H> !?? Аренда
[16:22] <Talisman-bot> Lubagov_H: ушло
[16:22] <PyTalisman> Lubagov_H: я хз что такое <Аренда> :(
[16:22] <Talisman-bot> Lubagov_H: что-то я не заморочился
[16:28] <enaken> Lubagov_H: зачем смэнил?
[16:28] <Lubagov_H> enaken: ты и NaCe это один человек?
[16:28] <enaken> всо сделаю!
[16:28] <Lubagov_H> ну я не согласен что айсикю это быдлоговно...
[16:28] <Lubagov_H> тем более сам им пользуюсь и мало того
[16:29] <enaken> Lubagov_H: а где я написал, что ICQ - это быдлоговно? Я хотел написать про транспорт xmpps и как им пользоваться
[16:29] <Lubagov_H> в моем сервере есть всего 1 транспорт, ICQ и в принципе только ради него я дерржу сервер... остальное никому не надо
[16:29] <enaken> ок молчу
[16:29] <enaken> )
[16:30] <Lubagov_H> [16:20.03]<Talisman-bot> про <ICQ> я знаю следующее:
Быдлоговно (from nace)
[16:30] <Lubagov_H> а.. это не ты писал
[16:30] <Lubagov_H> или ты но не сейчас
[16:30] <enaken> Lubagov_H: ахаха я но не сейчас :-D
[16:30] <enaken> Я уж и забыл про это...
[16:31] <enaken> Lubagov_H: а что?
[16:32] <enaken> !!! icq=icq
[16:32] <Talisman-bot> enaken: ещё разик :)
[16:32] <PyTalisman> enaken: теперь я буду знать, что такое icq
[16:32] <enaken> !!! icq=icq
[16:32] <Talisman-bot> enaken: теперь я буду знать, что такое icq
[16:32] <PyTalisman> enaken: что-то я устал
[16:33] <enaken> Lubagov_H: что - то не так? *SCLEROSIS*
[16:35] <enaken> Lubagov_H: т ытут?
[16:41] <enaken> хм
[17:29] <PyTalisman> меня уводит enaken
[17:29] -- PyTalisman вышел(а) из комнаты: меня уводит enaken
[17:29] -- PyTalisman вошел(а) в комнату
[17:30] <PyTalisman> меня уводит enaken
[17:30] -- PyTalisman вышел(а) из комнаты: меня уводит enaken
[17:30] -- PyTalisman вошел(а) в комнату
[17:30] <PyTalisman> меня уводит enaken
[17:30] -- PyTalisman вышел(а) из комнаты: меня уводит enaken
[17:30] -- PyTalisman вошел(а) в комнату
[18:46] <PyTalisman> меня выключает enaken
[18:46] -- PyTalisman вышел(а) из комнаты: enaken: выключаюсь
[18:48] -- PyTalisman вошел(а) в комнату
[18:54] -- PyTalisman вышел(а) из комнаты
[18:54] -- enaken вышел(а) из комнаты
[18:55] -- PyTalisman вошел(а) в комнату
[18:59] -- enaken вошел(а) в комнату
[19:00] -- PyTalisman вышел(а) из комнаты
[19:00] -- PyTalisman вошел(а) в комнату
[19:12] <enaken> Lubagov_H: ты здесь?
[19:30] <Lubagov_H> Доброго вечера :-)
[19:31] <enaken> Lubagov_H: ты не обиделся?
[19:31] <enaken> я тут сред накачал
[19:31] <enaken> кодблок
[19:31] <enaken> эклипс
[19:31] <enaken> кткреатор
[19:43] <enaken> Lubagov_H: блять. с виндой убиться можно. а C++ кроссплатформенный?
[19:43] <lubagovka> hmm..
[19:44] <enaken> качаю линь
[19:44] <enaken> ну и ебала
[19:44] <lubagovka> hmm..
[19:44] <enaken> там хоть легче разобраться будет
[19:44] <enaken> а тут ищи свищи GCC
[19:45] <enaken> хотя возможно у меня уже есть диск
[20:09] -- enaken вышел(а) из комнаты
[20:13] -- enaken вошел(а) в комнату
[21:00] <Lubagov_H> enaken: mingw это и есть реализация g++ для винды (gcc это си а не си плюс плюс)
[21:00] <Lubagov_H> он у тебя и есть в devcpp
[21:01] <Lubagov_H> C++ на выходе имеет платформенно зависимый exe файл, но компиляторы есть для разных платформ
[21:01] <enaken> Lubagov_H: ну короче mingw я не нашёл. да и не хочу
[21:05] <Lubagov_H> я диплом кодил в нетбеансе
[21:07] <enaken> Lubagov_H: удобная? тема диплома какая?
[21:08] <Lubagov_H> распределенная файловая система блин...
[21:08] <enaken> Lubagov_H: а кодил что?
[21:08] <enaken> среда то удобная?
[21:09] <Lubagov_H> короче делал штуку где есть куча серверов куча клиентов и они друг другу типа по сети отдают свое дисковое пространство...
[21:09] <Lubagov_H> монтируется оно через FUSE в какую-нибудь папку...
[21:10] <enaken> Lubagov_H: сложно? Вообще полезная штука? есть смысл продавать или выпускать свободной?
[21:10] <Lubagov_H> да гавно вышло полное..
[21:10] <Lubagov_H> оно как то работало... ну очень очень как-то... вылетало иногда...
[21:11] <enaken> Lubagov_H: почему говнО? времени мало или тема не интересная?
[21:11] <Lubagov_H> и очень очень мделенно грузя проц на 100 процентов и издеваясь над ХДД компа...
[21:11] <enaken> Lubagov_H: ты под линь писали или под винду?
[21:11] <enaken> или кроссом?
[21:11] <Lubagov_H> Ну тестил на Debian, Ubuntu и FreeBSD 8
[21:12] <Lubagov_H> с фряхой пришлось допиливать правда, но дип. рук. сказал сделать еще и её
[21:13] <enaken> Lubagov_H: ну под виндой пашет?
[21:13] <enaken> Lubagov_H: слушай а что значит многопоточные программы?
[21:14] <Lubagov_H> нет, сервер теоретически можно сделать - а практически я использовал системные вызовы... так что нет
[21:14] <Lubagov_H> Блин а как бы объяснить то просто...
[21:16] <enaken> Lubagov_H: программа которая отправляет данные в несколько потоков? тоесть одновременно в несколько линий?
[21:16] <Lubagov_H> В винде, есть потоки, поток, это по сути функция которая выполняется параллельно, одновременно с остольной частью программы, не блокируя её... при этом эта функция находится в том же адресном пространстве процесса
[21:17] <enaken> Lubagov_H: хех. смотрел кстати указатели. смысла в них не увидел но путанная штука
[21:17] <Lubagov_H> на Cи писать без указателей - невозможно
[21:17] <Lubagov_H> и на С++ тоже..
[21:17] <Lubagov_H> да и на Delphi оч тяжело
[21:18] <Lubagov_H> Хотя, в C# и Java их нету
[21:19] <Lubagov_H> но там модель работы с памятью другая, там память - не ресурс... её можно выделять сколько угодно и не нужно освобождать... так что... по сути все объекты в Java являются указателями...
[21:19] <enaken> Lubagov_H: зачем они? я не пойму? мало переменных и массивов?
[21:20] <Lubagov_H> в C++ и Cи Массив = указатель
[21:20] <Lubagov_H> :-)
[21:20] <MafBot> Lubagov_H: :-* я пошла в постель догоняй
[21:20] <enaken> Lubagov_H: дык а нахер они?
[21:20] <enaken> массивы то я освоил
[21:20] <enaken> прогу даже написал, которая выводит матрицу любой размерности какую введешь
[21:21] <enaken> при чём матрицу прям
[21:21] <enaken> и кроме того всё через массивы и циклы
[21:21] <enaken> мучался час
[21:21] <enaken> Lubagov_H: а ты массивы юзал трехмерные и больше7
[21:22] <Lubagov_H> массив, аоторый ты описываешь, ввиде
int blabla[50];
это просто кусок памяти в твоей программе... фиксированного размера, причем он фиксирован на этапе копиляции
[21:22] <Lubagov_H> а если тебе нужно например ввести размерность массива?
[21:23] <Lubagov_H> что делать будешь... а вот те и нужны указатели..
[21:23] <enaken> можно создать типа такого dim[]={1.5}
[21:23] <enaken> ну или такого int dim[]
[21:23] <enaken> int dim [a]
[21:23] <enaken> или что не так?
[21:23] <enaken> указатели как помогут?
[21:23] <Lubagov_H> неа.. не прокатит...
[21:24] <enaken> а как же
[21:25] <Lubagov_H> int *dim;
указатель, потом:
malloc(n, sizeof(int));
и юзаешь как массив... потом когда нужно освободить память
free(dim);
[21:25] <Lubagov_H> n - размер твоего массива..
[21:26] <enaken> я не понимаю, что такое (n, sizeof(int))
[21:26] <enaken> malloc - это оператор или что?
[21:26] <Lubagov_H> тип может быть более сложным это может быть структура, которая ссылается на другую структуру....
[21:26] <Lubagov_H> и т.д. могут получаться связные списки таким образом..
[21:27] <Lubagov_H> ой я ошибся
[21:27] <Lubagov_H> dim=malloc(n, sizeof(int));
[21:27] <Lubagov_H> это функция
[21:28] <enaken> dim - это что? просто ты задал тупо или оператор?
[21:28] <Lubagov_H> dim имя переменной...
[21:28] <enaken> Lubagov_H: а да ты ж присваиваешь
[21:28] <enaken> а malloc?
[21:28] <Lubagov_H> тия функции
[21:29] <Lubagov_H> http://www.opennet.ru/man.shtml?topic=calloc&category=3&russian=0
[21:29] <enaken> а ну я не дошёл до функций классов и объектов точнее функции знаю но там кратко было с ссылокой что потом будет
[21:30] <Lubagov_H> int* это указатель на переменную типа int
[21:30] <Lubagov_H> такой тип данных
[21:30] <Lubagov_H> ты сначала изучи Си
[21:30] <Lubagov_H> а потом учи Си++
[21:31] <Lubagov_H> т.е. классы (полиморфизм, наследование, и инкапсуляцию) не трогай
[21:31] <enaken> Lubagov_H: слушай. а как же быть? там будут в языке функции которые там ну дадут сделать программу, допустим я хочу сделать прогу "авторизация" и чтобы там можно было данные сохранять и регаться. а не прописывать логины и пароли в код. можно так? как сделать? не щас конечно. но там будут функции? что для этого нужно будет?
[21:31] <Lubagov_H> ты мозг свернешь и на все забъешь... если счас начнешь это читать
[21:31] <enaken> Lubagov_H: ну мне до классов далеко ещё. с массивами бы разобраться
[21:32] <enaken> Lubagov_H: так в C ж тоже самое. зачем его учить? легче что ли?
[21:32] <Lubagov_H> ну С++ это расширение языка Си
[21:32] <enaken> Lubagov_H: мне вооще не рекомендовали C учить. потом типа говорят замучаешься переучиваться
[21:33] <Lubagov_H> просто плюсы они сложные, их на тертьем курсе универа студентам программистам преподают...
[21:33] <Lubagov_H> И ООП сложно вообще для пониманя
[21:33] <Lubagov_H> больше половины тех кто универ у нас закончили, так ООП и не осилили... на дипломе ересь несли неимоверное про ООП многие..
[21:34] <enaken> Lubagov_H: ну вот считай что я на третьем курсе универа. потому что когда я колледж закончу я по сокращёнке поступаю на специальность в университет как раз Лобачевского на третий курс сразу
[21:34] <Lubagov_H> ты на первом симместере первого курса сейчас...
[21:34] <enaken> Lubagov_H: ООП чем от структурного и от скриптового отличается?
[21:34] <Lubagov_H> ты учишь массивы...
[21:34] <enaken> Lubagov_H: ну по программированию да.
[21:35] <Lubagov_H> вот... Я б тебе посоветовал... Pascl ABC... среда для обучения, счас многие университеты её используют...
[21:35] <enaken> Lubagov_H: блин. что ты мне рекомендуешь? ты мне скажи как изучать я тебе щас кину книгу по которой я изучаю. может ты мне задания дашь или ты скажешь там сколько то изучать сколько это
[21:35] <Lubagov_H> но..
[21:36] <enaken> да осилю я этот C++
в конце концов я олимпиадник))))))
[21:36] <enaken> Lubagov_H: что но?
[21:36] <Lubagov_H> но... ты то си учить хочешь... просто автор этой среды - мой преподаватель еще до того как я в универ поступил...
[21:36] <Lubagov_H> Я осилить ооп не мог сам...
[21:37] <Lubagov_H> читал книгу 4 раза ничего не понимал и закрывал её
[21:37] <enaken> Lubagov_H: ну я не сам. там тебя помучаю ребят в реале преподов своих. интернет.
[21:37] <Lubagov_H> осилил только когда пошел в комп. школу, для школьников курсы..
[21:37] <enaken> Lubagov_H: CPP_ManualBeginer
[21:37] <enaken> вот я по ней учусь
[21:37] <enaken> там задания и проекты
[21:37] <enaken> но мало
[21:38] <enaken> скажи мне, что мне учить и как? может программа есть учебная у тебя?
[21:38] <Lubagov_H> Pascal ABC он того... он сразу задает методично задание, и сразу проверяет ответы..
[21:38] <Lubagov_H> и реально человек может научится код писать..
[21:39] <Lubagov_H> от hello world, до рекурсии и указателей...
[21:39] <Lubagov_H> а ООП там нет конечно
[21:40] <enaken> Lubagov_H: не хото мне паскаль это силить. честно. просто я итак уже на VBA столько времени потерял. а между прочим VBA объектно ориентированный. но я блять с этим так и не столкнулся
[21:40] <lubagovka> hmm..
[21:40] <Lubagov_H> теперь надо выбить из мозга VBA
[21:40] <Lubagov_H> и забыть что оно такое есть..
[21:41] <enaken> Lubagov_H: ахаха.
[21:42] <enaken> Lubagov_H: вообще я не особо вижу трудности. ну по крайней мере после VBA. потому что там тоже объявлялись переменные. вообще я пока различий не вижу. там тока библиотеки не подключал я и не ипался с локалью русской. но я на неё забил. можно и на англ писать заодно подучу
[21:43] <Lubagov_H> беда в том что ты пока не видешь сути...
[21:43] <enaken> Lubagov_H: Паскаль abc ты рекомендовал мне два года назад, тогда я его скачал и у меня тут же умер монитор навсегда. это была ночь рождества. Так что в это Рождество моему новому монику будет 2 года. С ДНЮХОЙ!
[21:43] <Lubagov_H> и ты не понимаешь как изнутри устроена программа
[21:44] <Lubagov_H> паскаль АБС убил монитор???
[21:44] <enaken> Lubagov_H: Нам объясняли так:
Программа устроена так:
Начало
Операции и алгоритмы
Конец программы
збись да?
[21:44] <Lubagov_H> нет
[21:45] <Lubagov_H> ты знаешь что такое массив?
[21:45] <enaken> Lubagov_H: а то что есть функции на которые переход есть классы какие то и пр хуета, нам не говорили
[21:45] <lubagovka> hmm..
[21:45] <enaken> Lubagov_H: Массив - это набор однородных данных
[21:45] <enaken> нас так учили
[21:45] <enaken> Lubagov_H: нет не паскаль. моник старый был.
[21:46] <Lubagov_H> это кусок памяти, разбитый на блоки, с размером равным, индекс массива - номер блока..
[21:47] <Lubagov_H> соответственно, в бейсике ты не думаешь о том что эти блоки всегда расположены подряд
[21:47] <Lubagov_H> и неразрывны
[21:47] <Lubagov_H> а тут - думаешь и можешь использовать
[21:47] <enaken> Lubagov_H: почему. нам показывали, как они расположены кирпичики такие рисовали
[21:48] <enaken> enaken: каждый кирпичик в массиве имеет одинаковое количество данных, а можно задать память, выделяемую под каждый массив? или сама задаётся?
[21:50] <Lubagov_H> пример есть 2 массива
int a[10]
int b[50]
нужно скопировать элементы начиная с 20, из массива b в а, и что делать?
ты напишешь цикл? а я нет...
я просто сделаю
memcpy(*b[20],*a[0], sizeof(int)*10);
[21:50] <Lubagov_H> ой я из а в б сделал...
[21:51] <Lubagov_H> ну не суть их местами поменять и все..
[21:51] <enaken> Подожди. Ну тоесть ты копируешь (memory copy) из b в a 10 штук? а какие 10 штук туда скопируются? ты же не указал?
[21:53] <Lubagov_H> я беру адрес памяти 20 ого элемента, (это еще можно написать как *b+20, это арифметика указателей...) и беру адрес памяти 0ого элемента A хотя вернее будет написать наверно *a просто... ну и копирую 10* на размер от int, из a в b
[21:56] <enaken> не понимаю
[21:56] <enaken> ты берешь один адрес а их тут десять
[21:56] <enaken> как?
[21:56] <enaken> можешь нарисовать?
[21:56] <Lubagov_H> адреса то идут подряд
[21:57] <Lubagov_H> я беру... 10 * sizeof(от переменной)
[21:57] <enaken> Lubagov_H: ну тоесть ты тупо возьмешь и последних 10 элементов скопируешь из массива b в a
[21:57] <enaken> ?
[21:57] <Lubagov_H> почему последних...
[21:58] <Lubagov_H> ладно потом дойдешь до указателей поймешь :-D
[21:58] <enaken> там есть указатели но я их назначение не понял и такого че ты тут пишешь ну точно нет) книжка ж для начинающих
[21:58] <enaken> ты кстати книгу и советовал
[21:58] <enaken> >:-(
[21:59] <enaken> Lubagov_H: Ты можешь мне твой учебный план по C++ дать?
[21:59] <enaken> Или что вообще
[22:00] <enaken> как изучать
[22:00] <enaken> а то опять я пролетел аж до твоих указателей и мимо них (там про них 2 страницы и ссылка на то, что дальше ещё будут) и нифига не знаю
[22:01] <enaken> я за эти два дня как раз то что в бэйсиках знал то и в C++ прошёл
Ввод вывод циклы массивы и символьные переменные ветвление всё. а дальше прикол.
[22:01] <enaken> ладно. я безнадёжен
[22:24] <Lubagov_H> enaken: Я не учитель но могу отвечать на вопросы, заданные мне....
[22:25] <enaken> Lubagov_H: А почему ты не сидишь в programmin@ codingteam@? Там нуждаются в таких как ты.
Потому что обычно отвечают там толькао админы и то если адекватно бывает вообще издеваются
[22:25] <enaken> хотя и я вопросы идиотские задавал. но всё равно)
[22:26] <enaken> programming@
[22:26] <enaken> *
[22:28] <Lubagov_H> enaken: вообще должно быть как-то так
1. простые типы данных (char, int, double)
2. строки char* но помним что указатели будут потом...
3. ввод вывод, но помним, что потоки ввода-вывода, и перегрузка операций будет потом...
4. условия
5. циклы
6. структуры данных, сложные типы struct, enum, массивы
7. процедуры функции
8. указатели
[22:29] <enaken> Lubagov_H: Это план на первое время? а какие сроки?
[22:31] <enaken> Lubagov_H: давай я тогда задачник возьму в библиотеке по этим всем темам и решать буду а ты мне сроки дай
[22:31] <Lubagov_H> после укзателей хорошо понять и усвоить рекурсию, и создание собственных структур данных, вроде связных списков и работы с ними... Ну в универе, это првый курс, только там была работа с файлами а в С++ с файлами работать можно только зная ООП...
[22:31] <Lubagov_H> и потоки ввода вывода, то что находится а ios
[22:31] <Lubagov_H> либо работать с ними просто... как в си через fopen
[22:31] <enaken> та как?
[22:35] <Lubagov_H> да с массивами еще неплохо б изучить сортировки несколько... очень часто используется быстрая сортировка хоара..
[22:36] <enaken> Lubagov_H: я тока пузырьком знаю :-D
[22:36] <Lubagov_H> но она требет знаний рекурсии
[22:36] <Lubagov_H> так что её изучить после рекурсии
[22:37] <Lubagov_H> хоара работает так, делем массив пополам, и обмениваем, 2 крайних, потом следующии следующии идя к центру...
[22:37] <Lubagov_H> пришли к центру то-же самое повторяем для каждой половинки
[22:38] <Lubagov_H> потом для каждой половинки тех половинок и тд
[22:38] <Lubagov_H> рекурсиный алгоритм
[22:38] <enaken> ну вообщем сначала рекурсию
[22:39] <enaken> Lubagov_H: ты посмотрел этот учебник? который я тебе название кинул
[22:39] <Lubagov_H> неа
[22:39] <enaken> Lubagov_H: посмотри пожалуйста может не то учу
[22:40] <Lubagov_H> я потерял название где-то в истори чата..
[22:40] <enaken> Lubagov_H: CPP_ManualBeginer
[22:44] <Lubagov_H> Вообще мы конечно не так учили... у нас на третьем курсе был юникс... там мы учили си..
[22:45] <enaken> Lubagov_H: какой у меня юникс. слушай. кстати, а юникс вы учили прям в консоли им пользоваться?
[22:46] <Lubagov_H> А как ты наверно знаешь, ядро юникс написано на чистом си(да и винды кстати тоже, не на си++), и все системные вызовы (да и WinAPI) это функции си, хранящиеся в ядре (в Windows функции в dll)
[22:47] <Lubagov_H> и пользоваться... и писать код на уровне системы...
[22:47] <enaken> а линь на C и ассемблере
[22:48] <enaken> Нифига, а че винда написана (ядро) тоже на C?
[22:48] <Lubagov_H> да... оно не объектно ориентированное...
[22:48] <enaken> Lubagov_H: ядро? или C?
[22:49] <Lubagov_H> ядро, и Си...
[22:50] <enaken> Lubagov_H: На чем изида написана не знаешь?
[22:50] <Lubagov_H> историчиски ядро винды было написано еще в то время когда небыло ООП... а в случае с юникс, си это язык, который был создан для создания этой ОС
[22:50] <Lubagov_H> бот дизаблера, isida?
[22:50] <Lubagov_H> на питоне и xmpppy
[22:50] <enaken> Тал на питоне сульц на окампе
глюкс на C!!!!!
[22:51] <enaken> че такое xmpppy? xmpp python?
[22:51] <Lubagov_H> глюкс на с++ и QT(для работы со строками и бд) и XMPP библиотекой GLOOX
[22:52] <enaken> Lubagov_H: как это на C++?
[22:52] <Lubagov_H> enaken: да так это... глюкс на QT писан
[22:52] <enaken> Lubagov_H: QT - это че такое?
[22:53] <enaken> Lubagov_H: авсё
[22:53] <enaken> понял
[22:53] <Lubagov_H> либа такая... для C++ которая расширяет её синтаксис и имеет собственный прероцессор....
[22:53] <enaken> странно а говорили на C
[22:53] -- Talisman-bot вышел(а) из комнаты: Replaced by new connection
[22:53] -- Talisman-bot вошел(а) в комнату
[22:54] <Lubagov_H> а так-же позволяет на высоком уровне работать с БД, создавать граф. интерфейс пользователя, и вообще много чего делать..
[22:55] <Lubagov_H> обертка над OpenGL в ней есть например высокоуровневая
[22:55] <enaken> Lubagov_H: просто Саня то языки эти выучил. и питон и qt и C++/C и всё а он не программист по специальности и Java
[22:55] <enaken> Lubagov_H: Саня=Ferym
[22:55] <enaken> если что
[22:57] <Lubagov_H> enaken: и? а ты знаешь что Эрмайн закончила только техникум (хотя по специальности...), а Алексей Щепин не имеет вообще высшего образрования?
[22:58] <Lubagov_H> полно народу, которые код пишут в 1000 раз лучше тех, кто универ окончил по специальности...
[22:58] <enaken> Lubagov_H: вот поэтому я и пытаюсь изучать и мне похуй, на какой я спецухе)
[22:58] <lubagovka> hmm..
[22:58] <Lubagov_H> т.к. им мозг не долбали экономикой и прочим маразмом а они сидели дома и учили...
[22:59] <enaken> Lubagov_H: у меня почти полова говна честно сказать в ССУЗе не нужного право экономика хуёмика
[22:59] <lubagovka> hmm..
[22:59] <Lubagov_H> Историе и культрурологией... скока нервов выматал.... подогокикой... филисифией...
[22:59] <Lubagov_H> нах оно мне надо а?
[22:59] <enaken> философия была у нас) истории не было тока не первом
[22:59] <enaken> мне тоже не надо
[22:59] <enaken> особенно педагогика на хуй не нужна
[22:59] <lubagovka> hmm..
[23:00] <enaken> Lubagov_H: а ermine по какой специальности училась?
[23:01] <enaken> и техникум разве вышка? считай у неё тоже вышки же нет?
[23:01] <Lubagov_H> нету
[23:01] <enaken> Lubagov_H: а по какой спецухе?
[23:01] <Lubagov_H> я не знаю по какой, но она рассказывала что они в техникуме писали компилятор паскаля....
[23:01] <Lubagov_H> сами...
[23:02] <Lubagov_H> мы только копилятор калькулятора делали... так что...
[23:02] <enaken> Lubagov_H: хуя себе. это получается, типа архитектуры какой нить или аппаратного строения ПК. короче ассемблирили они некуёво
[23:02] <lubagovka> hmm..
[23:02] <enaken> походу
[23:02] <Lubagov_H> ну раньше видимо учили лучше
[23:02] <enaken> Lubagov_H: это точно....
[23:02] <Lubagov_H> enaken: да не...
[23:02] <enaken> да раньше и вышка то не нуджна была
[23:03] <enaken> выучился в технаре и на производство по 200-500 р зарабатывали
[23:03] <enaken> а с вышкой хорошо зарабатывали только инженера
[23:03] <Lubagov_H> enaken: есть штука такая, называется она блин забыл..
[23:03] <enaken> а не всякая там бухгалтерия блять и продавцы и всякие там статистики
[23:03] <lubagovka> hmm..
[23:03] <Lubagov_H> yacc и lex
[23:04] <Lubagov_H> Yest Another Compiler Compilers
[23:04] <enaken> Lubagov_H: первый раз слышу
[23:04] <Lubagov_H> еще один компилятор компиляторов..
[23:04] <Lubagov_H> и Lex это лексический анализатор..
[23:04] <enaken> у них просто понимаешь уровень был ну ОООЧЕНЬ низкий программирования (не в смысле плохой, ну ты понял), поэтому они понимали, че такое программа все костяки и соки а нам сразу сунули бэйсик. хуй там че поймёшь.
[23:04] <lubagovka> hmm..
[23:05] <Lubagov_H> вот на YACC описываешь грамматику языка, он компилирует и потом на си заполняешь то что делать нужно когда встречается та или ина конструкция..
[23:05] <Lubagov_H> потом компилируешь выходит компилятор..
[23:05] <enaken> это типа библиотеки создаешь так на C/C++?
[23:05] <enaken> также
[23:06] <Lubagov_H> это чистая си... но граматику ты описываешь свою
[23:06] <Lubagov_H> т.е. конструкции языка могут быть свои..
[23:06] <Lubagov_H> это может быть свой любой язык
[23:07] <enaken> ну понятно))))))
Проще для меня:
Указываю как машина будет делать и что (прям числовыми этими двоичными разрядами)
А потом указываю какой командой в C будет эта штука запускаться
[23:08] -- enaken вышел(а) из комнаты
[23:08] -- enaken вошел(а) в комнату
[23:09] <Lubagov_H> http://ru.wikipedia.org/wiki/Yacc
[23:10] <enaken> Lubagov_H: Ferym в сети
[23:10] <Lubagov_H> не знаю поймешь что или нет
[23:10] <Lubagov_H> enaken: да ты что!
[23:10] <Lubagov_H> а жид какой?
[23:10] <Lubagov_H> где?
[23:10] <enaken> Lubagov_H: 446409542 (аська)
[23:12] <enaken> не отвечает((
[23:13] <Lubagov_H> меня авторизовал
[23:13] <enaken> Lubagov_H: отлично)
[23:13] <enaken> но мне молчит че то
[23:21] <enaken> Саня в своём стиле. написал ему туеву хучу сообщений, а он мне в ответ "прив" и отключился
[23:21] <Lubagov_H> [23:15.05]<admin> Доброго вечера!
[23:21.43]<FERRUM> Доброгл
[23:22.25]--- FERRUM недоступен для разговора
[23:22] <enaken> :-D
[23:23] <enaken> Lubagov_H: а xak знаешь?
[23:23] <enaken> чувак такой есть
[23:23] <enaken> не знаю хакер он или нет
[23:23] <enaken> но ни у него такой
[23:26] <Lubagov_H> блин. я вообще ничего не помню про yacc и lex...
[23:27] <enaken> а я вообще не знаю
[23:27] <Lubagov_H> а ведь делал же калькулятор с приоритетом операций с функциями вроде sin() cos() и скобками...
[23:27] <Lubagov_H> дак.. тебе то откуда знать
[23:28] <enaken> Lubagov_H: узнаю ещё :-D
[23:28] -- Lubagov_H вышел(а) из комнаты
[23:34] -- Lubagov_H вошел(а) в комнату
[23:36] <Lubagov_H> enaken: да.. Еще в нем (в калькуляторе) можно было переменные обьявлять...
[23:36] <enaken> Lubagov_H: фига
[23:36] <enaken> Lubagov_H: да в принципе ты даже с помощью C++ можешь другой язык создать :-D
[23:37] <enaken> тока нужен он...
[23:37] <Lubagov_H> enaken: ну у нас было задание, сделать вот такой вот интерпритатор-калькулятор...
[23:38] <enaken> Lubagov_H: Кстати, а чем интерпретатор от компилятора отличается?
[23:38] <Lubagov_H> И у каждого свое задание, разный...
[23:40] <enaken> Lubagov_H: сколько этих языков. почему ткаббер этот написан блин на тикле?
[23:40] <Lubagov_H> enaken: интерпритатор отличается тем что он интерпретирует исходный код в режиме реального времени, компилятор компилирует в инструкции процессора, указанной архитектуры и программа выполняется безсреды разработки уже
[23:40] <enaken> аа
[23:40] <Lubagov_H> enaken: языков несколько тысяч... Или сот тысяч...
[23:41] <enaken> Lubagov_H:
TCL/TK, OCAML/ PHP/ BASIC/ 1C/ FORTRAN/C/C++//Perl/Python/Assemblers/Haskell
[23:42] <enaken> это ещё не всё что я помнб
[23:42] <enaken> делфи
[23:42] <enaken> Java
[23:42] <Lubagov_H> Вообще не так сложно создать свой язык... Это в пределах лабораторной работы :) как у нас было, каждый написал свой компилятор... Ну не каждый... Ктото написал а потом пол группы сдало.. Но не важно
[23:44] <Lubagov_H> Ada prolog lisp PL/Oracle basic smalltalk .... Да дофига..
[23:44] <enaken> SQL
[23:46] <enaken> Lubagov_H: а фортран разве не Билл Гейтц придумал?
[23:46] <Lubagov_H> PG/PL
процедурное расширение SQL СУБД потгрес...
[23:47] <Lubagov_H> enaken: я не знаю фортран.. Не знаю..
[23:47] <enaken> Lubagov_H: Фортра́н (Fortran) — первый язык программирования высокого уровня, имеющий транслятор. Создан в период с 1954 по 1957 год группой программистов под руководством Джона Бэкуса в корпорации IBM (язык Планкалкюль, претендующий на пальму первенства, был изобретён ещё в 1945 году, но не был реализован вплоть до 2000 года). Название Fortran является сокращением от FORmula TRANslator (переводчик формул).
[23:47] <enaken> хихи
[23:53] <Lubagov_H> enaken: ну их все можно разбить на группы... Императивных (Pascal/C/java/C++...) императивных обьектно ориентированных (Object Pascal/C++/java) функцаанальных(Lisp/haskell/ocaml) логических(Prolog/erlang хотя его можно отнести и к функцианальным) коммандных (TCL/TK/Bash и др. Коммандные оболочки)
[23:54] <Lubagov_H> Декларативных SQL..
[23:54] <Lubagov_H> В пределах группы (методологии) программировать одинаково приблизительно...
[23:56] <enaken> Lubagov_H: вообще возможно на паскале что - то серьёзное написать? и почему ОС пишут на C исключительно (ядра). Интересно, кстати, на чем написана mac os, а главное lisa и макинтош!
[23:57] <Lubagov_H> Есть мультиметодолгичные языки Python/C# на нее притендует, но он императивный + ООП в большей степени...
[23:58] <enaken> Lubagov_H: C# почему то обычно преподают экономистам