ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ gcobol, COBOL ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° GCC Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

ΠŸΠΎΡ‰Π΅Π½ΡΠΊΠΈΡΡ‚ списък Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° GCC ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ ΠΏΠ°ΠΊΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° gcobol, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° създадС Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π·Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ COBOL. Π’ ΡΠ΅Π³Π°ΡˆΠ½Π°Ρ‚Π° си Ρ„ΠΎΡ€ΠΌΠ° gcobol сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° GCC, Π½ΠΎ слСд Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ стабилизиранС Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² основната структура Π½Π° GCC. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· GPLv3.

ΠŸΠΎΡΠΎΡ‡Π΅Π½Π°Ρ‚Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π·Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° новия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ COBOL ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, разпространяван ΠΏΠΎΠ΄ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ Π»ΠΈΡ†Π΅Π½Π·, ΠΊΠΎΠΉΡ‚ΠΎ Π±ΠΈ опростил миграцията Π½Π° прилоТСния ΠΎΡ‚ ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΈ Π½Π° IBM към систСми, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ Linux. ΠžΠ±Ρ‰Π½ΠΎΡΡ‚Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ GnuCOBOL ΠΎΡ‚ доста Π²Ρ€Π΅ΠΌΠ΅, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡ€Π΅Π²ΠΎΠ΄Π°Ρ‡, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π° ΠΊΠΎΠ΄Π° Π½Π° Π΅Π·ΠΈΠΊΠ° C, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π½Π΅ прСдоставя пълна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π΄ΠΎΡ€ΠΈ Π·Π° стандарта COBOL 85 ΠΈ Π½Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π° пълСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅ тСстовС, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ±Π΅Π·ΠΊΡƒΡ€Π°ΠΆΠ°Π²Π° финансовитС институции, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ COBOL, Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

Gcobol Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΈ GCC Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ Π½Π° пълСн Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π΄Π΅Π½. Π—Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡΡ‚ Π±Π΅ΠΊΠ΅Π½Π΄ Π½Π° GCC, Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ тСкстовС Π½Π° Π΅Π·ΠΈΠΊΠ° COBOL Π΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ интСрфСйс, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ настоящото Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° 100 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΎΡ‚ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° β€žBeginning COBOL for Programmersβ€œ. gcobol ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ISAM ΠΈ ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ COBOL Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΡ€Π΅Π· слСдващитС сСдмици. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° няколко мСсСца сС ΠΏΠ»Π°Π½ΠΈΡ€Π° функционалността Π½Π° gcobol Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΏΡ€Π΅Π· Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½ΠΈ тСстовС Π½Π° NIST.

Π’Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° COBOL става Π½Π° 63 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ остава Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-старитС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π»ΠΈΠ΄Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ количСство написан ΠΊΠΎΠ΄. Π•Π·ΠΈΠΊΡŠΡ‚ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ COBOL-2002 Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ COBOL 2014 въвСдС ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° спСцификацията с ΠΏΠ»Π°Π²Π°Ρ‰Π° запСтая IEEE-754, ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ.

ΠžΠ±Ρ‰ΠΎΡ‚ΠΎ количСство ΠΊΠΎΠ΄, написан Π² COBOL, сС оцСнява Π½Π° 220 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° Ρ€Π΅Π΄Π°, ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ 100 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° всС ΠΎΡ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ във финансови институции. НапримСр към 2017 Π³. 43% ΠΎΡ‚ Π±Π°Π½ΠΊΠΎΠ²ΠΈΡ‚Π΅ систСми ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ COBOL. COBOL ΠΊΠΎΠ΄ΡŠΡ‚ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΎ 80% ΠΎΡ‚ Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ финансови Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Π² 95% ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° плащания с Π±Π°Π½ΠΊΠΎΠ²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€