Электроника - отрасль науки и техники, которая имеет дело с потоком электронов через неметаллические проводники, главным образом полупроводники типа кремния. Эта отрасль отличается от науки и техники, которые имеют дело с потоком электронов и других носителей через металлические проводники типа меди. Это различие началось с 1906 с момента изобретения Ли Ди Фростом триода.
До 1950 эту область называли "радио-технологией", потому что ее основным применением было производство радио-передатчиков, приемников и вакуумных труб.
Изучение устройств полупроводника и связанной технологии связано с физикой, тогда как проект и производство электронных цепей связано с решением практических проблем при разработке электроники. Эта статья рассматривает технические аспекты электроники.
Электронные устройства и компоненты
Электронный компонент - любое физическое тело в электронной системе, цель которой состоит в том, чтобы направить электроны или их связанные области в направлении, согласно предназначенной функцией электронной системы. Компоненты вообще связываются вместе, обычно, будучи спаянными на плате, для создания электронной цепи со специфической функцией (например усилитель, радио-приемник, или генератор). Компоненты могут быть пакетированы отдельно или содержаться в более сложных группах как интегральные схемы. Некоторые обычные электронные компоненты - конденсаторы, резисторы, диоды, транзисторы, и т.д.
Типы электрических цепей
Аналоговые цепи
Большинство аналоговых электронных приборов, типа радио-приемников, построены из комбинаций нескольких типов основных цепей. Аналоговые цепи используют непрерывный диапазон напряжения в противоположность дискретным уровням напряжений в цифровых цепях.
Число различных аналоговых цепей огромно, потому что понятием 'цепь' может быть определено что-либо, начиная от отдельного компонента, и заканчивая системами, содержащим тысячи компонентов.
Аналоговые цепи иногда называют линейными цепями, хотя множество нелинейных эффектов используются в аналоговых цепях, таких как миксеры, модуляторы, и т.д. Хорошие примеры аналоговых цепей - вакуумная труба и транзисторные усилители, операционные усилители и генераторы.
Сейчас редко можно найти современные цепи, которые являются полностью аналоговыми. В эти дни аналоговая схема может использовать цифровой или даже микропроцессорный методы, чтобы улучшить производительность. Этот тип цепей обычно называют "смешанным сигналом", а не аналоговым или цифровым.
Иногда может быть трудно разделить аналоговую цепь от цифровой, поскольку они имеют элементы и линейного и нелинейного действия. Пример - компаратор, который на входе работает с непрерывным диапазоном напряжения, а на выходе имеет один из двух уровней как в цифровых цепях. Точно так же перегруженный транзисторный усилитель может иметь на входе характеристики управляемого выключателя, имеющего по существу два уровня выходного напряжения.
Цифровые цепи
Цифровые цепи - электрические цепи, основанные на рядя дискретных уровней напряжения. Цифровые цепи - самое обычное физическое представление Булевой алгебры и - основа всех цифровых компьютеров. Большинству инженеров, термины "цифровая цепь", " цифровая система" и "логика" взаимозаменяют в контексте цифровых цепей. Большинство цифровых цепей используют два уровня напряжения, маркированных "Низкий" (0) и "Высокий" (1). Часто "Низкий" уровень находиться около нулевого напряжения и "Высокий" – около высоком уровня по сравнению с низким, в зависимости от напряжения питания схемы. Логика была изучена, и были произведены комьютеры опытного образца.
Компьютеры, электронные часы, и программируемые логические контроллеры (используемые для управления процессами в промышленности), построены на цифровых схемах. Цифровые сигнальные процессоры - другой пример.
Плазменная панель (PDP) - тип плоской панели размером 32" дюйма или более. Множество крошечных ячеек между двумя стеклянными панелями содержат инертную смесь благородных газов. Газ в ячейках электрически превращен в плазму, которая затем возбуждает “фосфор”, излучает свет. Плазменные дисплеи не нужно путать с жидкокристаллическими мониторами, другими легкими плоскими экранами, которые используют другую технологию.
Общие характеристики
Плазменные панели ярки (1000 люксов или выше на один модуль), имеют широкую цветовую гамму, и могут быть произведены в довольно больших размерах, до 381 см (150 дюймов) по диагонали. Они имеют очень низкая светимость черного уровня цвета по сравнению с более легким серым цветом из неосвещенных частей экрана жидкокристаллического монитора. Панель - толщиной 6 см (2.5 дюймов), в то время как полная толщина, включая электронику, является меньше чем 10 см (4 дюйма). Плазменные панели используют такую же мощность на квадратный метр как и электронно-лучевая трубка или AMLCD телевидение. Потребление мощности зависит от содержания картинки, с яркими сценами требуют значительно больше мощности, чем более темные “картинки”, что как также справедливо для электронно-лучевых трубок. Номинальная мощность – обычно 400 ватт для 50-дюймового экрана (на 127 см). После моделей 2006 года потребление составило 220 - 310 ватт для 50-дюймовой панели (на 127 см) в режиме кино. Большинство экранов установлено в режим 'shop’ по умолчанию, который потребляет по крайней мере вдвое больше мощности (приблизительно 500-700 ватт) по сравнению с 'домашними' установками с меньшей яркостью. Срок службы последнего поколения плазменных панелей оценена в 100 000 часов фактического времени работы, или 27 лет по 10 часов в день. Это - оцененное время, за которое максимальная картинная яркость ухудшается к половине первоначального уровня, а не катастрофического отказа работы.
Плазменные панели также имеют свои недостатки. В них часто отражается больше света чем у LCD-мониторов. Экран сделан из стекла, который отражает больше света, чем материал , из которого сделан экран LCD, который создает яркий свет. Компании типа Panasonic покрывают свои более новые плазменные экраны матовым фильтром. Плазменные панели в настоящее время не могут быть сделаны размерами меньшими чем 32". Хотя некоторые компании были способны сделать плазму EDTVs менее 32" плазмы HDTVs. 32" размера экрана также "идут потухшими". Плазменные панели также считают большими и толстыми (обычно шесть дюймов по глубине) по сравнению с LCD-мониторами, хотя высококачественные панели 2009, типа Z1 Панасоника и B860 от Самсунга достигает один дюйм толщиной. Плазменные панели также имеют тенденцию потреблять больше электричества чем панели LCD.
Panasonic стремится решить эту дилемму, используя экраны Neo-PDP для их модельного ряда 2009 года плазмы Viera HDTVs. Панасоник заявляет, что PDPs будет потреблять половину мощности предыдущего ряда обеспечивая такую же яркость.
Конкурирующие дисплеи включают электронно-лучевую трубку, OLED, AMLCD, DLP, SED-ТЕЛЕВИДЕНИЕ, и плоские эмиссионные панели. Преимущества плазменной технологии состоят в том, что арии больших размерах толщина экрана моет быть очень маленькая, и что изображение является очень ярким и имеет широкий угол обзора. Обзорно-угловые характеристики плазменных панелей и “плоских” электронно-лучевых трубок по существу схожи, возглавляя весь модельный ряд LCD, которые имеют уменьшенный угол обзора по крайней мере в одном направлении. Плазменные телевизоры также не страдают “бликами”, что характерно для LCD-мониторов.
Типы данных
PHP хранит целые числа в диапазоне. Этот диапазон – обычно 32-битный. Целые числа без знака конвертированы к подписанным ценностям в некоторых ситуациях; этот метод отличается от других языков программирования. Переменные целого числа могут быть назначены, используя десятичное число (положительное и отрицательное), октальные, и шестнадцетиричные примечания. Плавающие числа также храняться в определенном платформой диапазоне. Они могут быть определены, используя нотацию плавающей точки, или две формы научной нотации. ] PHP имеет родной Булевый тип, который является подобным родным Булевым типам в Яве и C ++.
Используя Булевые правила преобразования типа, значение, отличное от нуля интерпретируются как истинное и нулевое как ложное, как в Perl и C ++. Пустой тип данных представляет переменную, которая не имеет никакого значения. Единственное значение в пустом типе данных является пустым. Переменные типа "ресурса" представляют ссылки на ресурсы из внешних источников. Они типично создаются функциями от специфического расширения, и могут быть обработаны только функциями от того же самого расширения; примеры включают файл, изображение, и ресурсы базы данных. Множества могут содержать элементы любого типа, с которым PHP может обращаться, включая ресурсы, объекты{, и даже с другими множествами. PHP также поддерживает }циклы, котоорые могут использоваться с отдельными цитатами, двойными цитатами, или синтаксисом.
Стандарт PHP Библиотеки (SPL) пытается решать стандартные проблемы и осуществляет эффективные интерфейсы доступа данных
Функции
PHP имеет сотни основных функций и более тысячи с дополнениями. Эти функции хорошо прописаны на PHP сайте, однако, встроенная библиотека имеет широкое разнообразие перечисления соглашений и несогласованностей. PHP в настоящее время не имеет никаких функций для программирования “нитей”.
Объекты
Основные ориентированные на объект функциональные возможности программирования добавлялись в PHP версии 3 и улучшились в PHP версии 4. Обработка объекта была полностью переписана для PHP 5, расширяя набор признаков и увеличивая производительность. В предыдущих версиях PHP, объекты обрабатывались подобно примитивным типам. Недостаток этого метода состоял в том, что целый объект копировался с назначенной или пропущенной переменной. В новом подходе, на объекты ссылается связь, а не значение. PHP 5 ввела частные и защищенные переменные члены и методы, наряду с абстрактными и заключительными классами, так же как абстрактными заключительными методами. Это также позволило ввести стандартный способ объявить конструкторов и деструкторов, подобно другим объектно-ориентированным языкам типа C ++, и стандартного исключения, обращающегося с моделью. Кроме того, в PHP 5 кроме добавленных интерфейсов и предусмотрены многократные интерфейсы.
Есть специальные интерфейсы, которые позволяют объектам взаимодействовать с системой во время выполнения. Объекты,выполняя команду ArrayAccess, могут использоваться с синтаксисом множества, и объекты, выполняя команду Iterator или IteratorAggregate, могут использоваться с foreach языком. Нет никакой виртуальной таблицы в движке, так что статические переменные связаны с именем вместо ссылки в момент выполнения.
Если разработчик создает копию объекта, используя сохранённый клон, движок Zend проверит, был ли метод __clone() определен или нет. В противном случае он назовет его default __clone() , который копирует свойства объекта. Если __clone() метод определен, то необходимо будет установить необходимые свойства в созданном объекте . Для удобства, движок снабдит функцию, которая импортирует свойства исходного объекта, так, чтобы программист мог начать работать только с теми свойствами, которые требуется изменить.
Ресурсы
PHP включает свободные и открытые исходные библиотеки со встроенным ядром. PHP-, известная всему Интернету система с модулями, доступными на FTP серверах, серверами базы данных, со вложенными SQL библиотеками типа PostgreSQL, MySQL и SQLite, LDAP серверы, и другие. Много функций, схожих с языком C типа stdio доступны в стандарте PHP. PHP традиционно использовал особенности типа "magic_quotes_gpc" и "magic_quotes_runtime", которые пытаются избегать апострофов (') и цитат (") в тексте программы, и что они будут использоваться в базах данных, предотвращать SQL атаки. Чтобы создать код, портативный между серверами, и не использовать волшебные цитаты, разработчики могут разработать код со сценарием, чтобы полностью изменить эффект волшебных цитат, когда это необходимо.
PHP позволяет разработчикам писать расширения в C, чтобы добавить функциональные возможности к PHP языку. Они могут тогда компилироваться в PHP или загружаться динамически во время выполнения. Расширения были написаны, чтобы добавить поддержку программному интерфейсу приложения Windows, управление процесса на операционных системах, подобных Unix, мультибайтных переменных (Unicode), и несколько популярных форматов сжатия. Некоторые более необычные особенности включают интеграцию с Internet Relay Chat, динамическую генерацию изображений и контента Adobe Flash, и даже синтез речи. PHP Библиотека Extension Community Library (PECL) проект - набор расширений к PHP языку.
Zend обеспечивает экзамен свидетельства для программистов, чтобы стать сертифицированным PHP разработчиком.
Java (язык программирования)
Ява - язык программирования, первоначально развитый Джеймсом Гослингом в Sun Microsystems и выпущенная в 1995 как основной компонент платформа Явы. Язык получил большую часть своего синтаксиса от языков C и C ++, но имеет более простую модель объекта и меньше средств обслуживания низкого уровня. Приложения Ява обычно компилируются к байткод, который может запускаться на любой Яве виртуальной машине (JVM) независимо от компьютерной архитектуры.
Оригинальные и выполнение ссылки компиляторы Явы, виртуальные машины, и библиотеки класса были разработаны Sun с 1995. С Мая 2007, в соответствии со спецификацией Java Community Process, Sun сделало доступными большинство своих технологий Явы как свободное программное обеспечение согласно GNU General Public License. Другие также развили альтернативное выполнение этих технологий Sun, типа Компилятора GNU для Явы и GNU Classpath.
Выполнение
Микросистемы Sun официально патентуют платформу Java Standard Edition для Windows Microsoft, Linux Mac OS X, и Solaris. Через сеть продавцов третьего лица и лиц, имеющих патент, альтернативные среды Явы доступны для этих и других платформ.
Лицензия торговой марки Sun для использования марки Явы настаивает, чтобы выполнение было "совместимо". Это закончилось законным спором с Microsoft после того, как Sun высазало, что выполнение программ Microsoft не поддерживало RMI или JNI и добавило определенные платформой собственные особенности. Sun, которому предъявляли иск в 1997, в 2001 выиграл 20 миллионов $ по суду, предписывающего сроки лицензии от Sun. В результате, Microsoft больше не отправляет Яву с Windows, и в недавних версиях Windows, IE не может поддержать апплеты Явы без вставного третьего лица. Sun , и другие, сделали доступные свободные системы времени выполнения Явы для тех и других версий Windows.
Независимая от платформы Ява существенна к стратегии EE Явы, и еще более строгая ратификация обязана удостоверять выполнение. Эта окружающая среда позволяет портативные приложения, типа услуг сети, servlets, и Enterprise JavaBeans, так же как с вложенными системами, основанными на OSGi, использующие Embedded Java. Через новый проект GlassFish, Sun работает, чтобы создать полностью функциональное, открыто-исходное выполнение технологий Java EE.
Sun также распределяет супернабор JRE названного Явой 2 SDK (более обычно известный как JDK), который включает инструменты развития типа компилятора Явы, Javadoc, кеша и отладчика.
Синтаксис
Синтаксис Явы в значительной степени получен из C ++. В отличие от C ++, который комбинирует синтаксис для структурированного, родового, языка для объектно-ориентированного программирования. Весь код написан в классе, и все - объекты, за исключением свойственных типов данных (порядковые и реальные числа, булевые значения, и знаки), которые - не классифицируются по причинам выполнения.
Java использует те же самые комментирующие методы как C ++. Есть два различных метода комментария, первый вообще используется для единственных комментариев линии // два слыша, и второй вообще используется для многократных комментариев,. Чтобы использовать второй метод, Вы должны использовать перед слешом звездочку(/*), заканчиваться комментарий тоже должен звездочкой (*/)
Сервер - любая комбинация аппаратных средств ЭВМ или программного обеспечения, предназначенного, чтобы обеспечить услуги клиентам. Когда используется один, термин типично относится к компьютеру, который может управлять операционной системой сервера, но обычно используется, чтобы обратиться к любому программному обеспечению или посвященным аппаратным средствам ЭВМ, способным к обеспечению услуг.
Использование
Слово сервер используется весьма широко в информационной технологии. Сочтите программное обеспечение мультиплатформы известным как "апачский HTTP Сервер". Это программное обеспечение выполняется на многих современных компьютерах, которые нельзя обычно называть серверами (подобно ноутбукам например). Определенно, комбинацию компьютера аппаратных средств ЭВМ и апачского программного обеспечения можно назвать сервером сети.
В смысле{ аппаратных средств ЭВМ, слово сервер слова типично определяет компьютерные модели, предназначенные для того, чтобы управлять приложениями программного обеспечения под большим спросом окружающей среды сети. В этой конфигурации клиент-сервера одна или более машин{, или компьютер или компьютерный прибор, разделяют информацию друг с другом с одним действием.