Ide это: Ide — Википедия – Что такое IDE и зачем это нам нужно

Что такое IDE и зачем это нам нужно

IDE

К моменту прочтения этой статьи вы уже были должны установить и настроить Apache, установить и настроить PHP как модуль Apache и установить и настроить MySQL. “Пора бы уже и код начать писать, сколько можно” – скажете вы. Тут нельзя не согласиться 😉 Но, как известно хороший инструмент – это половина сделанной работы. Так вот, сегодня я расскажу вам о таком инструменте. Называется он IDE.

Давайте разберемся, что же такое IDE:

IDE (Integrated Development Environment) – интегрированная среда разработки программного обеспечения.

IDE – это обычная программа, которая обладает рядом качеств, позволяющих сделать работу программиста более удобной и продуктивной.

Требования к IDE (среде разработки):

  • Подсветка синтаксиса языка и нумерация строк. Вы пробовали писать код в блокноте? Если да, то, вероятно поняли как это неудобно. Все сливается и не отличишь – где у нас функции, где переменные. IDE “раскрашивает” код и он лучше воспринимается нашим глазом.

 

  • Функция завершения написания кода и показа параметров. Эта функция очень экономит время. Например вы забыли как пишеться функция или какие у нее параметры (или их последовательность, тип данных, неважно), IDE подскажет вам.

 

  • Отладка приложения. Нормальная IDE должна предоставлять средства отладки вашего приложения (в нашем случае скрипта PHP). Отладке я посвящу отдельный пост.

 

  • Возможность интеграции с системой контроля версий кода. Эта функция используется, когда над проектом работает не один человек, а несколько. Эти системы позволяют удаленным на расстояние людям писать один и тот же код вместе, и не переписать правки друг друга. Это если очень вкратце. О системах контроля версий кода я  также расскажу в отдельном посте.

Это пожалуй основные требования к современной среде разработки.

На сегодняшний день существует 2 основных IDE для разработке на PHP:

  • Zend Studio (условно-бесплатная, 30 дней).
  • Eclipse PDT (полностью бесплатная).

Eclipse PDT более функциональная,  но в силу своих привычек до сих пор пользуюсь Zend Studio 5.5.

Сейчас вышла Zend Studio 6.1, но в силу опять же привычек, я ее не ставил и не тестировал.

Следующие несколько постов я посвящу описанию Zend Studio 5.5 и установке и настройке отладчика Zend Debugger.

Уважаемые программисты, напишите, пожалуйста, в комментариях, чем вы пользуетесь при написании PHP кода.

Vim и IDE — это разные вещи / Habr

Увидел очередную статью про vim и IDE и решил поделиться своими мыслями — вдруг кому-то покажутся полезными, чем черт не шутит?..

По сути, статья будет развернутым пояснением идеи, высказанной другим пользователем в комментарии к статье «VIM: зачем, если есть IDE, и как?».

Принципиально IDE от редактора отличается тем, что IDE оперирует синтаксическим деревом редактируемого кода на целевом языке (или неким к нему приближением), а редактор оперирует символами и строками.

Я отталкиваюсь от мысли, что vim и IDE — разные инструменты для разных задач. Совершенно разных и, более того, не пересекающихся задач.

IDE


Задача IDE — разработка программы на одном из языков программирования. Чем лучше IDE «понимает» язык программирования, тем более полезные функции она может предложить разработчику. Начиная от самых элементарных — подсветка синтаксиса, и заканчивая наиболее продвинутыми — подсветка потенциальных ошибок и рефакторинг.

Как пример можно рассмотреть проект Roslyn и Visual Studio. Про него можно прочитать в одной старой статье — Введение в Microsoft «Roslyn» CTP.

Цитата из статьи Введение в Microsoft “Roslyn” CTP
В прошлом наши компиляторы работали как черные ящики — вы подаёте на вход исходный текст программы, а на выходе получаете сборку. Все знания и информация, которую формирует компилятор выбрасывается и недоступны для чьего-либо использования.

