![]() |
|
|
Результаты опроса: Вы интерисуетесь программированием? | |||
да, это моя профессия |
![]() ![]() ![]() ![]() |
11 | 23.40% |
да, это мое хобби |
![]() ![]() ![]() ![]() |
10 | 21.28% |
нет, но хочу заняться |
![]() ![]() ![]() ![]() |
12 | 25.53% |
нет, это не мое |
![]() ![]() ![]() ![]() |
10 | 21.28% |
умею, но не увлекаюсь |
![]() ![]() ![]() ![]() |
4 | 8.51% |
Голосовавшие: 47. Вы ещё не голосовали в этом опросе |
![]() |
|
Опции темы |
![]() |
#1 |
Местный
|
![]()
Вот, заняться мне нечем, решил узнать есть ли тут фанатики программирования.
![]() ![]() Язык программирования — формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах. Со времени создания первых программируемых машин человечество придумало уже более двух с половиной тысяч языков программирования. Каждый год их число пополняется новыми. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования. Каждый язык программирования может быть представлен в виде набора формальных спецификаций, определяющих его синтаксис и семантику. Эти спецификации обычно включают в себя описание:
Для многих широко распространенных языков программирования созданы международные комитеты по стандартизации, которые выполняют регулярное обновление и публикацию спецификаций и формальных определений соответствующего языка. В рамках таких комитетов продолжается разработка и модернизация языков программирования и решаются вопросы о расширении или поддержке уже существующих и новых языковых конструкций. Компилируемые и интерпретируемые языки Языки программирования делятся на два класса — компилируемые и интерпретируемые. Программа на компилируемом языке при помощи специальной программы компилятора преобразуется (компилируется) в набор инструкций для данного типа процессора (машинный код) и далее записывается в исполняемый файл, который может быть запущен на выполнение как отдельная программа. Другими словами, компилятор переводит программу с языка высокого уровня на низкоуровневый язык, понятный процессору. Если программа написана на интерпретируемом языке, то интерпретатор непосредственно выполняет (интерпретирует) ее текст без предварительного перевода. При этом программа остается на исходном языке и не может быть запущена без интерпретатора. Можно сказать, что процессор компьютера — это интерпретатор машинного кода. Разделение на компилируемые и интерпретируемые языки является несколько условным. Так, для любого традиционно компилируемого языка, как, например, Паскаль, можно написать интерпретатор. А для любого интерпретируемого языка можно создать компилятор — например, язык Лисп, изначально интерпретируемый, может компилироваться без каких бы то ни было ограничений. Создаваемый во время исполнения программы код может так же динамически компилироваться во время исполнения. Некоторые языки, например, Java и C#, находятся между компилируемыми и интерпретируемыми. А именно, программа компилируется не в машинный язык, а в машинно-независимый код низкого уровня, байт-код. Далее байт-код выполняется виртуальной машиной. Для выполнения байт-кода обычно используется интерпретация, хотя отдельные его части для ускорения работы программы могут быть транслированы в машинный код непосредственно во время выполнения программы по технологии компиляции «на лету» (Just-in-time compilation, JIT). Для Java байт-код исполняется виртуальной машиной Java (Java Virtual Machine, JVM), для C# — Common Language Runtime. Классы языков программирования
Какие языки использовал и использую я: Лого, QBASIC, Pascal, C, C++, Perl, JavaScript, PHP, *SQL, assembler x86, sh/bash/zsh (*nix shell), Java, LISP, C#. (Курсивом выделено то что используется в реальной работе.) В планах изучить: Python, Ruby. Если заинтересовали какие-то термины или просто хотите поболтать на эту тему, то спрашивайте. ![]() ![]() |
![]() |
![]() ![]() |
![]() |
#4 |
Местный
|
![]()
NOboDy, реверсинг не бывает же только ради его самого. А вообще, раз определиться не можешь, выбирай последнее.
![]() Andrew, на самом деле программируешь? Просто в excel и access можно делать вещи с некоторой долей навороченности даже. А в 1С тоже программирование присутствует. Причем люди, которые занимаются программированием в этих сферах себя могут называть программистами с большей долей истинные чем те кто изучают языки программирования в школе/университете и выполнят стандартные задачки. Администрация, добавте вариант ответа "умею, но не увлекаюсь". Последний раз редактировалось VictorS; 12.10.2006 в 08:42. |
![]() |
![]() ![]() |
![]() |
#5 |
Администратор
|
![]()
Обожаю что-нибудь писать. Последние несколько лет писал, в основном, для удовольствия, потому пользовался исключительно Delphi. Не потому, что другие не нравятся, а потому, что так сложилось.
![]() В последнее время пришлось вспомнить PHP, хотя после нескольких лет сложновато. До сих пор, время от времени, приходится сверяться с мануалом по синтаксису. ![]() А еще немного освоил язык LUA, когда писал скрипты для Far Cry. Вот три языка, которые использую часто.
__________________
[BATTLE]SERVER |
![]() ![]() |
![]() ![]() |
![]() |
#8 |
Администратор
|
![]()
Кстати, интересный язык, этот LUA. Пока не прочитал, что он "чем-то похож на Pascal", был твердо уверен, что он напоминает мне С++ и PHP.
__________________
[BATTLE]SERVER |
![]() ![]() |
![]() ![]() |
![]() |
#9 | ||||||||||||
Местный
|
![]()
MDM, ну в принципе он что-то среднее. Вот выдержка из WikiPedia:
![]()
|
||||||||||||
![]() |
![]() ![]() |
![]() |
#10 | ||||||||||||
Администратор
|
![]() ![]()
![]()
__________________
[BATTLE]SERVER |
||||||||||||
![]() ![]() |
![]() ![]() |
![]() |
#13 |
Боец
|
![]()
Учусь и ещё раз учусь. Умею немного на Дельфе, ХТМЛ тож осваиваю. Бейсик ща в школе буду проходить. Всёж на программера хочу пойти.
__________________
THESE MODERN PRODUCTIONS ARE ALL VERY WELL BUT THEY CAN'T REALLY COMPARE TO WHAT I HERE TELL THAT MOMENT OF MYSTERY WHEN I MADE HISTORY... (T.S.Eliot) Мой новый блог! |
![]() ![]() |
![]() ![]() |
![]() |
#15 |
Местный
|
![]()
Хм... Статистика меня немного напрягает. Интересно, почти 70% тех кто программирует или собирается этим заниматься - это специфика данного форума, или это распространенное явление среди интернетчиков? Многова-то как-то... Мне кажется что каждым делом должен заниматься специалист.
![]() |
![]() |
![]() ![]() |
![]() |
#16 |
Администратор
|
![]()
2006-й год на дворе. Может, поэтому? Компьютеры повсюду. Рано или поздно, пользователю становится интересно, как это работает.
![]()
__________________
[BATTLE]SERVER |
![]() ![]() |
![]() ![]() |
![]() |
#17 |
Местный
|
![]()
А я хочу кушать хлебушек.
![]() ![]() А теперь более серьезно. Обычный пользователь учит язык программирования либо просто от нефиг делать, либо хочет сделать маленькую программульку/страничку. Ну с первой категорией... Пускай учат, вдруг действительно что-то получится. А вот вторым иногда легче заказать эту программульку или страничку за небольшие деньги/пиво у специалиста/друга-программиста. Странички легче делать на готовых движках с использованием CMS, и тогда помощь может понадобится (а может и нет) только при установке и создании скина (если хочется индивидуальности). А некоторым вообще достаточно заюзать какой-нибудь визуальный редактор. Так что, 6 человек проголосовавшие за пункт #3 задумайтесь нужно ли вам это. ![]() |
![]() |
![]() ![]() |
![]() |
#19 |
Супер-Модератор
|
![]()
VictorS, странные речи ведешь. Каждый волен заниматься любым делом. Захочу - буду изучать бэйсик, захочу - буду изучать основы выпечкми пирожков. А профи/не профи - это уже совсем другой вопрос. Если человеку по душе то, что он делает(или пытается делать), то так тому и быть. Кроме того, знаешь ли ты каков процент выпускников ВУЗов, которые работают по специальности?
__________________
Любовь правит. |
![]() ![]() |
![]() ![]() |
![]() |
#20 |
Местный
|
![]()
Andrew, а что конкретно странного. Я как раз написал что тем кому нравится и больше делать нечего пускай учат. А просто у некоторых возникает желание страничку/форум/блог завести и ради этого они начинаю что-то учить, а в итоге приходят к тому, что в принципе ни чего особо знать и не нужно, а время-то потеряно.
Чтобы найти пример я набрал в гугле "моя домашняя страничка" и вот что нашел: - http://kirlit.narod.ru/ (этот человек закончил Белорусский Государственный Университет Информатики и Радиоэлектроники?) - http://dashutca.narod.ru/ (Даша изучила как делать html-странички) - http://shurik.itp.ac.ru/ (Може программить этот веб-мастер умеет, но дизайн... Специалисты должны работать!) - http://palva.narod.ru/oval/ (Что-то мне подсказывает что сделано это все ручками, а можно же было CMS с галлереей поставить.) И там еще много такого. NOboDy, грустно то что картинка верна бывает, если менеджер проекта сработал не профессионально. Последний раз редактировалось VictorS; 13.10.2006 в 00:50. |
![]() |
![]() ![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Драйвера и системные библиотеки: Набор интерфейсов программирования (API) | Slava | BattleSoft Navigator | 0 | 05.04.2009 15:58 |
Серия книг "...для чайников" | lourini | Книжная полка | 0 | 28.11.2008 10:25 |