Подражая Гришковцу…=)

Вышел от зубного, проехал “зайцем” в тралике, забил гол, подал руку девушке, получил зарплату, бросил обёртку в урну, уступил место старшему, прочитал интересную книгу, съел мороженное, а оно еще и со сгущенкой, вылез из душной маршрутки, подключил Интернет, сдал на 5, улыбнулся ей, а она в ответ тебе, побрился, послушал новое, послушал старое, вообще послушал, мокрый сел в маршрутку, а она теплая и светлая, мне орбит, а она: вам желтый или синий, купил, и не жмут, одел, и удобно, выпил, закусил, закусил, закусил, наелся, поговорил с другом, отэсэмэсил ей, а она тебе :-), выиграл, дождался очереди, встал на эскалатор, сел в такси, попил, подумал, а оказалось правильно, завел блог, написал пост И НАСТРОЕНИЕ ТВОЁ УЛУЧШИЛОСЬ :-)

Опубликовано в Юмор. 2 Comments »

Ларри Элиссон - Oracle…

Всегда интересно читать об IT-директорах, президентах. Об их карьере, труде, проблемах и успехах. О таких людях говорят человек-корпорация или наоборот. Я постараюсь почаще выкладывать интересные посты о сильных мира сего в рубрику Корпорация, начнём же с Ларри Элиссона, главы Oracle:

Автор: Анна Зенкова

Исходник: http://www.ural.ru/business/press/751.html?prn=1

larry«Чем Бог отличается от Ларри Эллисона?» – так называется книга Майка Вилсона о директоре компании Oracle. В Силиконовой долине ответ на этот сакраментальный вопрос знает практически каждый: «Бог не думает, что он – Ларри Эллисон»…

Против течения

Эллисон пользуется славой человека, восстающего против общепринятых норм. Так, в легендарные 60-е, когда все ходили в джинсах и майках, он появлялся на улицах в безукоризненных классических деловых костюмах. “Я всегда был бунтарем. Я вступал в страшные противоречия, которые сформировали мой имидж технологического бандита”, - говорит он о себе. Во время судебного разбирательства, посвященного обвинению Microsoft в нарушении антимонопольного законодательства, Эллисон провел свое собственное расследование. Нанятые им детективы перерыли весь мусор, вывозимый из офисов конкурентов, и нашли черновики документов, подтверждающие виновность Microsoft, а именно подкуп экспертов Независимого института и Национального союза налогоплательщиков, отстаивающих интересы Билла Гейтса в качестве независимых общественных защитников. Причем Эллисона нисколько не смутили замечания о том, что его методы неэтичны. “Мы помогаем Microsoft в саморазоблачении. Я несу полную ответственность. Я сам выделил деньги и с гордостью заявляю об этом. Информация - всеобщее достояние”, - отвечает он всем своим критикам.

Как пишет Вилсон, кажется, что порой Ларри не отличает правильное от неправильного. В течение своей жизни Ларри довольно часто врал, обманывал своих жен (он трижды был женат и трижды разведен), безжалостно расставался с бывшими соратниками, если того требовали обстоятельства. Цель оправдывает средства, считает он, а цель у него, как утверждает Вилсон, одна - победить. Однако нонконформизм не мешает ему руководить вторым в мире предприятием по производству программных продуктов.

Еще одна важная часть характера Ларри - страсть к риску: он самолично управляет собственным истребителем. Эллисон также яхтсмен мирового класса. В феврале 1998 г. его яхта “Sayonara” первой в своем классе пересекла финишную линию в беспощадной гонке Сидней - Хобарт, во время которой начался шторм, унесший жизни шести спортсменов. Еще одна страсть Эллисона - архитектура. В Японии он нанял мастеров для постройки замысловатого срубленного вручную дома, который после завершения работ был демонтирован, перевезен через Тихий океан и собран в новом владении Эллисона в Калифорнии. Благодаря столь экстравагантным развлечениям и потрясающей удачливости Эллисон остается одной из самых противоречивых и спорных фигур в компьютерном мире. “Когда говорят, что вы сошли с ума - это хорошо. Плохо, когда вы не слышите в свой адрес обвинений в безумии”, - считает он.

Сам себе - авторитет

Ларри родился в Нью-Йорке в 1944 г., его матери было всего 19 лет, она не была замужем и практически не имела средств к существованию. Когда ребенку исполнилось девять месяцев, его усыновили двоюродные тетя и дядя по материнской линии, жившие в южной части Чикаго. Впервые Эллисон увидел свою мать в 1990 г., когда нанял детективов, чтобы отыскать ее. До 12 лет Ларри не знал о том, что был усыновлен.

Отношения мальчика с приемным отцом были сложными: непослушного и независимого Ларри было очень трудно заставить что-либо сделать или с чем-либо согласиться, а отец, сам чтивший авторитеты, был сторонником сурового воспитания. Луис Эллисон был эмигрантом, приехавшим в “страну больших возможностей” из России. О нем вспоминают как о строгом и неуживчивом человеке, причем эти качества усугубились в нем после банкротства его компании, занимавшейся торговлей недвижимостью, и провалом на выборах в конгресс. Во время Второй мировой войны отец Ларри был пилотом бомбардировщика, это был солдат своей новой родины, готовый умереть за ее идеалы. Он считал, что граждане не должны критиковать действия правительства, вне зависимости от того, правильны они или нет, он, как говорил позже Ларри, “любил страну так, как любит ее иммигрант, сознательно избравший ее своим домом”.

Характер мальчика сложился уже годам к пяти, и основной своей чертой он называет сомнение в правильности того, что говорят любые “авторитеты” - будь то представители власти, правительства или простые школьные учителя. Отчаянный нонконформист Ларри не мог смириться с тем, что педагоги нисколько не интересовались его мнением, не отвечали на его вопросы, а ставили хорошие отметки лишь в том случае, если он “как попугай повторял то, что они только что сказали”. И отец, и учителя, как признает сейчас Ларри, “послужили замечательными примерами того, какими не надо быть”. “Но плохие примеры тоже полезны: я практически с детства учился противостоять авторитетам. Эта позиция была очень болезненной в отношениях с родителями и учителями, но оказалась чрезвычайно полезной в дальнейшей жизни”, - сказал Ларри в одном из интервью. Привычка самостоятельно мыслить, не полагаясь на привычные для многих стереотипы, своего рода “интеллектуальную моду”, как и собственные этические принципы поведения, иногда весьма не бесспорные, - все эти черты составляют сейчас образ одного из самых неординарных бизнесменов мира.

Однако не со всеми родственниками у Ларри были столь напряженные отношения - самые светлые воспоминания детства связаны у него с его сводной сестрой Дорис Линн, которая была старше Эллисона на 20 лет, и с приемной матерью. Бесстрашный, не представляющий свою жизнь без риска, Ларри говорит, что только один раз в жизни испытал настоящий страх. “Только один раз в жизни я по-настоящему боялся. Это был настолько глубокий страх, что я не могу забыть его до сих пор. Я пришел из школы, мне было в ту пору около шести лет, а мама задержалась на работе. Я ждал ее очень долго и страшно боялся, что она совсем не придет. Я тогда молился Богу и просил его вернуть ее мне…” Эллисон вспоминает, что однажды, когда ему было 15-16 лет, сестра, которая работала психологом, спросила его о том, что для него важнее - любовь или уважение. “Конечно, уважение”, - ответил он. Но сестра сказала, что это неправда. Ларри тогда страшно разозлился. Он считал тогда, что любовь значит в жизни очень мало и всеми силами пытался завоевать уважение окружающих, демонстрируя свои способности в математике и других науках. Мать и сестра всячески поддерживали в нем уверенность в собственных силах, и Ларри приписывал их восхищение, прежде всего, собственному таланту, а не любви. Тем более что отец прямо требовал от него постоянных подтверждений неординарных способностей.

После школы Ларри поступил сначала в университет штата Иллинойс, но во время экзаменов на втором году обучения его исключили за многочисленные прогулы. Он попросту игнорировал те предметы, которые не были ему интересны. На следующий год он зарегистрировался в университете Чикаго, но опять же после первого семестра перестал учиться. Отец был теперь окончательно убежден, что он никогда ничего не достигнет. Однако именно в этот момент Эллисон начал самостоятельно зарабатывать серьезные деньги написанием компьютерных программ для коммерческих фирм. Но Ларри также считает, что он сам - живое доказательство того, что бизнес не наука, которую можно выучить по академическим учебникам, успех во многом зависит от личных качеств.

С основами программирования Эллисон познакомился в школе. Он увидел, что писать программы у него получается лучше, чем у других. Ларри говорил, что общение с компьютером доставляло ему истинное наслаждение - “компьютеры были полностью логичны, их разум не был подвержен никаким авторитетам, и то, что я делал тогда - было настоящим творчеством”. Еще в школе он получил первые коммерческие предложения по написанию программ. Его чрезвычайно привлекало то, что писать программы можно было в любое время дома, не приходя к назначенному сроку в офис. Эта работа неплохо оплачивалось: Ларри, будучи еще подростком, начал зарабатывать больше денег, чем университетский профессор с десятилетним стажем работы.

Как наступить на пятки Гейтсу

Самостоятельная деятельность Эллисона в качестве главы небольшой фирмы, названной Relational Software Inc., специализировавшейся по созданию систем управления базами данных (СУБД), началась в 1976 г., когда он вместе с двумя другими молодыми специалистами фирмы System Development Laboratories - Бобом Майнером и Эдом Оутсом, решили составить конкуренцию IBM. Все началось с того, что однажды в руки Ларри попала статья Тедда Кодда, сотрудника научного исследовательского института IBM, опубликованная еще в 1972 г. В ней описывалась реляционная модель баз данных, частью которой был язык SQL. Такая база данных может ответить на любой вопрос, например, какой отдел получает самую высокую зарплату или какой отдел получал высокую зарплату в прошлом году, и так далее.

IBM не увидел никакого коммерческого потенциала в разработке. Ларри же решил, что может обойти своих учителей, а теперь уже и конкурентов, с помощью их же идеи. Эллисон, Майнер и Оутс создавали систему управления базами данных, которая могла работать как на “больших” ЭВМ, так и на персональных компьютерах. Их первым клиентом стало… ЦРУ. Проект, над которым работали будущие корифеи, получил название “Oracle”. Первая версия программы практически была никем не замечена, вторая уже обрела некоторую популярность, а третья, вышедшая в 1983 г., практически сразу обеспечила всемирную известность ее создателям.

В 1980 г. в Oracle было только восемь служащих и доходы были меньше, чем $1 млн, но в следующем году сам IBM начал устанавливать систему Oracle на свои “большие” компьютеры, и в течение следующих семи лет продажи Oracle удваивались каждый год. “Любое новшество будет иметь успех тогда, когда конкуренты займутся им”, - скажет после Ларри. В 1983 г. Relational Software Inc. изменила свое название на Oracle Corporation. Всего за несколько лет компания-миллионер превратилась в компанию с миллиардным капиталом. Имя Ларри Эллисона появилось в рейтинге журнала Forbes в 1986 г. одновременно с именем его “заклятого друга” Билла Гейтса. Тогда состояние Гейтса равнялось примерно $315 млн, а Эллисона - $185 млн.

Но в 1990 г. компания Ларри понесла серьезные потери. Рыночная стоимость Oracle упала на 80%, и компания, казалось, находилась на грани банкротства. Сам Эллисон так комментирует эту ситуацию: “Мы были самой быстрорастущей компанией в истории компьютерной индустрии, но внезапно мы зашли в тупик и стали биться головой о стену. Мы достигли миллиардного дохода, но столкнулись с практически неразрешимыми проблемами управления. Дело в том, что люди, управлявшие миллиардной компанией, остались такими же, как в те времена, когда наша компания стоила $15 млн. Я испытывал невероятное чувство признательности всем, кто работал со мной, всем, с кем вместе мы создавали Oracle. Но у меня не было выбора. Я должен был уволить их, понимая, что если этого не сделать, то вскоре просто не будет никакого Oracle. Я чувствовал, прежде всего, ответственность перед всей компанией, перед всем штатом, всеми акционерами и клиентами”. Эллисон заменил большую часть управленческого штата более опытными менеджерами. Впервые он предоставил управление бизнесом профессионалам, а собственные усилия направил на развитие программного продукта. Новая версия программы базы данных стала несомненным успехом, и уже через два года стоимость акций компании достигла прежнего уровня.

