На головну

Коротка історія та класифікація мов програмування 8 сторінка

  1. 1 сторінка
  2. 1 сторінка
  3. 1 сторінка
  4. 1 сторінка
  5. 1 сторінка
  6. 1 сторінка
  7. 1 сторінка

* (+1242) Постанова Федерального арбітражного суду Московського округу від 27 березня 2003 р N КГ-А40 / 1265-03.

* (1243) Постанова Уряду РФ від 27 серпня 2004 N 443 "Про затвердження Положення про Міністерство економічного розвитку і торгівлі Російської Федерації" // Відомості Верховної. 2004. N 36. У розділі ст. 3670 (зі зм. Від 20 травня 2005 року).

* (1244) Постанова Уряду РФ від 27 листопада 2004 N 691 "Про Федеральному агентстві з управління федеральним майном" // Відомості Верховної. 2004. N 49. У розділі ст. 4897.

* (1245) Пункти 5.7, 5.8 Положення про Федеральному агентстві з управління федеральним майном, затвердженого постановою Уряду РФ від 27 листопада 2004 N 691.

* (1246) Розпорядження Мингосимущества РФ від 12 жовтня 1999 р N 1395-р "Про Міжвідомчу раду з питань регулювання оціночної діяльності в Російській Федерації". Офіційно не опубліковано (з ізм. Від 25 лютого, 15 березня 2000 р.)

* (1247) Постанова Уряду РФ від 7 червня 2002 N 395 "Про ліцензування оціночної діяльності" // Відомості Верховної. 2002. N 23. У розділі ст. 2192 (зі зм. Від 3 жовтня 2002 р.)

* (1248) Рішення Верховного Суду РФ від 2 липня 2001 N ГКПІ01-923.

