Карта сайта

Это автоматически сохраненная страница от 05.08.2013. Оригинал был здесь: http://2ch.hk/b/res/52861806.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Пнд 05 Авг 2013 23:06:31
Twitter, Instagram и другое.
Сап, вечерний.
Хикканов и их аналогов сразу прошу покинуть тред.
Остальные - добро пожаловать.
Аноны, поясните мне, зачем нужны твитер, инстаграм и прочие сайты схожие с ними, если есть например ВК или Фейсбук.
Эти два сайта могут выполнять функции первых и даже больше.
Так зачем же выкладывать фото в твиттер или инстаграм, если это можно сделать вдурове или вцукенберге? Анологично и с постами. Не понимаю. Объясните пожалуйста.


Пнд 05 Авг 2013 23:14:48
>Хикканов и их аналогов сразу прошу покинуть тред.
>Остальные - добро пожаловать.
>Хикканов и их аналогов сразу прошу покинуть тред.
>Остальные - добро пожаловать.
>Хикканов и их аналогов сразу прошу покинуть тред.
>Остальные - добро пожаловать.

Пнд 05 Авг 2013 23:15:49
Так уж повелось, что вк - зашквар.

Пнд 05 Авг 2013 23:24:32
>>52862450 Почему? Ну если же фейсбук, который выполняет функции прочих.

Пнд 05 Авг 2013 23:25:00
Мне кажется, что всё в одном гораздо лучше.

Пнд 05 Авг 2013 23:27:11
>>52863181
Ты наверное и музыку и видео одним плеером открываешь, да?

Пнд 05 Авг 2013 23:27:28
>>52861806
Компактней, доступней, меньше свистоперделок.

Пнд 05 Авг 2013 23:27:28
Имею твиттер, инстаграм, вк, фейсбук. Никуда ничего не выкладываю и не пощу. В ленте можно следить за знакомыми или какой-нибудь интересной тебе хуйней.

Пнд 05 Авг 2013 23:29:30
SAGA:analog
>>52861806
>Хикканов и их аналогов сразу прошу покинуть тред.
Аналоги прибыли и просят вас покинуть этот сайт для девочек.

Пнд 05 Авг 2013 23:29:56
>>52863352 Нет. Но чем фейсбук хуже в плане заливания фоток?

Пнд 05 Авг 2013 23:31:18
>>52863533 Мамкиному домоседу припекло?

Пнд 05 Авг 2013 23:32:10
>>52863664
Он аналог, долбоеб.

Пнд 05 Авг 2013 23:33:42
>>52863730 Аналог мамкиного домоседа?

Пнд 05 Авг 2013 23:38:38
>>52861806
ОП создал тред, но он и не догадывался что таких как он тут не любят и опускают при первой же возможности.

Пнд 05 Авг 2013 23:39:57
>>52864259 Я же сказал сразу, что нуар-илита проходит мимо.

Пнд 05 Авг 2013 23:40:46
>>52861806
>Хикканов и их аналогов сразу прошу покинуть тред.
>Аноны, поясните
M-m-m-maximum maloletny dolboeb.

Пнд 05 Авг 2013 23:41:48
>>52864426 Ты думаешь тут одни хикканы? М, уёбок?
И как же вы заебали везде применять слово "быдло".

Пнд 05 Авг 2013 23:45:18
>>52864508
Быдло.

Пнд 05 Авг 2013 23:45:32
>>52864508
Нет, тут еще полно малолетнего рачья с мдк вроде тебя которые изо всех сил стараются быть в тренде и "зависать" на некогда модной борде для анимешников.

Пнд 05 Авг 2013 23:46:10
>>52864817 Мимо.

Пнд 05 Авг 2013 23:46:34
>>52864794 Проиграл с пикчи.
ОП.

Пнд 05 Авг 2013 23:47:51
Тред мёртв, ибо сычи сейчас штопают попки. Можно расходиться.

Пнд 05 Авг 2013 23:48:40
>>52865000
Трипл не врет
капча 488884

Пнд 05 Авг 2013 23:49:40
>>52864867
С тобой никто в угадайку не играл, долбоеб. Как видишь твой тред никому нахуй не нужен. Сажа\скрыл. Алибедерчи.

Пнд 05 Авг 2013 23:51:08
>>52865156 Бомбанейло. Конечно, лучше сидеть в еот-тредах или в тех, где вы думаете над проблемой отсутствия ебли в 22 года, да.
ОП.

Пнд 05 Авг 2013 23:52:51
>>52861806
Твиттер намного удобнее в плане постинга всякой хуйни, все кратко и информативно.
В инстаграме только фотографии, никаких новостей, информации и етц и моменты твоей жизни.
Твиттер зашкварен дирекшинами, сюк, дико печет от этих недоношенных.
Кире и Ваньке привет :3

Пнд 05 Авг 2013 23:53:23
Почему люди пользуются не массовыми в Рашке соц сетями? Ты даун? Твой вопрос подразумевает ответ илитно.
Хикканы и аналоги, блядь, зачем было это уточнение?

>>52864508
>Ты думаешь тут одни хикканы? М, уёбок?