Однако для самого Эллисона судьба уготовила еще одно испытание - он получил серьезную травму во время занятий серфингом. И здесь он опять проявил силу характера - спустя небольшое время после серьезной хирургической операции принял решение участвовать в гонках на своей яхте и одержал победу. Благосостояние Oracle продолжало расти в течение 90-х. Банки Америки, авиалинии, автомобильные компании и розничные гиганты пользовались программами базы данных Oracle. В 2000 г., когда акции высокотехнологичных компаний стремительно дешевели, Oracle извлек большую выгоду из роста электронной торговли: его чистая прибыль увеличилась на 76%. В тот момент Ларри Эллисон как никогда приблизился к своей заветной цели превзойти Билла Гейтса, чтобы стать самым богатым человеком в мире.

Позиции Гейтса пошатнулись, прежде всего, после проигрыша антимонопольного дела. За один день тогда Гейтс потерял $10 млрд. Эллисон практически наступал ему на пятки - акции его компании, напротив, выросли в цене, а размер личного капитала Эллисона достиг $48 млрд. Акции Microsoft по сравнению с максимальным показателем за год упали на 45%, акции Oracle выросли по сравнению с минимальным годовым показателем на 544%. Это было вызвано верой в то, что компания извлечет выгоду из роста популярности интернета и систем электронной коммерции business-to-business. В 2000 г. главе Oracle ненадолго удалось обогнать основателя Microsoft. По итогам года Ларри Эллисон был признан одним из самых успешных исполнительных директоров: за год ему удалось увеличить свое состояние на $3,9 млрд.

Несмотря на то, что на настоящий момент Эллисон так и не сумел опередить Гейтса в списке Forbes, он признается непревзойденным мастером по выдвижению замечательных идей. Одной из них является идея создания сетевого компьютера - упрощенного бездискового ПК, используемого в основном для доступа в интернет. “Чтобы обеспечить современную информационную поддержку для большинства населения, компьютеры должны стать столь же простыми и удобными в обращении, как телефон или телевизор”. “Обладателю сетевого компьютера не придется постоянно думать об обновлении аппаратуры и программного обеспечения. Эти операции будут проходить незаметно для него, примерно так же, как это происходит при модернизации телефонных сетей”.

Еще одна идея увлекает Эллисона - создание информационной супермагистрали. Он считает, что скоро к интернету будет подключено все - машины, телефоны, компьютеры, видеофоны и другое “умное” оборудование будет объединено в единую глобальную сервисно-информационную сеть. Эта идея была сформулирована им еще в начале 90-х годов. Тогда же были предприняты первые шаги по ее воплощению. Эллисон потратил миллионы долларов на создание цифровой машины для создания видеосервиса и отработке основных принципов интерактивного телевидения. Сегодня этой технологией пользуются Bell Atlantic Corp, British Telecom и US West. В области интерактивного телевидения наладилось сотрудничество с компаниями Capital Cities/ABC, Washington Post Co., Home Box Office. Очевидно, что Эллисон не собирается сдаваться в борьбе со своим главным конкурентом - непотопляемым Биллом Гейтсом. Сегодня Oracle имеет более 120 тыс. клиентов в 145 странах. Ей принадлежит 61% на рынке ПО баз данных, но компания еще пока не оградила себя от конкурентов в лице IBM, Informix, Sybase и, конечно, Microsoft, которая добавила возможности хранения данных прямо в Windows NT.

Заклятые друзья

