Вектор
Главная | Регистрация | Вход
Четверг, 23.11.2017, 18:09
Меню сайта
Категории каталога
Разные статьи [2]
Статьи на разные темы
Интернет статьи [1]
Компьютерные статьи [5]
Статьи про компьютеры
Безопасность [4]
Компьютерная Безопасность
Защита информации [2]
Защита информации от вирусов
Мониторы [0]
Мониторы статьи для компьютера
Комплектующие [0]
Статейные публикации про комплектующие
Наш опрос
Оцените мой сайт
Всего ответов: 106

Главная » Статьи » Компьютерные статьи

Сисадмины уважают Виндовс
Уметь программировать - эта хорошо, а уметь хорошо программировать - ещё лучше.
Уметь программировать - эта хорошо, а уметь хорошо программировать - ещё лучше. Но встает вопрос: какой язык выбрать. В рамках данной статьи я расскажу вам о различных языках, их достоинствах, применении и недостатках Не секрет, что множество пользователей, имеющих собственный компьютер, после углублённого изучения хотят начать писать собственные программы. Нередко какой-то пользователь уже при покупке компьютера думает о том, что будет программистом. Но из-за элементарного незнания некоторых критериев выбора языка, идея заранее обречена на провал. Какже правильно выбрать то, что действительно решит поставленные задачи? Необходимо эти задачи поставить. А вернее цели, к которым собираемся идти. Нужно решить, для чего вообще тебе необходимо программирование - для себя или для дела? Также необходимо подумать, в какой области собираемся кодировать. Существует несколько областей: программирование приложений, WEB-програм-мирование и программирование ОС (в принципе есть ещё категории, но пока хватит и этих).

Языки программирования всех разных уровней.