Как пишет Soma в своём блоге, часть Visual Studio language team работает на проектом, который называется Roslyn. Его главная цель — переписать компиляторы C# и VB и создать языкове сервисы в управляемом коде. С чистым, современным и управляемым кодом наша команда сможет быть более продуктивной, внедрять инновации быстрее и выдавать больше возможностей скорее и с лучшим качеством.

Более того, мы открываем компиляторы C# и VB со всей их внутренней информацией, делая доступным для вас анализ кода. Мы предоставляем публичное API и обеспечиваем точки расширения в языковых сервисах C# и VB.

Это открывает новые возможности для расширений VisualStudio — написание мощных инструментов рефакторинга и утилит языкового анализа, а так же позволит любому использовать наши парсеры, семантические движки, генераторы кода и сценариев в своих проложениях.



Если кратко, то Roslyn — проект, дающий API для компилятора. И это позволяет IDE «понимать» язык программирования так же хорошо, как это делает компилятор.

Vim


Задача vim — редактирование текста. Все. Точка. Серьезно. И сейчас я поясню, что имею ввиду.

Основная «фишка» vim’a — «понимание» элементов текста: слово, строка, предложение, абзац и т.д. Vim на самом низком, простом уровне заточен под работу с текстом. Просто попробуйте поработать в vim без дополнений и даже без подсветки синтаксиса. Уверяю, это будет незабываемый опыт.

Кажется, что-то подобное звучало и в вебинаре Hexlet про vim: www.youtube.com/watch?v=79OWQ1qJwto.

Но в этом же кроется и основная трудность освоения vim — вам приходится думать в терминах, в которых работает vim. Для IDE это не проблема — мы изучаем язык программирования, мы работаем в тех же терминах, что и IDE. Для vim это не очевидно. У меня ушло некоторое время для того, чтобы поменять свои мысленные направляющие. Раньше я думал:

Надо перейти к этой строчке или к этому месту в коде. И мышкой ставил курсор в нужное место. Теперь это выглядит чуть по-другому:

Надо перейти к этой строчке. Хм… К ближайшей сточке с объявлением публичного метода. /public
Удалить три слова 3dw

Все это выглядит достаточно неудобно на первом этапе, но потом позволяет делать сложные вещи относительно простыми действиями. Например, если у меня есть лог, я могу одной командой удалить все строки, в которых нет слова «Exception».

Кроме того, это позволяет использовать систему макросов, которые работают в терминах элементов текста и получаются более гибкими.

Можно еще много написать про возможности, но это статья не про «плюсы» vim’a, поэтому перехожу к заключению.

Вместе


У читателя наверняка родился вопрос: а зачем же тогда все эти плагины для vim? Если это не его задача?

Плагины для имитации разных функций IDE — это попытка объединить два инструмента. Точно так же как и плагины для IDE, имитирующие работу в vim.

Вы можете пойти трудным путем и попытаться сделать IDE из vim’a. Можете пойти более простым путем и добавить часть возможностей vim’a в свою любимую IDE. Или можете пойти самым простым путем — не использовать vim. Использование vim дает дополнительный «режим» работы — когда с кодом удобнее работать как с простым текстом.

Выводы


Я хотел подчеркнуть, что IDE и vim — это разные инструменты для разных задач, и их противостояние заключается лишь в том, что нет идеального варианта интегрировать эти два инструмента.

На мой взгляд, лучшим решением было бы, если бы IDE и редактор текста были бы отдельными модулями, взаимодействующими через некое API (как это сделано между IDE и компилятором Roslyn). Чтобы в IDE можно было бы встроить любой редактор, наиболее подходящий для работы с текстом.

Интерфейс IDE — Настройка BIOS

Интерфейс Integrated Drive Electronics (IDE, ATA, PATA) – это параллельный интерфейс, который используется для подключения различных накопителей (жестких дисков, оптических приводов CD/ DVD…) к материнской плате компьютера.

 

