Site icon AppTractor

Обзор языков программирования

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

С этой точки зрения, различные языки программирования могут иметь различную грамматику или различные словари. Каждый язык может рассматривать точку с запятой по-своему или требовать заглавных букв в написании, хотя, по большому счету, в основе всех языков один и тот же принцип.

Но реальность программирования гораздо сложнее.

Программирование сегодня

Это странно, но большинство действительно «глобальных» идей в компьютерном программировании были разработаны еще в 1950-х и 60-х годах. С тех пор появилось много новых языков, но ни один из них не реализует действительно нового подхода к логике и вычислениям.

Разработка новых языков программирования в течение последних нескольких десятилетий была основана на опыте разработчиков. Это означает, что появился код, который стало проще писать (движущая сила Ruby) и проще читать (Python), и делать определенные типы логических структур и способы решения проблем более интуитивными.

Некоторые языки были разработаны для решения конкретных проблем в программировании (например PHP и SASS), чтобы управлять определенными типами систем (SQL), или для работы в определенной среде или на определенной платформе (Java и JavaScript). Некоторые языки были разработаны специально для того, чтобы помочь новичкам научиться программировать (классическими примерами являются BASIC и Scratch).

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

Относительно недавнее развитие включает в себя такое понятие, как SOA (Service Oriented Architecture- сервисо-ориентированная архитектура) и MVC (Model-View-Controller), а также фреймворки, такие как  Ruby on Rails, позволяющие программистам легко работать в рамках этих парадигм.

Список языков программирования

Пополняющийся список популярных языков программирования, разметок и протоколов. Ссылки на описание каждого из них:

Кодировка ASCII

ASP / ASP.NET

AutoLISP

Awk

BASH

Common Lisp

C

C++

C#

CSS / CSS3

Emacs Lisp

F#

FORTAN

FORTH

Haskell

HTML

IDL

INTERCAL

Java

Javascript

Ksh

Linux Programming

Logo

ML

MPI

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

OAuth

Objective-C

OCaml

Разработка операционной системы

Perl

PROLOG

Pure Data

Python

Ruby on Rails

SAS

Scala

Scheme

Scratch

Simula

SMIL

SQL

Stata

Swift

S-PLUS

UNIX Programming

XML

Урок подготовил: Акулов Иван

Источник урока

Exit mobile version