Итак, не существует такого языка, который бы удовлетворял всем областям программирования. Следовательно, необходимо выбирать. Остановимся на классификации языков программирования приложений и ОС поподробнее. Если обобщить, все языки программирования - искусственные, те. в них очень строгий синтаксис и ограниченный набор слов. Это значит, что, добавляя какую-нибудь функцию в код, вы можете записать её только в том виде, в котором она дается, и никак иначе. Самое легкое из всего обучения языкам - выучить все операторы и функции (ну, естественно, только основные, за какими-нибудь API-функциями можно и в книжку заглянуть). Языки программирования делят на две основные категории: языки программирования низкого уровня и высокого уровня. "Низкий" уровень - не есть плохой, просто его команды больше понятны процессору, чем нам, т.е. можно сказать, что это набор команд процессора, адаптированный для программиста. Основная сложность (кроме чается в том, что команды разных процессоров различны и приходится выучивать наборы команд для каждого конкретного процессора. Также основная проблема в том, что написанные программы по понятным причинам нельзя перенести на другой процессор. Зато на языках низкого уровня можно сделать почти все что угодно. В настоящее время на низкоуровневых языках пишутся в основном драйвера устройств, а также составные части ОС для ПК и ОС для суперкомпьютеров (в большей мере). К таковым относится Assembler и в некоторой мере С, поскольку в нем присутствует определённая низ-коуровневость, что позволяет создавать на нем ОС (в частности Unix написан именно на С) и обычные программы, но все это требует профессиональной подготовки. Языки высокого уровня более понятны нам, нежели компьютеру, но это не мешает создавать на них практически все существующие программы для ПК. Высокоуровневые языки программирования облегчают труд программистов, и в них заложены такие функции, которые на том же ассемблере потребовали бы тысячи строк кода. По сути, каждый язык разрабатывался под конкретные задачи, поэтому не стоит изучать, например, Fortran, если вам каждый день в 3 часа дня надо выключать компьютер.

Какие они бывают ?

Начну с того, что высокоуровневые языки делятся по типу получения машинного кода из исходников. Их подразделяют: на интерпретаторы, когда исходный код переводится в машинный без создания двоичного файла, и компиляторы, когда исходный код переводится в машинный и записывается в файл. Скомпилированный файл можно будет исполнять, независимо от среды программирования. Далее, почти все такие языки выпускаются в нескольких видах многими компаниями. Существует отдельная категория языков -объектно-ориентированные языки программирования. В их визуальной рабочей среде, которая выглядит везде почти одинаково (см. screen), можно не беспокоиться об описа-нии расположения основных элементов интерфейса в коде - вы сами мышкой сможете расставить все объекты так, как вам нравится. Вам останется только написать события для тех или иных действий. Самым массовым языком считается Basic, разработанный в 60-х годах в качестве учебного языка. Он очень прост в изучении и компилируемый Visual BASIC7. Он имеет неплохие возможности, правда эту версию пока нигде не нахожу, поэтому пользуюсь 6-й. Она не такая всесильная, но многое может. В школах проходят QBasic. В нем практически ничего нет, вдобавок он интерпретатор. Если вы стараетесь для себя, этого языка вам вполне хватит

Думаю, все слышали о Pascal. Его разработал Никла-ус Вирт в конце 70-хгодов, основоположник множества идей современного программирования. В Паскале имеются возможности для создания крупных проектов, но он успешно применяется для мелких программ, повседневного использования. Delphi 2006 на данный момент наиболее мощная визуальная среда Паскаля, но обычный пользователь обойдется и 7-й версией. С помощью Паскаля вы сможете создавать вполне профессиональные коммерческие программы, чего в Basic добиться сложно, но можно. Существует целое семейство языков. С, C++, С# - созданы для профессионалов. Богатые возможности возможности, определённая низкоуровне-вость - всё это позволяет создавать мощные системы автоматизации и управления, но требует определённого уровня знаний и самостоятельно изучить его, штудируя нии расположения основных элементов интерфейса в коде - вы сами мышкой сможете расставить все объекты так, как вам нравится. Вам останется только написать события для тех или иных действий. Самым массовым языком считается Basic, разработанный в 60-х годах в качестве учебного языка. Он очень прост в изучении и компилируемый Visual BASIC7. Он имеет неплохие возможности, правда эту версию пока нигде не нахожу, поэтому пользуюсь 6-й. Она не такая всесильная, но многое может. В школах проходят QBasic. В нем практически ничего нет, вдобавок он интерпретатор. Если вы стараетесь для себя, этого языка вам вполне хватит Думаю, все слышали о Pascal. Его разработал Никла-ус Вирт в конце 70-хгодов, основоположник множества идей современного программирования. В Паскале имеются возможности для создания крупных проектов, но он успешно применяется для мелких программ, повседневного использования. Delphi 2006 на данный момент наиболее мощная визуальная среда Паскаля, но обычный пользователь обойдется и 7-й версией. С помощью Паскаля вы сможете создавать вполне профессиональные коммерческие программы, чего в Basic добиться сложно, но можно. Существует целое семейство языков. С, C++, С# - созданы для профессионалов. Богатые возможности справочники, практически невозможно. Если вы пользуетесь советами специалистов, например, подписаны на рассылку писем учебного содержания, вполне вероятно знание языка, достаточное для удовлетворения собственного самолюбия. Первоначально С, созданный компанией Bell, не рассматривался как массовый. Он планировался для замены Ассемблера, чтобы иметь возможность создавать столь же эффективные программы, не завися от конкретного типа процессора. Он во многом похож на Паскаль и имеет средства для прямой работы с памятью. C++ - это объектно-ориентированное расширение языка Си, созданное Бьярном Страусом в 1980 г. Множество новых возможностей позволило резко повысить производительность программистов, но низкоуровневость языка осталась, как осталась и сложность изучения. Недаром ведь Си начинают познавать в университете. Исключением низкоуровневости из языка Си занялась компания Sun и создала язык Java. Главная особенность этого языка - компиляция в платформо-независимый байт-код, что делает Java кросс-платформенным языком. Ява сегодня занимает второе место по популярности после Basic. Он применяется для поддержки мобильных устройств и микрокомпьютеров, а также создания платформо-независимых программных модулей, способных работать под различными ОС. Перечисленные универсальные языки самые распространенные в мире, но немногие знают о существовании других, более мощных специальных языков программирования. Fortran разработан в 50-е годы Джимом Бэкусом, как первый компилируемый высокоуровневый язык. В нем был реализован ряд важнейших понятий программирования. Удобство создания программ было принесено в жертву возможности получения эффективного машинного кода. На данный момент это очень мощный инструмент для научных расчетов. Cobol создавался как компилируемый язык для применения в

WEB - Языки

Теперь можно поговорить о WEB-языках программирования. Сегодня очень большое количество таких языков, поэтому упомяну о самых известных. Основной и самый первый язык - это HTML - язык для форматирования документа.
Подавляющая армия интернет-языков подчиняется его правилам и зависит от него. Хотя многие специалисты не считают HTML языком программирования.
РНР - наиболее популярный интерпретируемый интернет-язык.
На нем основаны многие динамические WEB-сайты. Он довольно прост, но позволяет создавать неплохие системы управления сай- том, конечно же, не без употребления JavaScript - объектно-ориентированного языка скриптов, ко-торый выполняется на стороне клиента веб-браузером.
Также может пригодиться AJAX - асинхронный JavaScript и XML. Не смотря на то что технически это не язык программирования, AJAX использует XHTML или HTML, JavaScript и XML для создания интерактивных веб-приложений.
Perl - это язык программирования с открытым кодом, кросс-платформенный, который выполняется на стороне сервера. Код интерпретируется. Получил широкое распространение как удобное средство для обработки текста в CGI программах.
По мощности Perl значительно превосходит языки типа Си. В него введено множество функций работы со строками, массивами, всевозможные средства преобразования данных и т.д. Также смею упомянуть о языках программирования баз данных.
От остальных языков они отличаются задачей - управлять базами данных. Структурированный язык запросов (Structured Qerry Language) -SQL является единым языком работы с базами данных. Этот язык запросов понимают любые СУБД (системы управления базами данных), но помимо этого во многих СУБД имеется также свой уникальный язык, ориентированный именно наэту СУБД и не переносимый на другие. Как и многие языки программирования, SQL имеет несколько разновидностей. Если SQL - это основа, то MySQL - это усовершенствованный SQL, ориентированный в основном на WEB-разработки. Хотя с лихвой можете использовать его и дома на компьютере как обычную базу данных.
Я специально не влезал в особенности алгоритмизации описываемых мной языков. Данный обзор самых известных языков предназначен для того, чтобы вы познакомились с ними. Но не стоит опираться только на свое мнение. Обязательно необходимо послушать, что о конкретных языках говорят друзья, что о них пишется на хороших форумах. Также необходимо помнить, что никогда не стоит торопиться и хватать самый сложный язык, надо наращивать опыт постепенно. Кстати, стоит упомянуть о том, где программировать. Ведь сейчас многие начинают вдаваться в особенности ОС Linux. WINDOWS тем и хорош, что в нём немного скучновато, но помните: "программисты любят Windows - все свои глюки можно свалить на ошибки Microsoft!"



Источник: http://pointcomp.narod.ru/SisadminXP.html
Категория: Компьютерные статьи | Добавил: vectors (24.07.2008)
Просмотров: 978 | Комментарии: 4 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2017
Создать бесплатный сайт с uCoz