ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
- Просмотров: 317
- Автор: Batrashev
Языки программирования
Категория: Информация
Существуют несколько типов языков программирования.
1) Языки Web-программирования. Web-языки, которые создают веб приложения. Когда Вы открываете Ваш internet-браузер, например IE или Firefox, он читает этот код, и отображает сайты, базированные на инструкциях к браузеру.
2) Интерпретируемые языки. Многие Web-языки также входят в эту категорию. Интерпретируемый язык, это язык, код которого обрабатывается и выполняется компьютером.
3) Компилируемый язык программирования, является отличным от второго. Компилирование приложения, значит, что вы должны "пропустить" исходный код приложения через специальную программу, называемую "компилятором". Компилятор кодирует читабельный исходный код в код из единиц и нулей, читабельный для компьютера.
Также языки программирования делятся на уровни. Так как компьютер не понимает исходный код, понимает код из нулей и единиц. Его преимущество заключается в скорости и мощности. А его главный недостаток его код длинный и его тяжело понимать.
Если язык программирования низкоуровневый, то значит, его код больше состоит из нулей и единиц. А если высокоуровневый, то его код более читабельный.
Краткий обзор языков программирования.
Web-языки
HTML
Тип: язык разметки
Инструмент для: веб-приложений
Уровень сложности: лёгкий
Совместимость: работает с любым браузером и операционной системой
Ссылка на урок: http://www.programmers.kz/webdesign/html/html_lessons/
Заметки: все, что Вам потребуется это приложение "блокнот" и веб-браузер.
СSS
Тип: разработка стиля страниц
Инструмент для: веб-приложений
Уровень сложности: лёгкий
Совместимость: работает с большинством современных браузеров.
Ссылка на урок: http://www.programmers.kz/webdesign/css/uroki-css/
Заметки: все, что Вам потребуется это приложение "блокнот" и веб-браузер.
javascript
Тип: язык скриптов
Инструмент для: веб-приложений
Уровень сложности: средний
Совместимость: кроссплатформенный. Обрабатывается браузером.
Ссылка на урок: http://www.programmers.kz/jslessons.html
Заметки: даёт веб-разработчикам язык скриптов чтобы работать с веб страничками. Может создавать вылетающие окошки или блоки, или активировать html формы.
PHP
Тип: язык скриптов
Инструмент для: веб-приложений
Уровень сложности: средний
Совместимость: код обрабатывается сервером.
Ссылка на урок: http://www.programmers.kz/phplessons.html
Заметки: хорош для доступа к базам данных.
ASP
Тип: язык скриптов
Инструмент для: веб-приложений
Уровень сложности: средний
Совместимость: Код запускается на сервере.
Ссылка на урок: http://www.programmers.kz/web/asp-net/
Заметки: Технология Microsoft. Мощное средство для создания динамичных и интерактивных веб-страниц. Код обрабатывается сервером, пользователь не может просмотреть исходный код, что обеспечивает большую (ударение на второй слог) безопасность.
Компьютерные языки:
Python
Тип: интерпретируемый
Уровень: высокоуровневый
Инструмент для: всего
Уровень сложности: лёгкий
Совместимость: кросс-платформенный
Ссылка на урок: http://www.programmers.kz/uroki_python.html
Заметки: лёгкий к изучению, очень мощный. Можно почти всё сделать при помощи этого языка. Хорош для начинающих.
Perl
Тип: интерпретируемый
Уровень: высокоуровневый
Инструмент для: обработка текстов, CGI скрипты, автоматизирование задач
Уровень сложности: средний
Совместимость: кросс-платформный
Ссылка на урок: http://www.programmers.kz/programming/perl/stati-perl/
Ruby
Тип: интерпретируемый
Уровень: высокоуровневый
Инструмент для: web-скриптов
Уровень сложности: средний
Совместимость: кросс-платформный
Заметки: Плюс в том, что имеет адаптацию больше к человеческой структуре мышления чем к компьютерной, то есть человек легко понимает код.
VB / VB.net
Тип: компилируемый
Уровень: высокоуровневый
Инструмент для: приложения windows
Уровень сложности: лёгкий
Совместимость: windows
Ссылка на урок: http://www.programmers.kz/uroki_visual_basic.html
Заметки: не очень распространённый, но с его помощью можно быстро создать приложение под windows.
С/ С++
Тип: компилируемый
Уровень: средний
Инструмент для: всего
Уровень сложности: средний-высокий
Совместимость: кросс-платформенный
Ссылка на урок: http://www.programmers.kz/uroki_c.html
Заметки: уважаемый язык программирования. На то чтобы его понять нужно время, но оно вскоре окупается.
С#
Тип: компилируемый
Уровень: высокоуровневый
Инструмент для: всего
Уровень сложности: средний
Совместимость: родная платформа - windows, кросс-платформенный
Ссылка на урок: http://www.programmers.kz/uroki_csh.html
Заметки: не напрямую компилируется в машинный код.
Java
Тип: компилируемый
Уровень: высокоуровневый
Инструмент для: всего
Уровень сложности: средний-сложный
Совместимость: кросс-платформеннный
Ссылка на урок: http://www.programmers.kz/java_lessons_by_kirk_scott.html (урок на английском языке)
Assembler
Тип: компилируемый
Уровень: низкоуровневый
Инструмент для: специфических сфер деятельности
Уровень сложности: лёгкий
Совместимость: Для каждой архитектуры процессора есть своя версия
Ссылка на урок: http://www.programmers.kz/uroki_assembler.html
Заметки: Имеет назначение для урезанных систем(что угодно начиная со стиральных машин, заканчивая телевизорами).
Delphi
Тип: компилируемый
Уровень: высокоуровневый
Инструмент для: всего
Уровень сложности: средний
Совместимость: windows
Ссылка на урок: http://www.programmers.kz/uroki_delphi.html
Статья была переделана
Оригинал статьи: http://www.xaker.name/forvb/showthread.php?t=15002
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