Я так понимаю тред был создан именно ради того, чтобы показать, что ты не такой. Ты мне отвратителен, вниманиеблядок.

Пнд 05 Авг 2013 23:54:02
>>52865430 Но ведь постить фотки можно и вдурове и вцекенберге? Зачем инста тогда?
Спасибо за ответ, хотелось бы продолжить беседу.

Пнд 05 Авг 2013 23:54:54
>>52865476 Тред был создан для ответов на мои вопросы, пока не повылезали мамкины титаны и одиночки.

Пнд 05 Авг 2013 23:56:20
>>52861806
опять ты выходишь на связь, мудило

Пнд 05 Авг 2013 23:56:25
>>52865598
Ты собрался с ними в клуб идти штоле? Не нужны они ему, лол.

Пнд 05 Авг 2013 23:56:37
>>52861806
>Анологично

Пнд 05 Авг 2013 23:57:51
>>52865530
на фэйсбуке никто не сидит, если ты конечно не катаешься в летний лагерь, расположенный например в Ирландии.
Сама концепция инстаграма постить фотографии с эффектами появилась раньше, чем в вк. В контактике никто не ищет по тегам, и люди в инстаграме - со всего света, когда в пашке только из СНГ.

Втр 06 Авг 2013 00:00:38
>>52865854 Наверное так и в твиттере. Проще пользоваться твитом и инстом и всё. Правильно?

Спасибо, адекват.

Втр 06 Авг 2013 00:02:36
Оп толстый троль косит под школьника, таких даунов не бывает.
/thread

Втр 06 Авг 2013 00:03:23
>>52866240 Но я тонкий тролль!

Втр 06 Авг 2013 00:08:19
И вообще я клал на ваше презрение, и правда, кого волнует мнение 25 летних неудачников? Я в свои 17 уже имел секс пару раз и не только с мужчинами. А вы со своим циннизмом никогда никого не найдёте. ОП.

Втр 06 Авг 2013 00:08:22
>>52866085
Да, няша, все правильно
У нас уже сформировалась небольшая компашка анонов в твиттере :3

Втр 06 Авг 2013 00:12:59
>>52866723 Ты очень зелёный. Уходи.
ОП.

Втр 06 Авг 2013 00:21:40
>>52867056
Прекрати пародировать меня.
ОП.

Втр 06 Авг 2013 00:23:43
>>52861806
Mailru, РГ - максимум зашквар.
ПОШЕЛ ОТСЮДА, СКОТИНА

Втр 06 Авг 2013 00:26:18
>>52867781 Чем же?

Втр 06 Авг 2013 00:27:32
Какого хуя все пишут, а тред тонет?
ОП.

Втр 06 Авг 2013 00:28:09
>>52867936
Нравиться есть говно?

Втр 06 Авг 2013 00:28:12
>>52868011 Ты не ОП.
Я ОП.

Втр 06 Авг 2013 00:28:51
>>52867785
Ты неправильно сагаешь, нужно забивать какими-нибудь пастами или рандомным говном в больших количествах.

Втр 06 Авг 2013 00:29:13
>>52868055 Там законы, которые принимаются описаны. Я должен быть с ними ознакомлен.

Втр 06 Авг 2013 00:29:46
>>52868060 Ты всё врёшь.
Это Я ОП.

Втр 06 Авг 2013 00:29:57
>>52868096 Да хули с этого унтерменша взять. Даже сагать не может.
Оп.

Втр 06 Авг 2013 00:33:54
>>52861806
Сап, вечерний.
Петухов и их аналогов сразу прошу покинуть тред.
Остальные - добро пожаловать.
Аноны, поясните мне, зачем нужны java, ruby и прочие objc схожие с ними, если есть например asm или c++.
Эти два языка могут выполнять функции первых и даже больше.
Так зачем же выкладывать шкварится об это сриптовое говно, если это можно писать на нящной или ассемблере? Анологично и с остальными джавами. Не понимаю. Объясните пожалуйста.

Втр 06 Авг 2013 00:34:34
Площадка - это площадка. А контент везде разный. Пользую твиттор за кучу интересных геймдевщиков, например.

Втр 06 Авг 2013 00:36:08
Сука, как же мне блять припекает от моих бывших одноклассников, а точнее от их твиттеров, а ещё сильнее от пезд. Ебаный блять сука пиздец. Все просто охуительно глубокие личности нахуй. ЭТОТ ФИЛЬМ ДОСТОЕН ПРОСМОТРА #вомнепроснулсякритик. ОТЛИЧНО ПРОВЕЛИ ВРЕМЯ С ДЕВОЧКАМИ. "sophia_xyi" и "alina_mydlo" умеют поднять настроение лучше сверхъестественного #коварноеебло. СИЖУ, СМОТРЮ ФИЛЬМ ОДНА, ПОШЛА НА КУХНЮ ВЗЯТЬ КОЛУ, ВЕРНУЛАСЬ - ЗАБЫЛА ЧАШКУ. #БЛЯТЬ Вот нахуй? НАХУЯ СУКАБЛЯТЬ ОБ ЭТОМ ПИСАТЬ? Кому это нахуй интересно. Ну охуеть теперь, охуительные истории. Давай я тоже заведу твиттер, чтоб показать какой я охуительный индивидуалист ПРИШЕЛ В ТУАЛЕТ, НАЧАЛ СРАТЬ. ДУМАЛ, ЧТО ВЫСРАЛ ОДНУ БОЛЬШУЮ КАКАХУ, НО ЭТО ОКАЗАЛИСЬ ДВЕ БОЛЬШИЕ. #ОХУЕТЬ. ФИЛЬМ - БЛЕВОТИНА ЕБАНАЯ, МОГУТ СМОТРЕТЬ ТОЛЬКО ЕБНУТЫЕ ДЕГЕНЕРАТЫ #милыйпушистыйкритик. Как же это нахуй раздражает и самое главное, нахуя я читал эту парашу.