Когда-то Эллисон с Гейтсом были друзьями. Но дружба, приправленная амбициями, вскоре переросла в личную вражду. Эллисон утверждает, что любит борьбу, соревнование, риск, но у него принципиально иное, чем у лидера Microsoft, отношение к конкурентам. “Гейтс их стирает в порошок, уничтожает конкуренцию на корню, именно так Microsoft поступил с Netscape, открыто нарушив при этом закон, я же доказываю, что наш продукт лучше”. Ларри не раз публично заявлял, что политика Microsoft приводит к ситуации, подобной той, что была в Советском Союзе - отсутствие конкуренции приведет в итоге к высоким ценам и низкому качеству. Если программистам нужна программа, то придется ждать, пока ее напишет Microsoft, и заплатить столько, сколько он потребует. “Если бы Гейтс смог, то он присвоил бы английский язык. Тогда мы разговаривали бы на MS English, он убедил бы нас в том, что он лучше, чем просто English. Он сделал бы его доступным каждому за умеренную плату”. “Моя работа заключается в том, чтобы выйти на рынок и победить. Мы не лжем, мы просто сравниваем наши изделия с изделиями конкурентов. Мы говорим, что можем сделать то, что они не могут. Я называю это честным соревнованием, мы рекламируем свой продукт только на основе фактов. Я не думаю, что это безнравственно. Работа Билла Гэйтса заключается в том, чтобы сделать Microsoft самой большой компанией на земле, это - то, за что ему платят. Моя работа - сделать так, чтобы компания номер два стала компанией номер один по производству программного оборудования”, - говорит Эллисон.

Сражение глав гигантов компьютерной индустрии Ларри Эллисона и Билла Гэйтса продолжается по сей день. Причем эта борьба приобретает самые различные формы - от регулярных публичных разоблачений продуктов Microsoft до эксцентричных выходок, подобно пролету на своем реактивном самолете прямо над домом г-на Гейтса. В своем вступительном слове на конференции Oracle OpenWorld, проходящей в Сан-Франциско, Ларри Эллисон представил новый рекламный слоган компании Oracle - “Unbreakable” (”Неломающийся”). Эта идея пришла в голову самому Ларри Эллисону. Поначалу все сотрудники говорили своему президенту: “Ты что, с ума сошел? Нас просто растопчут. Все, кто только может, начиная с жителей Советского Союза и заканчивая теми, кто живет в Редмонде, штат Вашингтон, начнут атаковать наш сайт”. На что Эллисон с гордостью ответил: “Не думаю, что кто-нибудь сможет это сделать. А мы, таким образом, сможем всем продемонстрировать, чем же мы на самом деле отличаемся от производителей игрушек”. Таким образом Эллисон намекал на корпорацию Microsoft, которая недавно выпустила в свет игровую приставку собственного производства Xbox.

Говорят, что хакеры всего мира восприняли это как личный вызов, и количество атак на сервер компании возросло раз в десять. Вице-президент Oracle Марк Джервис подчеркнул, что компания специально не ставила своей целью призывать хакеров испытать ее программное обеспечение на прочность. Но факт остается фактом - до настоящего момента защита Oracle так и не взломана. “Люди, атакующие Oracle.com, в основном сканируют сервер на наличие известных дыр в Windows NT, - объясняет Джервис, - но ведь даже Microsoft не использует NT на своем сервере. Они работают под Unix, вот что самое смешное”. На рекламу “Unbreakable” Oracle уже потратила $30 млн и собирается потратить еще $70 млн.

Это далеко не единственный остроумный выпад главы “второй компании” против корпорации Гейтса. Совсем недавно на выставке Comdex Fall-2001 во время приветственного доклада Эллисона всем присутствующим раздавали бесплатные небьющиеся кружки с кофе, на которых было написано “Unbreakable”. А параллельно предлагали попить кофе и из дешевых пластиковых стаканчиков, на которых было написано: “Microsoft: Software for the fragile business. Caution: Does not work with Java” (”Microsoft: программное обеспечение для хрупкого бизнеса. Осторожно! Не работает с Java”). В той же речи на Comdex Fall Эллисон подробно рассказал о своем новом продукте 9i Application Server и пообещал, что уже очень скоро администраторы почтовых серверов откажутся от почтового сервера Microsoft Exchange. По его мнению, почтовый сервер корпорации малоэффективен и небезопасен. А Oracle уже в ближайшее время представит новое серверное ПО, которое в сочетании с Oracle 9i AS и ее же СУБД сможет эффективно работать в качестве почтового сервера. При этом, по словам Эллисона, Oracle вовсе не хочет, чтобы граждане перестали пользоваться почтовым клиентом главного конкурента - Microsoft Outlook. “Мы лишь хотим, чтобы люди выбросили Microsoft Exchange ради сервера, который работает”.