* (Одна тисяча двісті сорок дев'ять) Див .: Постанова Уряду Москви від 12 квітня 2005 р N 204-ПП "Про порядок роботи з оцінки вартості майна в угодах за участю міста Москви".

* (1250) Постанова Верховної Ради РФ від 23 жовтня 1992 р N 3708-I. Див. Також: Постанова Ради Міністрів - Уряди РФ від 12 лютого 1993 р N 121 і від 20 червня 1993 р визначили заходи щодо реалізації Державної програми переходу Російської Федерації на прийняту в міжнародній практиці систему обліку і статистики // Саппа. 1993. N 7. Ст. 572; N 26. У розділі ст. 2424.

* (1251) Постанова Уряду РФ від 6 березня 1998 р N 283 // Відомості Верховної. 1998. N 11. У розділі ст. 1290.

* (+1252) Фінансова газета. 2004. N 9. Див. Також: План заходів Міністерства фінансів РФ на 2004-2007 роки щодо реалізації Концепції розвитку бухгалтерського обліку та звітності в Російській Федерації на середньострокову перспективу (додаток до наказу Мінфіну РФ від 16 вересня 2004 N 263).

* (1253) СЗ РФ. 1996. N 48. У розділі ст. 5369 (зі зм. І доп. Від 23 липня 1998 р, 28 березня, 31 грудня 2002, 10 січня, 28 травня 30 червня 2003 року).

* (1254) БНА. 1998. N 23 (зі зм. Від 30 грудня 1998 року, 24 березня 2000 р.)

* (Одна тисяча двісті п'ятьдесят п'ять) БНА. 1999. N 2 (з ізм. Від 30 грудня 1999 р).

* (1256) ФГ. 1995. N 5.

* (1257) Е і Ж. 2000. N 8.

* (1258) Е і Ж. 1999. N 35.

* (1259) РГ. 2001. N 140.

* (1260) Е і Ж. 2001. N 18 (зі зм. Від 18 травня 2002 р.)

* (Тисяча двісті шістьдесят-один) Е і Ж. 1999. N 3.

* (Тисяча двісті шістьдесят-два) БНА. 2002. N 3.

* (1263) Е і Ж. 1999. N 24 (зі зм. Від 30 грудня 1999 р, 30 березня 2001 р).

* (1264) Е і Ж. 1999. N 24 (зі зм. Від 30 грудня 1999 року, 30 березня 2001 г.).

* (+1265) БНА. 2000. N 21 (зі зм. Від 30 березня 2001 г.).

* (1266), Е і Ж. 2000. N 13.

* (1267) Е і Ж. 2000. N 48.

* (1268) Е і Ж. 2000. N 48.

* (1269) Е і Ж. 2001. N 39.

* (1270) РГ. 2002. N 148.

* (1 271) РГ. 2002. N 236.

* (Одна тисяча двісті сімдесят-два) РГ. 2003. N 4.

* (Одна тисяча двісті сімдесят три) РГ. 2003. N 2.

* (1274) РГ. 2004. N 13.

* (Тисяча двісті сімдесят п'ять) БНА. 2002. N 11 (зі зм. Від 23 квітня 2002 р.)

* (1276) Наказ Мінфіну РФ від 21 грудня 1998 р N 64н "Про типові рекомендаціях з організації бухгалтерського обліку для суб'єктів малого підприємництва" // ФГ. 1999. N 5.

* (+1277) РГ (Додаток). 2000. N 48 (зі зм. І доп. Від 7 травня 2003 року).

* (1 278) Постанова Уряду РФ від 30 червня 2004 N 329 "Про Міністерство фінансів Російської Федерації" // Відомості Верховної. 2004. N 31. У розділі ст. 3258 (зі зм. Від 1 грудня 2004 р, 27 травня 2005 року).

* (1279) Вісник Банку Росії. 2002. N 70-71 (з ізм. Від 20 червня, 5 листопада 2003 року, 2 лютого, 24 березня, 7, 11, 25 червня, 9 серпня, 19 листопада, 17 грудня 2004 року, 11 квітня 2005 р ).

* (1280) Про ведення обліку організаціями, що застосовують спрощену систему оподаткування, див. Також лист Мінфіну РФ від 15 квітня 2003 р N 16-00-14 / 132.

* (1281) СЗ РФ. 1997. N 3. Ст. 388.

* (1282) Наприклад, постановою Держкомстату РФ від 21 січня 2003 р N 7 "Про затвердження уніфікованих форм первинної облікової документації з обліку основних засобів" затверджено такі форми документів: N ОС-1 "Акт про прийом-передачу об'єкта основних засобів (крім будівель, споруд) ", N ОС-1а" Акт про прийом-передачу будівлі (споруди) ", N ОС-1б" Акт про прийом-передачу груп об'єктів основних засобів (крім будівель, споруд), N ОС-2 "Накладна на внутрішнє переміщення об'єктів основних засобів ", N ОЗ-3" Акт про прийом-здачу відремонтованих, реконструйованих, модернізованих об'єктів основних засобів ", N ОЗ-4" Акт про списання об'єкта основних засобів (крім автотранспортних засобів) "та ін .// Нормативні акти для бухгалтера. 2003. N 6.

* (1283) Фінансова газета. 1992. N 34.

* (1284) Наказом Мінекономрозвитку РФ від 9 листопада 2004 N 298 встановлено, що коефіцієнт-дефлятор, відповідний індексу зміни споживчих цін на товари (роботи, послуги), в 2005 р дорівнює 1,104. Наказ Мінекономрозвитку РФ від 9 листопада 2004 N 298 "Про встановлення коефіцієнта-дефлятора К_3 на 2005 рік" // РГ. 2004. N 257. 19 нояб.

* (1285) Е і Ж. 1995. N 29.

* (Одна тисяча двісті вісімдесят шість) Порядок затвердження норм природних втрат визначений постановою Уряду РФ від 12 листопада 2002 N 814 // Відомості Верховної. 2002. N 46. У розділі ст. 4596. Див. Також: Методичні рекомендації з розробки норм природних втрат, затверджених наказом Мінекономрозвитку РФ від 31 березня 2003 р N 95.

* (1287) з ізм. від 30 грудня 1999 р

* (1 288) У МСФЗ вони іменуються "принципами".

* (1289) Нормативні акти для бухгалтера. 2003. N 16 (зі зм. Від 31 грудня 2004 р).

* (1290) Наказ Мінфіну РФ від 8 грудня 2003 р N 113н "Про форми бухгалтерської звітності страхових організацій і звітності, що подається в порядку нагляду" // БНА. 2004. N 9 (з ізм. Від 14 січня 2005 року).

* (+1291) Наказ Мінфіну РФ від 20 травня 2003 р N 44н "Про затвердження Методичних вказівок щодо формування бухгалтерської звітності при здійсненні реорганізації організацій" // РГ. 2003. N 127.

* (1292) Е і Ж. 1997. N 16 (зі зм. Від 12 травня 1999 г.).

* (1293) РГ. 2003. N 206.

* (1294) РГ. 2003. N 51.

* (1295) СЗ РФ. 2001. N 33 (ч. I) ст. 3422 (зі зм. Від 14, 30 грудня 2001 року, 30 грудня 2004 р.)

* (1296) СЗ РФ. 2002. N 39. У розділі ст. 3797 (зі зм. Від 4 липня 2003 р, 7 жовтня 2004 р 16 квітня 2005 року).

* (1297) БНА. 1997. N 1.

* (1298) Наказ Мінфіну РФ від 21 лютого 1997 N 17 "Про особливості публікації річної бухгалтерської звітності страховими організаціями" // ФГ. 1997. N 13.

* (1 299) РГ. 2003. N 258. 24 Грудня.

* (1300) СЗ РФ. 2000. N 50. У розділі ст. 4896.

* (+1301) СЗ РФ. 2002. N 2. У розділі ст. 127.

* (1302) РГ. 2002. N 89. 22 травня.

* (1303) Див .: Наказ МНС РФ від 15 червня 2004 N САЕ-3-04 / 366 @ "Про затвердження форм декларацій з податку на доходи фізичних осіб та інструкції щодо їх заповнення" // РГ. 2004. N 153, 154. 20, 21 липня.

* (1304) СЗ РФ. 2004. N 32. У розділі ст. 3346.

* (1305) Офіційно не опубліковано.

* (1306) Постанова Федеральної служби державної статистики від 9 лютого 2005 р N 14 "Про затвердження Порядку заповнення та подання форми державного статистичного спостереження N ПМ" Відомості про основні показники діяльності малого підприємства ".

* (1307) Постанова Держкомстату РФ від 22 серпня 2001 N 61 "Про затвердження Галузевої (відомчого) стандарту на формуляр-зразок державного статистичного спостереження" // Питання статистики. 2001. N 10 (зі зм. Від 23 травня 2002 р.)

* (1308) Постанова Держкомстату РФ від 15 липня 2002 N 154 "Про затвердження Положення про порядок подання статистичної інформації, необхідної для проведення державних статистичних спостережень" // РГ. 2002. N 166.

* (1309) Постанова Держкомстату РФ від 14 березня 1998 р N 29 "Про порядок подання організаціями річної статистичної інформації до органів державної статистики на машинних носіях або з використанням засобів телекомунікацій" // Фінансова Росія. 1998. N 13.

* (1310) Відомості З'їзду народних депутатів Російської Федерації і Верховної Ради Російської Федерації. 1992. N 27. У розділі ст. 1556 (зі зм. Від 30 грудня 2001 г.).

* (1311) Постанова Уряду РФ від 10 листопада 2003 р N 677 "Про загальноросійських класифікаторах техніко-економічної та соціальної інформації в соціально-економічній галузі" // Відомості Верховної. 2003. N 46 (ч. II). Ст. 4472.

* (1312) Латинско-російський словник. СПб .: Друкарня Тренк і Фюсно, 1912. C. 62.

* (1313) Даний матеріал заснований на працях: Адамс Р. Основи аудиту / пер. з англ. М .: Аудит; Вид. об'єднання "ЮНИТИ". 1995; Андрєєва В. Д. Практичний аудит: довід. допомога. М .: Економіка, 1994; Дефліз Філіп Л., Дженік Генрі Р., Рейллі Вінсент М. О., Хірш Маррей Б. Аудит Монтгомері / пер. з англ. М .: Аудит; Вид. об'єднання "ЮНИТИ", 1997.

* (1314) Указ Президента РФ від 22 грудня 1993 р N 2263 "Про аудиторську діяльність в Російській Федерації" // Саппа. 1993. N 52. У розділі ст. 5069.

* (1315) Федеральний закон Російської Федерації від 7 серпня 2001 N 119-ФЗ "Про аудиторську діяльність" // Відомості Верховної. 2001. N 33 (ч. I). Ст. 3422.

* (1316) Джек К. Робертсон. Аудит / пер. з англ. М., 1993. C. 5.

* (1317) Федеральний закон Російської Федерації "Про бухгалтерський облік" від 21 листопада 1996 N 129-ФЗ // СЗ РФ. 1996. N 48. У розділі ст. 5369.

* (1318) Див .: Андрєєв В. К. Правове регулювання аудиту в Росії. М .: ИНФРА-М, 1996. С. 4.

* (1319) Адамс Р. Основи аудиту / пер. з англ. М .: Аудит; Вид. Об'єднання "ЮНИТИ", 1995. С. 7.

* (1320) Федеральний закон Російської Федерації від 7 серпня 2001 N 119-ФЗ "Про аудиторську діяльність" // Відомості Верховної. 2001. N 33 (ч. I). Ст. 3422

* (Одна тисяча триста двадцять одна) СЗ РФ. 2002. N 25. У розділі ст. 2447.

* (Одна тисяча триста двадцять дві) БНА. 2002. N 52. 30 Грудня.

* (Тисячі триста двадцять три) СЗ РФ. 2002. N 39. У розділі ст. 3797 (зі зм. Від 4 липня 2003 р, 7 жовтня 2004 р 16 квітня 2005 року).

* (1324) Постанова Уряду РФ від 6 лютого 2002 N 80 "Про питання державного регулювання аудиторської діяльності в Російській Федерації" // Відомості Верховної. 2002. N 6. У розділі ст. 583.

* (1325) СЗ РФ. 1996. N 1. Ст. 1 (з ізм. І доп.).

* (Тисячу триста двадцять шість) СЗ РФ. 1996. N 1. Ст. 7 (з ізм. І доп.).

* (Тисяча триста двадцять сім) Довідкова правова система "ГАРАНТ" (текст наказу офіційно опублікований не був).

* (Тисячі триста двадцять вісім) СЗ РФ. 1996. N 48. У розділі ст. 5369; Відомості Верховної. 1998. N 30. У розділі ст. 3619.

* (1329) Бюлетень нормативних актів федеральних органів виконавчої влади. 1997. N 1.

* (1330) СЗ РФ. 2003. N 15. У розділі ст. 1416.

* (Одна тисяча триста тридцять один) Див .: Андрєєв В. К. Правове регулювання аудиту в Росії. М .: ИНФРА-М, 1996..

Коротка історія та класифікація мов програмування

Перші мови програмування були дуже примітивними і мало чим відрізнялися від формалізованих упорядкованих послідовностей одиниць і нулів, зрозумілих комп'ютеру. Використання таких мов було вкрай незручно з точки зору програміста, так як він повинен був знати числові коди всіх машинних команд, повинен був сам розподіляти пам'ять під команди програми і дані.

Для того, щоб полегшити спілкування людини з ЕОМ були створені мови програмування типу Асемблер. Змінні величини стали зображуватися символічними іменами. Числові коди операцій замінилися на мнемонічні позначення, які легше запам'ятати. Мова програмування наблизився до людської мови, і віддалився від мови машинних команд.

Один з перших мов програмування - Фортран(Formula Translation) був створений в середині 50-х років. Завдяки своїй простоті і тому, що на цій мові накопичені великі бібліотеки програм Фортран і в наші дні залишається одним з найпоширеніших. Він використовується для інженерних і наукових розрахунків, для вирішення завдань фізики та інших наук з розвиненим математичним апаратом.

Для вирішення економічних завдань була створена мова програмування - Кобол.

Розширення областей застосування ЕОМ тягне за собою створення мов, орієнтованих на нові сфери застосування: Снобол- Алгоритмічний мову для обробки текстової інформації, Лисп- Алгоритмічний мову для обробки символів. Лисп знаходить широке застосування в дослідженнях зі створення штучного інтелекту.

У 1968 р був оголошений конкурс на кращий мову програмування для навчання студентів. Переможцем стала мова Алгол-68, Але широкого поширення не отримав. Для цього конкурсу Ніклаус Вірт створив мову Паскаль, Досить простий, зручний, з наявністю потужних засобів структурування даних. Хоча Паскаль був розроблений як мова для навчання програмуванню, він згодом отримав широкий розвиток і в даний час вважається одним з найбільш використовуваних мов. Для навчання молодших школярів Самуелем Пайперт була розроблена мова лого. Він відрізняється простотою і багатими можливостями.

Широке поширення в школах в якості навчального мови отримав мову Бейсік, Що дозволяє взаємодіяти з ЕОМ в режимі безпосереднього діалогу. Через багато років після винаходу Бейсік Так, він і сьогодні найпростіший для освоєння з десятків мов общецелевого програмування.

Необхідність розробки великих програм, які керують роботою ЕОМ, зажадала створення спеціальної мови програмування СІ на початку 70-х р Він є одним з універсальних мов програмування. На відміну від Паскаля, в ньому закладені можливості безпосередньо до певної машинним командам і до певних ділянок пам'яті комп'ютера. Сі широко використовується як інструментальна мова для розробки операційних систем, трансляторів, баз даних та інших системних і прикладних програм. Сі - це мова програмування загального призначення, добре відомий своєю ефективністю, економічністю, і переносимістю. У багатьох випадках програми, написані на Сі, можна порівняти за швидкістю з програмами, написаними на мові Асемблера. При цьому вони мають кращу наочність і їх більш просто супроводжувати. Сі поєднує ефективність і потужність в відносно малому за розміром мовою.

Поява функціонального програмування призвело до створення мови Пролог. Ця мова програмування розроблявся для задач аналізу та розуміння природних мов на основі мови формальної логіки і методів автоматичного доведення теорем.

У 80-х р 20 століття була створена мова Ада.Ця мова на додаток до класичних властивостям, забезпечує програмування задач реального часу і моделювання паралельного вирішення завдань.

існують різні класифікації мов програмування. За найбільш поширеною класифікацією всі мови програмування ділять на мови низького, високого та надвисокогорівня.

До групи мов низького рівня входять машинні мови і мови символічного кодування: (Автокод, Асемблер). Оператори цієї мови - це ті ж машинні команди, але записані мнемонічними кодами, а в якості операндів використовуються не конкретні адреси, а символічні імена. Всі мови низького рівня орієнтовані на певний тип комп'ютера, т. Е. Є машинно-залежними. Машинно-орієнтовані мови - Це мови, набори операторів і образотворчі засоби яких істотно залежать від особливостей ЕОМ (внутрішнього мови, структури пам'яті і т.д.).

Наступну, істотно більш численну групу складають мови програмування високого рівня. це Фортран, Алгол, Кобол, Паскаль, Бейсік, Сі, Пролог і т.д. Ці мови машинно-незалежні, тому що вони орієнтовані не на систему команд тієї чи іншої ЕОМ, а на систему операндів, характерних для запису певного класу алгоритмів. Однак програми, написані на мовах високого рівня, займають більше пам'яті і повільніше виконуються, ніж програми на машинних мовах.

Деякі програмісти додатково виділяють мови програмування середнього рівня, до яких відносять мови Сі и Форт, Які мають досить близький доступ до внутрішніх ресурсів обчислювальної системи і зовнішніх пристроїв. іноді Сі називають «універсальним асемблером» або «ассемблером високого рівня», що відображає відмінність мов асемблера для різних платформ і єдність стандарту Сі, Код якого може бути скомпільовано без змін практично на будь-якої моделі комп'ютера.

Новою тенденцією є поява мов програмування ще більш високого рівня - сверхвисокоуровневих. Такого роду мови характеризуються наявністю додаткових структур і об'єктів, орієнтованих на прикладне використання. Прикладні об'єкти, в свою чергу, вимагають мінімальної налаштування у вигляді параметрів і моментально готові до використання. Використання сверхвисокоуровневих мов програмування знижує тимчасові витрати на розробку програмного забезпечення і підвищує якість кінцевого продукту за рахунок, знову таки, зменшення обсягу вихідних кодів.

До мов надвисокого рівня також часто відносять такі сучасні скріптові і декларативні (зокрема функціональні) мови як Python, Ruby и Haskell, а також Perl і що передував йому міні-мову AWK.

Інша класифікація ділить мови на обчислювальні і мови символьної обробки. До першого типу відносять Фортран, Паскаль, Алгол, Бейсік, Сі, до другого типу - Лісп, Пролог, Снобол і ін.

У сучасній інформатиці можна виділити два основних напрямки розвитку мов програмування: процедурне и непроцедурного.

процедурне програмування виникло на зорі обчислювальної техніки і набуло широкого поширення. У процедурних мовах програма явно описує дії, які необхідно виконати, а результат задається тільки способом отримання його за допомогою деякої процедури, яка представляє собою певну послідовність дій.

Серед процедурних мов виділяють в свою чергу структурні и операційні мови. У структурних мовах одним оператором записуються цілі алгоритмічні структури: розгалуження, цикли і т.д. В операційних мовах для цього використовуються кілька операцій. Широко поширені такі структурні мови: Паскаль, Сі, Ада, ПЛ / 1. Серед операційних відомі Фортран, Бейсік, Фокал.

Непроцедрное (декларативне) Програмування з'явилося на початку 70-х років 20 століття, але стрімке його розвиток почався в 80-і роки, коли був розроблений японський проект створення ЕОМ п'ятого покоління, метою якого стала підготовка грунту для створення інтелектуальних машин. До Непроцедурного програмування відносяться функціональні и логічні мови.

В функціональних мовах програма описує обчислення деякої функції. Зазвичай ця функція задається як композиція інших, більш простих, ті в свою чергу розкладаються на ще більш прості і т.д. Один з основних елементів в функціональних мовах - рекурсія, То мають на увазі обчислення значення функції через значення цієї ж функції від інших елементів. Присвоювання і циклів в класичних функціональних мовах немає.

В логічних мовах програма взагалі не описує дій. Вона задає дані і співвідношення між ними. Після цього системі можна задавати питання. Машина перебирає відомі і задані в програмі дані і знаходить відповідь на питання. Порядок перебору не описується в програмі, а неявно задається самим мовою. Класичним мовою логічного програмування вважається Пролог. Побудова логічної програми взагалі не вимагає алгоритмічного мислення, програма описує статичні відносини об'єктів, а динаміка знаходиться в механізмі перебору і прихована від програміста.

Можна виділити ще один клас мов програмування - об'єктно-орієнтовані мови високого рівня. На таких мовах не описують докладної послідовності дій для вирішення завдання, хоча вони містять елементи процедурного програмування. Об'єктно-орієнтовані мови, завдяки багатому призначеному для користувача інтерфейсу, пропонують людині вирішити задачу в зручній для нього формі. Прикладом такої мови може служити мова програмування візуального спілкування Object Pascal, СІ ++, JAVA.

Мови опису сценаріїв, Такі як Perl, Python, Rexx, Tcl і мови оболонок UNIX, припускають стиль програмування, досить відмінний від характерного для мов системного рівня. Вони призначаються не для написання програми з нуля, а для комбінування компонентів, набір яких створюється заздалегідь за допомогою інших мов. Розвиток і зростання популярності Internet також сприяли поширенню мов опису сценаріїв. Так, для написання сценаріїв широко вживається мову Perl, а серед розробників Web-сторінок популярний JavaScript.

 



Попередня   1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   Наступна

Коротка історія та класифікація мов програмування 1 сторінка | Коротка історія та класифікація мов програмування 2 сторінка | Коротка історія та класифікація мов програмування 3 сторінка | Коротка історія та класифікація мов програмування 4 сторінка | Коротка історія та класифікація мов програмування 5 сторінка | Коротка історія та класифікація мов програмування 6 сторінка | Етапи розробки програми | константи | Змінні і типи змінних | арифметичні вирази |

© um.co.ua - учбові матеріали та реферати