Втр 06 Авг 2013 00:36:11
>>52868453
Звучит как оправдание своей уебищности

Втр 06 Авг 2013 00:38:10
>>52868560
>Кому это нахуй интересно
Их друзьям
Если бы они были у тебя, ты бы тоже читал их твитторы вместо твитторов левых персон

Втр 06 Авг 2013 00:38:28
>>52868560
Так нахуй ты их читаешь, м?

Втр 06 Авг 2013 00:38:32
>>52868560 Чтобы тёлочек цеплять. Не будешь популярным - будешь говном. А ты не задумался почему хикканы одиноки?

Втр 06 Авг 2013 00:39:16
>>52868720
>почему хикканы одиноки
А почему вода мокрая? В конец отупел от <span style="background: none repeat scroll 0% 0% rgb(10, 133, 82); color: rgb(52, 223, 87);">мизулин</span>ей?

Втр 06 Авг 2013 00:40:34
>>52868767 Это ты отупел. Я вёл к тому, что ваша илитность и одиночество не подарят вам ваших еотов. Будьте популярны и всё будет хорошо. Хиккан=неудачник.

Втр 06 Авг 2013 00:41:54
>>52868837
>Хиккан=неудачник
Вся суть ньюфагов в подмене понятий

Втр 06 Авг 2013 00:42:51
>>52868415
Поясняю по хардкору, если писать весь код на последних двух он получится непортируемым и бажным. В самом деле, если мы захотим переписать код полностью на asm у нас будут большие трудности, на с++ вроде проще, но проект по статистике неизбежно накрывается пиздой, ибо чуть что выдернешь всё идёт к чёрту. А в objc кодить может даже макака, и код в любом случае не переполнит твой буффер и не разорвёт очко юзеру. Конечно есть баги, но их меньше и устраняются они быстрее и приятнее. Единственное это скорость, но джава обещает приблизится по скорости выполнения к машинному коду, хотя оптимизаций всё равно не будет.

Втр 06 Авг 2013 00:44:09
>>52864794
Еблище чото знакомое.

Втр 06 Авг 2013 00:44:20
>>52868693
Да похуй мне на правила современного социума. У меня уже давно иммунитет от А ТЫ ВКАНТАКТЕ ЕСТЬ? НЕТ? КАК? А ПОЧЕМУ ТЕБЯ НЕТ?, но вот это вот говно просто выводит из себя. Все вокруг такие охуительные личности с очень важными и умными взглядами на жизнь, которые ну просто охуеть как волнуют всех.

Втр 06 Авг 2013 00:44:54
>>52868973
>в objc кодить может даже макака
Почему ты его выделил и кто тогда кодит на скриптоговне?

Втр 06 Авг 2013 00:46:04
>>52869066 А ты продолжай сычевать, а потом создавать треды, где будешь плакаться анонам в жилетку. Ты просто не можешь в общение и ты слишком зависим от чужого мнения. В данном случае от мнения харкача. Точнее от мамкиных одиночек, которые спасают свою еот от террористов

Втр 06 Авг 2013 00:46:05
>>52869105
Я писал не думая, на скриптоговне ясно кто - абу.

Втр 06 Авг 2013 00:46:07
>>52869066
Не, это ты мусор ненужный просто
Не удивительно, что тебе припекает

Сам подумай, каким говном нужно быть, чтобы читать твитторы левых людей, бугуртить и желать им смерти

Втр 06 Авг 2013 00:46:48
>>52869176
>в objc кодить может даже макака
>на скриптоговне ясно кто - абу
Я забыл, а абу у нас кто?

Втр 06 Авг 2013 00:47:10
>>52861806
Готова пояснить за инстаграм.
Во-первых, это показатель УСПЕШНОСТИ. Во-вторых, удобнее ограничивать просмотры фоточек левыми людьми. В-третьих, удобно следить за трендами,где кто проводит время, находится сейчас. В-третьих, это тешит ЧСВ.

Втр 06 Авг 2013 00:48:25
Буду сравнивать с# и джаву итт
В этой статье сравниваются языки программирования C# и JavaP два похожих между собой современных языка со сборкой мусора и компиляцией при выполнении с C-подобным синтаксисом. Настоящая страница даёт обзор сходства и различия этих однотипных языков. Читателю следует избегать искушения [вести счётk, а вместо этого обратить внимание на причины, по которым было сделано то или иное решение.

Втр 06 Авг 2013 00:49:43
Синтаксис
Оба языка используют в качестве синтаксической основы язык программирования C. В частности, от него унаследованы без изменений:

обозначения начала/конца блока кода фигурными скобками;
обозначения, ассоциативность и приоритет большинства встроенных операций (присвоение, арифметические, логические, побитовые операции, операции инкремента/декремента, тернарная условная операция [?:k);
синтаксис описания и использования переменных и функций (порядок [тип имяk, использование модификаторов, обязательность скобок для функций, описание формальных параметров);
синтаксис всех основных конструкций: условного оператора, циклов, оператора множественного выбора;
отсутствие процедур (их заменяют функции типа void);
наименования встроенных элементарных типов(кроме bool, в Java этот тип называется boolean);
использование точки с запятой
и много более мелких особенностей.
Всё это приводит к тому, что программы на Java и C# внешне на первый взгляд выглядят чрезвычайно похоже на C-программы. В обоих языках сделаны однотипные расширения и дополнения по отношению к C (или C++), в частности, расширен алфавит и введён собственный синтаксис, поддерживающий пакеты, импорт описаний, определение единиц компиляции.

Синтаксических различий также достаточно.

Втр 06 Авг 2013 00:50:00
>>52869317
Ща короч отсосы пойдут)))

Втр 06 Авг 2013 00:51:56
Смотрите, неудачник решил засагать. Разрешаю. Всё что было нужно мне - я узнал. Теперь это твой тред. И не забудь заштопать попочку.

Втр 06 Авг 2013 00:52:04
>>52869180
Ты заебал, мудак тупой. Каких нахуй левых людей? Я же вроде пояснил, что это твиттеры моих бывших одноклассников. Совсем пиздоглаз?

Втр 06 Авг 2013 00:52:37
>>52869546
Ты не нужен, ты мусор

Втр 06 Авг 2013 00:53:25
>>52869555
Нет, хуй соси

Втр 06 Авг 2013 00:54:10
>>52869555
Иии? Когда последний раз ты с ними ходил куда-нибудь?

Втр 06 Авг 2013 00:54:56
Инкапсуляция
В Java модификатор protected в описании, помимо доступа из классов-потомков, разрешает доступ из всех классов, входящих в тот же пакет, что и класс-владелец.

В C# для объектов, которые должны быть видны в пределах сборки (примерный аналог пакета Java) введён отдельный модификатор internal, а protected сохраняет свой изначальный смысл, взятый из C++P доступ только из классов-потомков. Допускается комбинировать internal и protectedP тогда получится область доступа, соответствующая protected в Java.

Втр 06 Авг 2013 00:54:58
>>52869643
Губой тряси.

Втр 06 Авг 2013 00:55:47
>>52869555 Но твоего мнения никто не спрашивал. Или тебе хотелось чтобы тебя тут хотя бы заметили?

Втр 06 Авг 2013 00:56:19
>>52869682
28 июня.