Четыре года назад Эллисон заявлял, что “IBM - прошлое, Microsoft - настоящее, за Oracle - будущее”. Недавно корпорация Oracle предприняла новый шаг - Ларри Эллисон и другие менеджеры компании заявили, что последний продукт Oracle работает на веб-сайтах втрое быстрее, чем конкурирующие продукты компаний IBM и Microsoft. А тем заказчикам, которые докажут, что это не так, Oracle выплатит по $1 млн. По словам Скотта Клаусона, директора по маркетингу Oracle, за деньгами так никто и не обратился.

В помощь кодеру-блоггеру…

Многие блоггеры, вставляющие код в посты, сталкиваются с проблемой корректного отображения в HTML, особенно если недоступны CSS(как на wordpress). Я хочу посоветовать 2 тулзы помогающие быстро и удобно вставлять код:

1. Из всех блог-клиентов, которыми я пользуюсь, корректно работает с кодом только Windows Live Writer. Помимо того, что это сама по себе удобная прога для написания постов, для нее существует возможность подключения или инсталляции различных плагинов. Плагин, ты можешь написать и сам, а можешь заюзать чей-нибудь еще. Так вот для вставки кода, причем для языков от PHP до VBScritp, существует Steve Dunn’s Code Formatter Plugin, который вы можете найти на интересном блоге самого автора: http://stevedunns.blogspot.com/

2. CopySourceAsHtml version 2.0.0 - эта тулза вообще будет полезна всем кодирующим в VS .NET. На скриншоте всё понятно:

copycode

И вот результат:
12333
Блин, как не пытался вордпресс не хочет корректно отображать, но прога реальная все равно=) Самое классное, что прога распространяется с исходником, так что качаем, компилируем и наслаждаемся.

Если у кого еще есть разные фичи, помогающие в кодинге и блоггинге, прошу комментировать…

PS: я тут понял, на самом деле 20 лет - это не 2 и 0. 20 лет это всего лишь 2.0. Лёха, с Днём Варенья!!!

lexa

Основы С#: часть I…

Название поста, а точнее серии постов, посвященных основам C#(CSharp, Си-Шарп, Си-Диез), безусловно претендует на название целой книги по программингу. Я же постараюсь рассказать Вам кратко и без воды о самом основном, что необходимо для понимания конкретного языка программирования. Итак, приступим:

Структура программы

Подобно С++, С# является чуствительным к регистру(case-sensitive). Точка с запятой - ; является разделителем синтаксических конструкций, как и в С++. Весь код, написанный на СSharp, сохраняется с расширением .сs. Ну, а теперь рассмотрим старый добрый Привет Мир!!! или Hello World!!! по-ихнему (кстати, кто хочет узнать как пишется Hello World!!! на 307 языках программирования прошу сюда):

using System;
namespace HelloWorld{

class HelloWorld{

static void Main(string[] args)    {

Console.WriteLine (

"Hello World");     }

}

}

Всё в C# находится в классах, а классы в свою очередь содержаться в пространствах имен (namespaces), примерно также как файлы находятся в папках. При этом класс проекта погружён в пространство имен, имеющее по умолчанию то же имя, что и решение(solution, и проект, так как при создании нового проекта автоматически создается достаточно сложная вложенная структура - решение(solution), содержащее проект(project), содержащий пространство имен(namespace Hello World), содержащее класс(class Hello World), содержащий точку входа(Main).

Пространство имен

Число классов библиотеки FCL(Framework Class Library) велико. Поэтому понадобился способ их структуризации. Логически классы с близкой функциональностью объединяются в группы, называемые пространством имен (namespace). Основным пространством имен библиотеки FCL является пространство System, содержащее как классы, так и другие вложенные пространства имен. Так, например классы, содержащие методы для работы с консолью, объединяются в пространство имен Console, и могут быть доступны, если мы укажем в приложении след.строчку:

using System.Console;

При этом наш предыдущий пример перепишется так:

using System.Console;
namespace HelloWorld{

class HelloWorld{

static void Main(string[] args)    {

WriteLine (

"Hello World");     }

}

}

Пространству имен может предшествовать одно или несколько предложений using, где после ключевого слова следует название пространства имен - из библиотеки FCL или из проектов, связанных с текущим проектом. В данном случае задается пространство имен System - основное пространство имен библиотеки FCL. Если Вы так и не уловили в чём удобство использования пространства имён, давайте рассмотрим 2 маленьких примера:

Допустим Вы создали проект в котором написали очень красивую функцию и хотите использовать везде, где хочется=):

using System;
namespace AnotherNameSpace //созданное Вами пространство имен
{
class AnotherClass //ваш класс
    {
public void Func() //ваша суперская функция, выводящая на консоль хеллоу ворлд
        {            Console.WriteLine (

"Hello World");        }

}

}

Теперь, если Вам необходимо задействовать Func(), в другом проекте Вы можете написать следующий код:

using System;
using AnotherNameSpace; // "подключаем" Ваше пространство имен
namespace MyNameSpace{

class HelloWorld //новый класс в котором мы хотим использовать Func()
{
static void Main(string[] args)    {

AnotherClass obj

= new AnotherClass();  //создаем "копию" класса AnotherClass под именем obj
        obj.Func(); //используем нашу супер-функцию
    }}

}

Переменные

Важной новинкой языка C# является требование обязательной инициализации переменной до начала ее использования. Попытка использовать неинициализированную переменную приводит к ошибкам, обнаруживаемым еще на этапе компиляции. Инициализация переменных, как правило, выполняется в момент объявления, хотя и может быть отложена. Общий синтаксис объявления сущностей в C# похож на синтаксис объявления в C++, хотя и имеет ряд отличий. Вот какова общая структура объявления:
[<атрибуты>] [<модификаторы>] <тип> <объявители>, где атрибуты и модификаторы являются новшествами языка и будут рассмотрены позже, объявитель является именем переменной или именем с инициализацией(с полученным начальным значением). Также стоит упомянуть, что в С# отсутствуют глобальные переменные или функции, что делает программирование более надежным. При этом взаимодействие между классами поисходит средствами полей и аргументов, речь о которых пойдет ниже.

Типы данных

Существуют несколько классификаций типов данных - значимые и ссылочные, статические и динамические, простые и сложные. Мы же рассмотрим типы данных используемые в C#, как встроенные типы и типы, определенные программистом (пользователем). Встроенные типы изначально принадлежат языку программирования и составляют его базис. Так в CSharp они являются:

types

В основе системы типов любого языка программирования всегда лежит базисная система типов, встроенных в язык. На их основе программист может строить собственные, им самим определенные типы данных. Но способы (правила) создания таких типов являются базисными, встроенными в язык. В CSharp ими являются: классы, структуры, интрефейсы.

Также типы можно определять как значимые и ссылочные. Для значимых типов(value types) значение переменной (объекта) является неотъемлемой собственностью переменной (точнее, собственностью является память, отводимая значению, а само значение может изменяться). В C# ими являются все базовые типы, типы, созданные программистом, кроме string, структуры и перечисления(enum). Значимый тип принято называть развернутым, подчеркивая тем самым, что значение объекта развернуто непосредственно в памяти, отводимой объекту. Для ссылочных типов(reference types) значением служит ссылка на некоторый объект в памяти, расположенный обычно в динамической памяти - “куче”. Объект, на который указывает ссылка, может быть разделяемым. Это означает, что несколько ссылочных переменных могут указывать на один и тот же объект и разделять его значения. В C# ими являются классы, интерфейсы, массивы и строки.

Перечисления

Перечисления (Enumerations) были позаимствованы C# из C++.

enum Weekdays{

Saturday, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday

}

продолжение следует…

Копировальный центр ZOOM

Опубликовано в CSharp. 2 Comments »