пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Программирование и цель программирования. Языки программирования (практическое и технологическое определение). Направления программирования.

Программи́рование — процесс создания компьютерных программ.( научное направление информатики) 

Цель которого: 

1) Разработать средства для подготовки задач на ЭВМ 

2) Создать средства программного обеспечения, с помощью которых будет решаться задача на ЭВМ, и будет осуществляться обмен информации между ЭВМ и внешним миром

Программист - ЭВМ - пользователь 

Задача прикладного программирования: создание методологии перехода от задач, возникающих в различных предметных областях, к программа, реализуемых на ЭВМ 

Современное промывшленнок изготовление программ требует использование различных технологических программир. автоматизирующих этот процесс.

Задачи современного программирования: 

1) Разработка и совершенствование языков программирования

2) Разработка трансляторов для перевода программ с этих языков на машинный уровень 

Машинный язык - совокупность машинных команд, ищеющихся в ЭВМ

3) Разработка, создание и модернизация операционных систем 

4) Разработка сервисных программ 

Языки программирования - фиксированная система обозначения для описания алгоритмов и структур данных. Это правило образования знаков (синтаксис) и согласованные с ними правила образования денотатов (семантика). 

В ЯП языки - это элементы программ, а денотаты - характеристики поведения исполнителя (компьютера) 

Язык программирования - это средство общения между человеком (пользователем) и компьютером (исполнителем) 

Взаимодействуют: 

1) С человеком, программистом 

2) С ЭВМ

 Направление в программировании: 

  • Разработка web-приложений

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

Web-программирование можно разделить на backend (написание серверных скриптов – PHP, Python, Ruby) и frontend (разработка юзерского интерфейса – Javascript, HTML, CSS).

  • Разработка desktop-приложений

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

  • Разработка серверных приложений

Это различные игровые сервера (CS: GO), IM-сервисы (серверная часть Skype, ICQ, MSN), банковские базы данных.

  • Разработка мобильных приложений

Множество Java-приложений. VK, Viber, Яндекс.Карты, переводчики, электронные читалки.

  • Программирование встраиваемых систем

Интересная отрасль программирования для различной домашней техники: пылесосы, холодильники, стиральные машины, плееры, навигаторы, электронные весы. Здесь задействованы научные разработки с использованием специализированных языков, типа MATLAB.

  • Системное программирование

Написание различных драйверов для оборудования, программирования «ядра» операционных систем. Создание компиляторов и интерпретаторов для языков программирования относятся сюда же.

  • Разработка игр

Гигантская отрасль. Сюда включается разработка игр и для ПК, и для консолей, и для мобильный устройств.

  • Программирование для бухгалтерских и финансовых продуктов

«1С: Предприятие». Вся бухгалтерия в России завязана на этом продукте. Но недостаточно знать лишь сам язык, важно понимать основы бухгалтерского учета. Плюс в том, что работы очень много, и без хлеба вы не останетесь.

  • Программирование баз данных

Серьезное направление. Хотите разрабатывать базы данных, способных хранить миллиарды строк информации о всех пользователях VKontakte или Facebook и при этом не тормозить – вам сюда.

  • Science (читается Сайенс, в переводе с англ. — «Наука») 

Нейронные сети, моделирование структуры ДНК, запуск спутников, моделирование Большого Взрыва.


19.06.2017; 17:59
хиты: 115
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь