Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Алгоритмы и теория программирования


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гаряка Асмик
Статус: Профессионал
Рейтинг: 4512
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2458
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 1986
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Алгоритмы и теория программирования

Номер выпуска:120
Дата выхода:27.08.2010, 18:00
Администратор рассылки:lamed, Профессионал
Подписчиков / экспертов:414 / 173
Вопросов / ответов:3 / 6

Вопрос № 60163: Добрый день. Вот сегодня прочитал что SQL - это непроцедурный язык программирования. Насколько я знаю, си, паскаль и т.п. - это алгоритмические языки программирования. АЛГОЛ - ещё какой-то тип языка программирования. (А HTML вообще не язык програ...


Вопрос № 142428: Уважаемые эксперты подскажите где можно научится программированию,познать языки и т.д в интернете.если можно дайте ссылку...
Вопрос № 144942: Вопрос Здравствуйте уважаемые эксперты! У меня два вопроса: 1)Если флешка отформатирована под FAT, можно ее использовать вместо дискеты? 2)Подскажите пожалуйста, какая разница между макрокомандами и подпрограммами, для чего нужны макроком...

Вопрос № 60163:

Добрый день.
Вот сегодня прочитал что SQL - это непроцедурный язык программирования. Насколько я знаю, си, паскаль и т.п. - это алгоритмические языки программирования. АЛГОЛ - ещё какой-то тип языка программирования. (А HTML вообще не язык программирования а язык разметки)
Расскажите пожалуйста что такое процедурный / непроцедурный язык, что такое алгоритмический / неалгоритмический язык, и ещё расскажите какие типы языков программирования бывают и определения этих типов.

Отправлен: 25.10.2006, 19:42
Вопрос задал: Вiктор, Студент
Всего ответов: 3
Страница вопроса »


Отвечает Muad Dib, Х Заблокирован :
Здравствуйте, Вiктор!
Не знаю как SQL определяют теоретики, из того с чем приходилось сравнивать SQL более всего походит на PROLOG - соответственно логическое программирование. И по этой же классификации:
струтурное программирование(я бы сюда и ООП включил не выделяя его отдельно) - C, C++, Pascal/логическое программирование(PROLOG)/функциональное программирование(ML, Haskell)
http://www.cad.dp.ua/kurs/LECTURE1/lecture1.html
http://www.intuit.ru/department/se/tppfunc/1/
и Вообще:
http://www.google.com/search?client=safari&rls=en-us&q=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F+%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&ie=UTF-8&oe=UTF-8
-----
Use Linux - be free!

Ответ отправил: Muad Dib, Х Заблокирован
Ответ отправлен: 25.10.2006, 21:00

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 123445 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Sling :
    Здравствуйте, Вiктор!
    Во-первых, то что вы назвали алгоритмическими языками программирования, то-есть СИ, Паскаль - это и есть процедурные языки. Они изначально рассчитаны на то что программа разбивается на процедуры/функции. Таким образом в идеале основной текст программы выклядит, например, так: (на Си)
    void main()
    {
    InputData();
    Solution();
    OutputData();
    }
    а остальной код расположен в отдельных функция, каждая из которых решает элементарную задачу.
    В непроцедурных языках программирования (ну тот же ассемблер например) код идёт сплошным потоком. Прога хоть и может быть разбита на модули, но это немного не то. Такие языки очень неудобны для создания больших программ, хотя программы, написаные на них работают быстрее.
    Современные языки программирования (Си++, Java) - это следующий уровень языков (не помню точно их названия). Суть написания кода в них заключается в том, что программа разбивается не на функции, а на классы, тоесть код ещё лучше разделен на части, в нём лучше ориентироваться, поддерживается защита данных, наследование, а значит, легко писать большие программы.

    Ответ отправил: Sling
    Ответ отправлен: 26.10.2006, 03:20

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 123469 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Maska, Студент :
    Здравствуйте, Вiктор!

    О видах языках программирования можно говорить долго и много. Существует несколько классификаций, в зависимости от этого язык относится к той или иной группе. Вот ссылка, которая может быть Вам поможет:
    http://thor.kubsu.ru/index.php/corporate/informatika/klassifikator_predmetnyh_znanij/tehnologii_razrabotki_algoritmov_i_programm/yazyki_programmirovaniya/klassifikaciya_yazykov_programmirovaniya.
    Относительно, SQL, правильнее сказать, язык манинипулирования данными.

    С уважением, maska!!!

    Ответ отправил: Maska, Студент
    Ответ отправлен: 26.10.2006, 03:47

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 123470 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 142428:

    Уважаемые эксперты подскажите где можно научится программированию,познать языки и т.д в интернете.если можно дайте ссылку

    Отправлен: 27.08.2008, 20:29
    Вопрос задал: Леонид, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает Николай Владимирович / Н.В., Старший модератор :
    Здравствуйте, Леонид!
    В первую очередь Вам надо выбрать, какой именно язык программирования Вы хотите изучить.
    К сожалению, Вы не указали ни город, ни страну. Предположу, что Вас интересует Россия.

    Первое, на что хочу обратить Ваше внимание: вряд ли вы найдете какие-нибудь бесплатные курсы. В интернете есть огромное количество литературы по программированию на любом языке, но все это Вам придется изучать самостоятельно. Это не самый лучший лучший вариант - сейчас большая часть книг написана либо для "чайников", либо для тех, у кого уже есть какие-то знания.

    Из платных курсов могу предложить два известных мне места:
    1. Заочная школа МИФИ. Они предлагают довольно много компьютерных курсов. Наиболее ценными я бы назвал курсы Информатика и Программирование в среде Delphi. Со стоимостью можно ознакомиться здесь. Delphi я закончил несколько лет назад - очень качественно сделано, объяснено все отлично; сейчас учусь в этом институте.
    Преимущество курсов в том, что Ваши знания оценят и объяснят ошибки. При этом Вы можете жить в любом городе: оплатить можно через банк, после этого Вам письмом вышлют необходимую литературу. Ответы на задания Вы можете отправлять через интернет или по почте.

    2. Курсы при МГТУ им. Баумана: http://www.specialist.ru/Programming/. Среди них есть дистанционные (заочные) курсы, но цены там значительно выше. Подробнее рассказать, к сожалению, не смогу...

    Надеюсь, помог. Если будут какие вопросы - пишите.
    Удачи в изучении! Россия, Москва
    Тел.: 79168379583
    Адрес сайта: Веб-интерфейс FTP-сервера RFpro.ru
    ICQ # 420720

    -----
    Стремись к лучшему и не останавливайся на достигнутом!

    Ответ отправил: Николай Владимирович / Н.В., Старший модератор
    Ответ отправлен: 27.08.2008, 21:32

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 228027 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 144942:

    Вопрос
    Здравствуйте уважаемые эксперты!
    У меня два вопроса:
    1)Если флешка отформатирована под FAT, можно ее использовать вместо дискеты?
    2)Подскажите пожалуйста, какая разница между макрокомандами и подпрограммами, для чего нужны макрокоманды? Проще использовать подпрограммы.

    Отправлен: 24.09.2008, 23:35
    Вопрос задал: Олег Миколайович, Посетитель
    Всего ответов: 2
    Страница вопроса »


    Отвечает Alеxandr, Студент :
    Здравствуйте, Олег Миколайович!
    1. Нет, от формата она дискетой не станет, это все равно переносной диск.
    2. Макрокомады подставляются непосредственно в текст, т.е. сколько раз её напишете столько копий кода и получите, а подпрограмма в памяти одна и вызывается из необходимых мест. Иногда когда накладные расходы по времени на вызов сравнимы со временем работы самого кода, лучше использовать макрокоманды.

    Ответ отправил: Alеxandr, Студент
    Ответ отправлен: 24.09.2008, 23:48

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 230217 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Журавлёв Александр AlexanderZh, Специалист :
    Здравствуйте, Олег Миколайович!
    1. Можно, если вы имеете в виду загрузку компьютера (должно поддерживаться BIOS)!!! Читайте на выбор.
    На второй вопрос вам ответили верно.
    -----
    Чтобы вернуть её нужно вернуть себя!

    Ответ отправил: Журавлёв Александр AlexanderZh, Специалист
    Ответ отправлен: 25.09.2008, 00:44

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 230221 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    подать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.17 от 25.08.2010

    В избранное