Для передачи данных по данному интерфейсу используется 40- или 80-жильный шлейф. Шлейф может иметь два три коннектора (один разъем подключается к контроллеру (primary или secondary) системной платы, два другие используются для подключения устройств).

 

В случае подключения двух накопителей к шлейфу (другими словами к IDE-контроллеру), один из них является master-устройством (ведущим), а другой slave-устройством. В случае использования только одного накопителя он будет сконфигурирован как ведущий.

 

На материнской плате имеется два канала IDE-контроллера: primary и secondary (первичный и вторичный). IDE-контроллер является частью южного моста чипсета материнской платы.

Рис. 1 IDE-разьем на материнской плате.

 

Одновременно одним каналом может пользоваться один накопитель. Это значит, что если к IDE-контроллеру подключено два накопители, то в определенный момент работать может только один из них.

Рис 2. IDE-винчестер.

 

Устройство, поддерживающее интерфейс ATA, имеет переключатель (перемычку, джампер), с помощью которого определяется, какое из устройств slave, а – master.

 

Существует несколько способов обмена данными согласно интерфейсу IDE.

 

PIO (Programmed input/output) – это метод программируемого ввода-вывода, определяет скорость обмена информацией с винчестером IDE. PIO – это метод передачи данных между двумя устройствами, в основе которого лежит использование процессора как часть маршрута данных.

 

Различают следующие скоростные режимы PIO:

 

Режим

Скорость пакетной передачи

PIO Mode 0

3.3 Мбайт/с

PIO Mode 1

5.2 Мбайт/с

PIO Mode 2

8.3 Мбайт/с

PIO Mode 3

11.1 Мбайт/с

PIO Mode 4

16.7 Мбайт/с

 

Данный метод передачи данных уже не используется. Накопители IDE поддерживают более высокоскоростные способа передачи данных: DMA и UDMA.

 

DMA (прямой доступ к памяти, Direct Memory Access) – это режим работы, при котором устройства обменивается данными между собой или с оперативной памятью не используя при этом центральный процессор.

 

UDMA (Ultra DMA) – это метод обмена информацией по интерфейсу IDE, при котором контроллер самостоятельно (без участия центрального процессора) управляет передачей данных. На время обмена контроллер захватывает шину и становится master-устройством. Ultra DMA является совершенствованием метода DMA (в сторону увеличения тактовой частоты шины).

 

Режим

Скорость пакетной передачи

Single-Word DMA0

2.1 Мбайт/с

Single-Word DMA1

4.2 Мбайт/с

Single-Word DMA2

8.3 Мбайт/с

Multi-Word DMA 0

4.2 Мбайт/с

Multi-Word DMA 1

13.3 Мбайт/с

Multi-Word DMA 2

16.7 Мбайт/с

Ultra DMA 16

16.7 Мбайт/с

Ultra DMA 25

25.0 Мбайт/с

Ultra DMA 33

33.3 Мбайт/с

Ultra DMA 44

44.4 Мбайт/с

Ultra DMA 66

66.7 Мбайт/с

Ultra DMA 100

100.0 Мбайт/с

Ultra DMA 133

133.0 Мбайт/с

 

Спецификации стандарта ATA.

Различают множество модификаций стандарта АТА. Они различаются поддерживаемыми способами передачи данных, максимальными объемами, технологиями и.т.д. Для примера приведу несколько:

ATA-1 (АТА, IDE), ATA-4 (ATAPI-4, Ultra ATA/33), ATA-5 (ATAPI-5, Ultra ATA/66), ATA-7 (ATAPI-7, Ultra ATA/133).

 

На данный момент интерфейс ATA является устаревшим.

 

Опции BIOS Setup для настройки интерфейса IDE можно найти здесь.