Втр 06 Авг 2013 00:56:21
Внутренние классы
Оба языка позволяют определить класс внутри класса. Внутренние классы Java имеют доступ к нестатическим членам родительского класса, то есть [знают о thisk; кроме того, внутри методов можно определять локальные классы, имеющие доступ по чтению к локальным переменным, и безымянные (анонимные) локальные классы, которые фактически позволяют создавать экземпляры объектов и интерфейсов, перекрывающие методы своего класса, непосредственно в месте их использования. На этом механизме в Java-программах может строиться обработка событий (событие генерирует вызов метода, в исходном классе-обработчике являющегося абстрактным; там, где нужен конкретный обработчик события, программист создаёт экземпляр локального анонимного классаP наследника базового класса-обработчика и непосредственно использует его). Таким образом, исчезает необходимость в специальном типе и синтаксической поддержке для событий, но сам код, создающий обработчики, несколько более сложен для понимания.

Подход C# более напоминает C++. Внутренние классы в C# имеют доступ только к статическим членам внешнего класса, а для доступа к нестатическим членам нужно явно указывать экземпляр внешнего класса. Локальные внутренние классы в C# не поддерживаются, обработка событий в нём не требует таких классов, поскольку строится на других механизмах.

Втр 06 Авг 2013 00:57:26
А я вообще не понимаю, зачем нужно свои фотографии или новости или что ещё лучше мысли выкладывать в общий доступ?
Фотоньки кому надо кинул, сообщение кому надо отправил. А остальное вроде как выебоны получается.
Объясни это, ОП.

Втр 06 Авг 2013 00:57:28
Методы
В обоих языках методыPопределяются через функции класса. Тело метода располагается внутри описания класса. Поддерживаются статические методы, абстрактные методы. В C# также есть явная реализация методов интерфейса, что позволяет классу реализовывать методы интерфейса отдельно от собственных методов или давать разные реализации одноимённых методов, принадлежащих двум разным интерфейсам.

В C# примитивные типы (byte, int, double, float, bool и пр.) и структуры (struct) передаются по значению (т.Pн. значимые типы), остальные типы передаются по ссылке (т.Pн. ссылочные типы). C# также поддерживает явное описание передачи параметров по ссылке (ключевые слова ref и out). При использовании out компилятор контролирует наличие в методе присваивания значения. В Java примитивные типы (численные/boolean) передаются по значению, а для остальных (обьектные) по значению передается ссылка на обьект.

Втр 06 Авг 2013 00:58:15
Виртуальность методов
C# копирует концепцию виртуальных методов C++: виртуальный метод должен быть явно объявлен с ключевым словом virtual, прочие методы виртуальными не являются. C# требует явного объявления о перекрытии виртуального метода в производном классе ключевым словом override. Если требуется скрыть (hide) виртуальный метод, то есть просто ввести новый метод с тем же именем и сигнатурой, требуется указать ключевое слово new (в случае отсутствия которого компилятор выдаёт предупреждение). Запрещается заслонять абстрактные методы. Объявление override-метода с ключевым словом sealed запрещает переопределять (override) этот метод в классах-потомках, однако по-прежнему позволяет скрыть его.

В Java, наоборот, все открытые методы, кроме статических, являются виртуальными, а переопределить метод так, чтобы механизм виртуальности не включился, невозможно. Метод всегда виртуально перекрывает метод базового класса с теми же именем и сигнатурой, если он есть. Ключевое слово final позволяет запретить создание метода с такой же сигнатурой в производных классах.

Подход Java синтаксически проще, он гарантирует, что всегда вызывается метод именно того класса, к которому относится объект. С другой стороны, виртуальность действительно нужна не всегда, а накладные расходы на вызов виртуальных методов несколько больше, поскольку эти вызовы обычно не проходят инлайн-подстановку и требуют дополнительного обращения к таблице виртуальных методов (хотя некоторые реализации JVM, включая реализацию Sun, реализуют инлайн-подстановку наиболее часто вызываемых виртуальных методов).

Виртуальность всех методов потенциально небезопасна: если программист по ошибке объявит метод, который уже есть в базовом классе, не имея намерения его перекрывать, а просто не обратив внимания на то, что такой метод уже есть, то новый метод перекроет одноимённый метод в базовом классе, хотя это и не входит в намерения разработчика. В C# подобная ошибка тоже возможна, но компилятор выдаст предупреждение, что перекрывающий метод объявлен без new и override. В Java 5 появился аналогичный механизмP если метод перекрывает виртуальный метод класса-предка, компилятор выдаёт предупреждение; чтобы предупреждение не выдавалось, необходимо отметить перекрывающий метод аннотацией [@Overridek.

Втр 06 Авг 2013 00:58:47
>>52869794
А как можно спросить чье-то мнение на анонимной борде? Вот мне просто интересно, как ты сам этот процесс представляешь.

-Эй, тот хуй, который вчера сагал и семенил в таком-то треде в 2 часа ночи, покажись и расскажи, что ты думаешь обо всем этом.

Так что-ли? Ну вот мне просто интересно, как ты представляешь этот процесс. Спросить отдельного индивида на анонимном форуме, что он думает?

Втр 06 Авг 2013 00:59:16
Примитивные типы
Оба языка поддерживают идею примитивных типов (которые в C# являются подмножеством типов-значенийP value types), и оба для трансляции примитивных типов в объектные обеспечивают их автоматическое [заворачиваниеk в объекты (boxing) и [разворачиваниеk (unboxing) (в JavaP начиная с версии 1.5). У C# имеется больше примитивных типов, чем у Java, за счёт беззнаковых целых типов (unsigned), имеющихся парно ко всем знаковым, и специального типа decimal для высокоточных вычислений с фиксированной запятой (в Java для этого служат классы java.math.BigInteger и java.math.BigDecimal).

В Java отказались от большинства беззнаковых типов ради упрощения языка. Одна из известных проблем с такими типамиP сложность определения типа результата арифметических операций над двумя аргументами, один из которых является знаковым, другойP беззнаковым. Независимо от того, какие правила в отношении подобных операций примет язык, в некоторых ситуациях это приведёт к ошибкам (например, в C++ операция над знаковым и беззнаковым значением даёт беззнаковый результат; в итоге на 16-разрядных архитектурах выражение [40000 / (-4)k даст в результате не 10000, а 55536). Однако этот отказ порождает свои проблемы; поскольку значительная часть технических данных, используемых на низком уровне (например, различные служебные данные, передаваемые оборудованием и возвращаемые функциями API операционной системы) имеет именно беззнаковый целый тип, и отсутствие таких типов приводит к необходимости выполнять небезопасные операции конвертации данных, а в ряде случаевP заменять использование простой беззнаковой арифметики неочевидными комбинациями побитовых операций.

Втр 06 Авг 2013 00:59:50
>>52869969
Ты охуенен, анон, серьезно.
мимо

Втр 06 Авг 2013 00:59:54
Структуры
C# позволяет создавать пользовательские типы-значения, используя ключевое слово struct. Это прямое наследие языка С++ от которого создатели Java сознательно отказались. В отличие от экземпляров классов, экземпляры типов-значений создаются не в куче, а на стеке вызовов или в составе экземпляра объекта, в котором они объявлены, что в некоторых случаях повышает производительность кода. С точки зрения программиста они подобны классам, но с несколькими ограничениями: у них не может быть явного конструктора без параметров (но может быть конструктор с параметрами), от них нельзя наследовать[2] и они не могут явно наследоваться от других типов (всегда неявно наследуются от класса System.ValueType), но могут реализовывать интерфейсы. Кроме того, значения struct-типов поддерживают логику присваивания значения (то есть переменная этого типа содержит не ссылку, а само значение, и присваивание одной переменной значения другой приводит не к копированию ссылки на один и тот же объект, а к копированию значений полей одной структуры в другую). Начиная с версии 1.6, в Java тоже имеется возможность создавать объекты на стеке, но происходит это автоматически без участия пользователя.

В Java для того, чтобы от класса нельзя было наследоваться, его можно объявить финальным final, тем самым получив частичный аналог конструкции struct (копирование по значению при этом

Втр 06 Авг 2013 00:59:57
>>52869905
>выебоны
Все очень просто

Втр 06 Авг 2013 01:00:35
Перечислимые типы
Перечислимые типы в C# происходят от примитивных целочисленных типов. Допустимым значением перечислимого типа является любое значение лежащего в его основе примитивного, хотя для его присваивания может потребоваться явное приведение типа. Это позволяет комбинировать значения перечислимого типа побитовой операцией [илиk, если они являются битовыми флагами.

В Java перечислимые типы являются классами, их значения, соответственноP объектами. Тип-перечисление может иметь методы, реализовывать интерфейсы. Единственные допустимые значения типаP те, что перечислены в объявлении. Для комбинации их вместе как флагов требуется специальный объект набора перечислений. Возможно задавать разные реализации методов для каждого значения.

Втр 06 Авг 2013 01:01:39
Массивы и коллекции
Массивы и коллекции тоже получили выражение в синтаксисе обоих языков, благодаря особой разновидности цикла for (цикл по коллекции, известный также как цикл foreach). В обоих языках массив является объектом класса Array, но в Java он не реализует какие-либо интерфейсы коллекций, хотя по массивам возможна итерация циклом for(:). Оба языка имеют в стандартной библиотеке классы типичных коллекций.

В Java могут быть объявлены, строго говоря, только одномерные массивы. Многомерный массив в JavaP массив массивов. В C# есть как настоящие многомерные массивы, так и массивы массивов, которые в C# обычно называются [неровнымиk, или [ступенчатымиk (jagged). Многомерные массивы всегда [прямоугольныеk (говоря в двумерной терминологии), в то время как массивы массивов могут хранить строки разной длины (опять-таки в двумерном случае, в многомерном аналогично). Многомерные массивы ускоряют доступ к памяти (для них указатель разыменовывается только один раз), а неровные массивы работают медленнее, но экономят память, когда не все строки заполнены. Многомерные массивы требуют для своего создания лишь один вызов оператора new, а ступенчатые требуют явно выделять память в цикле для каждой строки.

Втр 06 Авг 2013 01:02:20
>>52870083
Ебал я в рот и шарп и джаву
Вообще кодить до склона лет мне видится не очень хорошей перспективой

Втр 06 Авг 2013 01:02:22
Обобщённые типы
В обоих языках типы могут быть параметризованными, что поддерживает парадигму обобщённого программирования. Синтаксически определение типов достаточно близкоP в обоих языках оно унаследовано от шаблонов (templates) C++, хотя и с некоторыми модификациями.

Обобщения типов в Java являются чисто языковой конструкцией и реализованы лишь в компиляторе. Компилятор заменяет все обобщённые типы на их верхние границы и вставляет соответствующее приведение типов в те места, где используется параметризируемый тип. В результате получается байт-код, который не содержит ссылок на обобщённые типы и их параметры. Такая техника реализации обобщённых типов называется затиранием типов (type erasure). Это означает, что информация об исходных обобщённых типах во время выполнения недоступна, и обусловливает некоторые ограничения, такие как невозможность создавать новые экземпляры массивов из аргументов обобщённого типа. Среда выполнения Java не знакома с системой обобщённых типов, вследствие чего новым реализациям JVM понадобились лишь минимальные обновления для работы с новым форматом классов.

Втр 06 Авг 2013 01:02:50
C# пошёл другим путём. Поддержка обобщённости была интегрирована в саму виртуальную среду выполнения, впервые появившись в .NET 2.0. Язык здесь стал лишь внешним интерфейсом для доступа к этим возможностям среды. Как и в Java, компилятор производит статическую проверку типов, но в дополнение к этому JIT производит проверку корректности во время загрузки. Информация об обобщённых типах полностью присутствует во время выполнения и позволяет полную поддержку рефлексии обобщённых типов и создание их новых реализаций.

Подход Java требует дополнительных проверок во время выполнения, не гарантирует, что клиент кода будет следовать соответствию типов, и не обеспечивает рефлексии для обобщённых типов. Java не позволяет специализировать обобщённые типы примитивными (это можно сделать только заворачивая примитивные типы в классы), в то время как C# обеспечивает обобщение как для ссылочных типов, так и для типов-значений, включая примитивные. Вместо этого Java предлагает использование завёрнутых примитивных типов в качестве параметров (напр., List<Integer> вместо List<int>), но это даётся ценой дополнительного выделения динамической памяти. Как в Java, так и в C# специализации обобщённого типа на разных ссылочных типах дают одинаковый код [4], но для C# среда выполнения динамически генерирует оптимизированный код при специализации на типах-значениях (например, List<int>), что позволяет их хранить и извлекать из контейнеров без операций за- и разворачивания.

Втр 06 Авг 2013 01:03:33
Обработка событий
Java требует от программиста ручной реализации шаблона наблюдателя, хоть и обеспечивает некоторый синтаксический сахар в виде анонимных вложенных классов, что позволяет определить тело класса и тут же создать его экземпляр в одной точке кода.

C# предоставляет обширную поддержку событийного программирования на уровне языка, включая делегаты .NET, мультикастинг, специальный синтаксис для задания событий в классах, операции для регистрации и разрегистрации обработчиков события, ковариантность делегатов и анонимные методы с полным набором семантики замыкания.

Замыкания предлагаются к включению в Java SE 8 [1]. Эти замыкания, как делегаты в C#, имели бы полный доступ ко всем локальным переменным в данной области видимости, а не только доступ для чтения к переменным, помеченным словом final (как с анонимными вложенными классами).

Втр 06 Авг 2013 01:04:17
Перегрузка операций
C# включает перегрузку операций и задаваемое пользователем приведение типов, знакомые программирующим на C++. C# её поддерживает с некоторыми ограничениями, обеспечивающими логическую целостность, что при осторожном использовании помогает сделать код более лаконичным и читаемым.

Java не включает перегрузку операций во избежание злоупотреблений ею и для поддержания простоты языка

Втр 06 Авг 2013 01:04:57
Свойства
C# поддерживает концепцию [свойствkP псевдополей класса, к которым обеспечивается полностью контролируемый доступ путём создания методов для извлечения и записи значения поля. Описания свойств производятся с помощью конструкций get и set.

C# также включает так называемые индексаторы, которые можно считать особым случаем перегрузки операций (аналогичным перегрузке operator[] в C++), или параметризованными свойствами. ИндексаторP это свойство с именем this[], которое может иметь один или более параметров (индексов), причём индексы могут быть любого типа. Это позволяет создавать классы, экземпляры которых ведут себя подобно массивам:

myList[4] = 5;
string name = xmlNode.Attributes["name"];
orders = customerMap[theCustomer];
Использование свойств не одобряется некоторыми авторитетными программистами. В частности, Джеффри Рихтер пишет:

[Лично мне свойства не нравятся, и я был бы рад, если бы их поддержку убрали из Microsoft .NET Framework и сопутствующих языков программирования. Причина в том, что свойства выглядят как поля, на самом деле являясь методами.k[6]

Согласно общепринятому в C# стилю именования, имена свойств визуально отличаются от полей тем, что начинаются с прописной буквы.

Втр 06 Авг 2013 01:05:39
Условная конпеляция
C#, в отличие от Java, поддерживает условную компиляцию с использованием директив препроцессора. В нём также есть атрибут Conditional, означающий, что указанный метод вызывается только тогда, когда определена данная константа компиляции. Таким путём можно вставлять в код, например, проверки допущений (assertion checks), которые будут работать только в отладочной версии, когда определена константа DEBUG. В стандартной библиотеке .NET таков метод Debug.Assert().

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

Втр 06 Авг 2013 01:06:22
Пространства имён сборки пакеты
C# использует пространства имён (namespace), напоминающие одноимённый механизм C++. Каждый класс относится к некоторому пространству имён, те классы, для которых пространство имён не указано явно, относятся к безымянному пространству имён по умолчанию. Пространства имён могут быть вложенными друг в друга.

В Java имеются пакеты, отчасти похожие на пространства имён C#. Пакеты могут быть вложенными, каждый описываемый класс относится к некоторому пакету, при отсутствии явного указания пакета класс относится к глобальному безымянному пакету.

В обоих языках для обращения к объекту, объявленному в другом пространстве имён или пакете, нужно объявить в программе требуемый пакет (пространство имён) как используемый. Обращение к объекту производится через квалифицированное имя, в качестве квалификатора используется имя пакета (пространства имён). Если требуется обращение к объекту без квалификации, программный модуль должен содержать директиву разыменования: using в C# и import в Java.

В C# пространства имён никак не связаны с компилированными модулями (сборками, или assembly в терминологии Microsoft). Несколько сборок могут содержать одно и то же пространство имён, в одной сборке может объявляться несколько пространств имён, не обязательно вложенных. Модификаторы области видимости C# никак не связаны с пространствами имён. В Java объявленные в одном пакете классы по умолчанию образуют единый компилированный модуль. Модификатор области видимости по умолчанию (отсутствие явного указания) ограничивает область видимости полей и методов класса пределами пакета.

Втр 06 Авг 2013 01:07:51
В C# пространства имён никак не связаны с компилированными модулями (сборками, или assembly в терминологии Microsoft). Несколько сборок могут содержать одно и то же пространство имён, в одной сборке может объявляться несколько пространств имён, не обязательно вложенных. Модификаторы области видимости C# никак не связаны с пространствами имён. В Java объявленные в одном пакете классы по умолчанию образуют единый компилированный модуль. Модификатор области видимости по умолчанию (отсутствие явного указания) ограничивает область видимости полей и методов класса пределами пакета.

В Java структура файлов и каталогов исходных текстов пакета по умолчанию связана со структурой пакетаP пакету соответствует каталог, входящим в него подпакетамP подкаталоги этого каталога, файлы исходных текстов располагаются в каталогах, соответствующих пакету или подпакету, в который они входят. Таким образом, дерево исходных текстов повторяет структуру пакета. В C# местонахождение файла с исходным текстом никак не связано с его пространством имён.

Втр 06 Авг 2013 01:08:32
Итоги
Джавабляди соснули у диезобогов.

Втр 06 Авг 2013 01:11:05
У меня есть друг альфач-социоблядь. Я спросил его, зачем он всей этой хуйнёй пользуется, но вообще речь шла о том, что я не очень разговорчивый. Я спросил его, действительно ли он пользуется всем этим, потому что ему это нравится? Он сказал, что делает всё это потому что не хочет, чтобы его считали странным, пользуется твиттором и инстаграмом по этой же причине, болтает он на те темы, которые популярны, потому что опять-таки не хочет чтобы подусали, что он странный. Я сказал ему, что он терпила, с чем как ни странно согласился. И никакого бугурта, потому что я понимаю, что всё именно так. Не следуешь за модой - популярным не быть. Но это справедливо для студентов и в хипстерских кругах, конечно.

Втр 06 Авг 2013 01:14:56
P
х случаях (большей частью для удобочитаемости).

В Microsoft Word и OpenOffice.org Writer горячие клавиши постановки неразрывного пробела: [CTRL+SHIFT+ПРОБЕЛk, и типографской раскладке клавиатуры Ильи Бирмана[5] (для Microsoft Windows) [ALTGR+ПРОБЕЛk.

Название в юникоде Код в юникоде (шестнадцатеричный) Код в юникоде (десятичный) Выглядит Мнемокод в HTML 4 Пояснения
NO-BREAK SPACE 00A0 0160 [Pk non-breaking space
Применение в компьютерной типографике[править править исходный текст]
между двумя инициалами и между инициалами и фамилией ([А. С.PПушкинk);
между сокращёнными обращениями и фамилией ([г-нPИвановk) а также после географических сокращений ([г.PМоскваk, [о-ваPКукаk);
между знаками номера и параграфа и относящихся к ним цифрам ([P8k, [WP104k);
внутри сокращений и им подобных ([иPт.Pд.k, [т.Pе.k);
между числами и относящимися к ним единицами измерения или счетными словами ([12Pкгk, [1981Pг.k, [гл. IVk);
перед тире в середине предложения ([ВосемнадцатьP это совсем не малоk). Типографские правила требуют по обеим сторонам тире ставить 2-п. шпацию (пробел шириной 2 типографских пункта), но часто из-за ограничений компьютерного набора ставят межсловный пробел (слева от тире неразрывный, справа обычный);
между группами цифр в многозначных числах, по три цифры справа налево, начиная с четырёх[6]- или пятизначных[7] чисел ([2P132P128 байтk): типографские правила требуют ставить здесь укороченный пробел, но часто из-за ограничений компьютерного набора ставят полный;
перед номерами версий программных продуктов и частями их названий, состоящими из цифр или сокращений ([Ubuntu 13.04k, [Windows XPk);
после предлогов и союзов (особенно однобуквенных или начинающих предложение), прежде всего в заголовках ([Стремиться кPсовершенствуk); после частицы [неk, перед частицами [быk, [лиk, [жеk.

Втр 06 Авг 2013 01:15:20
>>52870584
Ссы тебе в лицо, мелкософтоопущенец.
Скала-господин.

Втр 06 Авг 2013 01:15:57
>>52870928
*ссу
пора идти спать

Втр 06 Авг 2013 01:17:58
P
>>52870928
Как там швабодка? Везде уже отладил?

Втр 06 Авг 2013 01:19:50
>>52871048
А то, асинхронно, моделью акторов.

Втр 06 Авг 2013 01:20:28
>>52864259
Тащемто оп - редкостный толстяк

Втр 06 Авг 2013 01:21:39
Не знаю как твиттер, но хипстаграм это зашквар на всю жизнь.

Мимо-фотолюбитель.

Втр 06 Авг 2013 01:23:44
>>52871238
я зашкварен

Втр 06 Авг 2013 01:26:28
>>52864794
Сережа, что ты тут делаешь?

Втр 06 Авг 2013 01:31:27
>>52871466
Капчу <span style="background: none repeat scroll 0% 0% rgb(222, 22, 114); color: rgb(107, 210, 206);">мизулин</span>ую

Втр 06 Авг 2013 01:44:02
ТРЕД ЗАПОМОЕН, ВСЕ ВЫШЕ ОТПИСАВШИЕСЯ ПЕТУШКИ, ОП - ХУЙ


← К списку тредов