Еще по настройке БИОС (БИОЗ) плат:

  • PCI Express, (или PCIe, или PCI-E) – это компьютерная шина расшир…

  • PCI (Peripheral Component Interconnect) – это компьютерная шина в…

  • FSB (Front Side Bus, системная шина) – это шина (набор сигнальных…

  • Чипсет (chipset) – это набор микросхем (размещенных на системной …

  • Центральный процессор (ЦП, CPU) – это микросхема, которая явля…

Что такое IDE: технические характеристики данного разъёма

 

Здравствуйте, серферы моего блога.

В этой статье вы получите ответ на вопрос «что такое IDE?». Зачем он может вам пригодиться? Чтобы, как другие продвинутые пользователи, с умным видом заявлять, что данный интерфейс уже не актуален. А если серьезно, то, к примеру, когда захотите поменять на компьютере жесткий диск, вам следует знать, какой разъем для него имеется на материнской плате (вдруг там IDE?).

 

Расшифровка аббревиатур

IDE означает Integrated Drive Electronics (электроника, встроенная в привод). Это маркетинговое название технологии, которое на момент ее появления  (в 1986 году) отображало весомое нововведение — что контроллер привода теперь находится непосредственно в нем, а не является отдельной платой.

Но сейчас все это не важно, и интерфейс носит такую аббревиатуру по привычке. Ведь, по сути, так может называться не только он, а любое устройство с интегрированным контроллером. Даже современный электрочайник, который сам отключается после закипания. Что такое ide вроде поняли, а PATA?

Если вы имеете в виду разъем, то для его обозначения правильнее употреблять другую аббревиатуру — PATA. Ее расшифровка на английском языке звучит как Parallel Advanced Technology Attachment, что в дословном переводе означает Параллельное Усовершенствованное Технологическое Приложение.

Изначально первое слово в названии отсутствовало. Его добавили, когда появилась необходимость в отличии данной технологии от его модернизированной версии — последовательного интерфейса SATA.

Быстродействие последнего на порядок выше, поэтому он практически вытеснил своего предшественника. Судите сами: максимальная скорость передачи данных через IDE составляет приблизительно 130 Мб/с, а минимальная у SATA — 150 Мб/с.

 

Технические особенности

В названиях разобрались, теперь расскажу, что значит IDE на практике. Винчестеры с таким разъемом подключаются к материнке через 40 или 80-жильный шлейф. Он может иметь 2 или 3 коннектора: один предназначен для подсоединения к контроллеру на системной плате, а остальные — для накопителей.

Учтите, что при подсоединении двух винтов одновременно работать они не смогут. Точнее смогут, но с особенностями. У них есть своя иерархия: один будет ведущим (master), другой — ведомым (slave).

Дело в том, что IDE-контроллер принадлежит к южному мосту материнской платы и имеет 2 канала — primary и secondary (первичный и вторичный). Любым из них может пользоваться только один диск в определенный момент. HDD с интерфейсом PATA имеет специальную перемычку, посредством которой определяется, какой накопитель будет главным, а какой — второстепенным.

Питание устройств, поддерживающих IDE, осуществляется при помощи 4-контактного разъема molex.

Еще один нюанс: через данный интерфейс подключаются не только харды, но также оптические дисководы.

На этом мой рассказ о том, что такое IDE закончен.

Заскакивайте чаще на этот сайт ;).

Удачи!

 

 

IDE — это… Что такое IDE?

  • ide — ide; ide·al; ide·al·ist; ide·ate; per·ox·ide; ac·e·to·tol·u·ide; epim·er·ide; ide·al·is·ti·cal·ly; ide·al·iz·er; ide·a·tion·al·ly; lip·ide; …   English syllables

  • -ide — ♦ Élément, du gr. eidês, de eidos « aspect, forme » (⇒ oïde) qui désigne, en chimie, certains groupements d homologues : glucides. I. ⇒ IDE1, IDES, suff. I. Suff. patronymique issu du gr. et marquant gén. la dépendance, l appartenance. A. Suff.… …   Encyclopédie Universelle

  • IDE — may refer to:* Insulin degrading enzyme, an enzyme * Intact dilation and extraction, a form of abortion * Integrated development environment, a software development system * Integrated Drive Electronics (AT Attachment), a computer hardware bus… …   Wikipedia

  • Ide — steht für: Ide (Mythologie), kretische Nymphe, Schwester der Adrasteia, Erzieherin des Zeus Ide ist der Familienname folgender Personen: Henry Clay Ide (1844–1921), US amerikanischer Politiker und Gouverneur der Philippinen Juri Ide (* 1983),… …   Deutsch Wikipedia

  • ide — [ id ] n. m. • 1785; lat. zool. idus, suéd. id ♦ Poisson d eau douce (cyprinidés) au corps allongé, aux nageoires rouges. On élève l ide rouge pour orner les pièces d eau. ⊗ HOM. Ides. ● ide nom masculin (latin scientifique idus, du suédois id)… …   Encyclopédie Universelle

  • IDE — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • ide — IDE, autre suffixe,…. IDE, autre suffixe, représente le latin idus (par exemple, dans candide, candidus), formé, suivant Corssen, d un i thématique ; et de dus, venant de dâ, donner, ou dhâ, poser, faire : cand i dus, qui fait blanc. …. IDE,… …   Dictionnaire de la Langue Française d’Émile Littré

  • ide — ÍDE s.f. pl. Nume dat zilei (zi) a cincisprezecea din lunile martie, mai, iulie şi octombrie şi zilei a treisprezecea din celelalte luni din calendarul roman. – Din fr. ides, lat. idus. Trimis de gall, 13.01.2003. Sursa: DEX 98  íde s. f. pl …   Dicționar Român

  • IDE — IDE: Интегрированная среда разработки (англ. Integrated Development Environment)  система программных средств, используемая программистами для разработки программного обеспечения. IDE (англ. Integrated Drive Electronics) … …   Википедия

  • -ide — [īd, id] 〚/span> (OX)IDE〛 Chem. suffixChem. suffix 1. forming the second word in the name of a binary compound: added to part of the name of the nonmetallic or electronegative element or radical [sodium chloride, potassium hydroxide] 2. forming… …   Universalium

  • Ide — Ide, n. (Zo[ o]l.) Same as first {Id}, the fish. [1913 Webster] …   The Collaborative International Dictionary of English

  • IDE — это… Что такое IDE?

  • ide — ide; ide·al; ide·al·ist; ide·ate; per·ox·ide; ac·e·to·tol·u·ide; epim·er·ide; ide·al·is·ti·cal·ly; ide·al·iz·er; ide·a·tion·al·ly; lip·ide; …   English syllables

  • -ide — ♦ Élément, du gr. eidês, de eidos « aspect, forme » (⇒ oïde) qui désigne, en chimie, certains groupements d homologues : glucides. I. ⇒ IDE1, IDES, suff. I. Suff. patronymique issu du gr. et marquant gén. la dépendance, l appartenance. A. Suff.… …   Encyclopédie Universelle

  • IDE — may refer to:* Insulin degrading enzyme, an enzyme * Intact dilation and extraction, a form of abortion * Integrated development environment, a software development system * Integrated Drive Electronics (AT Attachment), a computer hardware bus… …   Wikipedia

  • Ide — steht für: Ide (Mythologie), kretische Nymphe, Schwester der Adrasteia, Erzieherin des Zeus Ide ist der Familienname folgender Personen: Henry Clay Ide (1844–1921), US amerikanischer Politiker und Gouverneur der Philippinen Juri Ide (* 1983),… …   Deutsch Wikipedia

  • ide — [ id ] n. m. • 1785; lat. zool. idus, suéd. id ♦ Poisson d eau douce (cyprinidés) au corps allongé, aux nageoires rouges. On élève l ide rouge pour orner les pièces d eau. ⊗ HOM. Ides. ● ide nom masculin (latin scientifique idus, du suédois id)… …   Encyclopédie Universelle

  • IDE — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • ide — IDE, autre suffixe,…. IDE, autre suffixe, représente le latin idus (par exemple, dans candide, candidus), formé, suivant Corssen, d un i thématique ; et de dus, venant de dâ, donner, ou dhâ, poser, faire : cand i dus, qui fait blanc. …. IDE,… …   Dictionnaire de la Langue Française d’Émile Littré

  • ide — ÍDE s.f. pl. Nume dat zilei (zi) a cincisprezecea din lunile martie, mai, iulie şi octombrie şi zilei a treisprezecea din celelalte luni din calendarul roman. – Din fr. ides, lat. idus. Trimis de gall, 13.01.2003. Sursa: DEX 98  íde s. f. pl …   Dicționar Român

  • IDE — IDE: Интегрированная среда разработки (англ. Integrated Development Environment)  система программных средств, используемая программистами для разработки программного обеспечения. IDE (англ. Integrated Drive Electronics) … …   Википедия

  • -ide — [īd, id] 〚/span> (OX)IDE〛 Chem. suffixChem. suffix 1. forming the second word in the name of a binary compound: added to part of the name of the nonmetallic or electronegative element or radical [sodium chloride, potassium hydroxide] 2. forming… …   Universalium

  • Ide — Ide, n. (Zo[ o]l.) Same as first {Id}, the fish. [1913 Webster] …   The Collaborative International Dictionary of English

  • IDE (интерфейс) — это… Что такое IDE (интерфейс)?

  • IDE — IDE: Интегрированная среда разработки (англ. Integrated Development Environment)  система программных средств, используемая программистами для разработки программного обеспечения. IDE (англ. Integrated Drive Electronics) … …   Википедия

  • интерфейс ATA — Интерфейс доступа к жестким дискам. Известен также под названием IDE. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN Advanced Technology AttachmentATA …   Справочник технического переводчика

  • интерфейс устройств — Стандарт на программное и аппаратное обеспечение коммуникаций при подсоединении периферийных устройств к компьютеру. [http://www.vidimost.com/glossary.html] Тематики информационные технологии в целом EN IDEinterface device electronics …   Справочник технического переводчика

  • Руби IDE — Ruby Семантика: мультипарадигмальный Тип исполнения: интерпретатор Появился в: 1995 г. Автор(ы): Юкихиро Мацумото Последняя версия: 1.9.1 …   Википедия

  • ATAPI, IDE, PATA, EIDE — Стандартный интерфейс с параллельной передачей данных, предназначенный для подсоединения к компьютеру устройств хранения информации, таких как жесткие диски и оптические приводы. Для обозначения этого интерфейса существует множество синонимов,… …   Глоссарий терминов бытовой и компьютерной техники Samsung

  • встроенный интерфейс накопителей — Интерфейс для подключения к ПК дисковых накопителей, накопителей CD ROM, стримеров и пр. Соответствует стандарту АТА. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN IDEIntegrated Drive Electronics …   Справочник технического переводчика

  • Southbridge — Схематическое расположение южного моста на системной плате Южный мост (от англ. Southbridge) (функциональный контроллер), также известен как контроллер концентратор ввода вывода от англ. I/O Controller Hub (ICH). Это микросхема, которая реализует …   Википедия

  • Функциональный контроллер — Схематическое расположение южного моста на системной плате Южный мост (от англ. Southbridge) (функциональный контроллер), также известен как контроллер концентратор ввода вывода от англ. I/O Controller Hub (ICH). Это микросхема, которая реализует …   Википедия

  • Южный мост (компьютер) — У этого термина существуют и другие значения, см. Южный мост. Схематическое расположение южного моста на системной плате …   Википедия

  • Встраиваемая система — (встроенная система, англ. embedded system)  специализированная микропроцессорная система управления, концепция разработки которой заключается в том, что такая система будет работать, будучи встроенной непосредственно в устройство,… …   Википедия

  • Author: admin

    Отправить ответ

    avatar
      Подписаться  
    Уведомление о