Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Бостав ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Borland C

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡ΠΊΠ°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„икация (инспСктированиС) значСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ курсором (Аlt+F4) ΠΈΠ»ΠΈ явно ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ адрСсного выраТСния (мСню). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ выраТСния отобраТаСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅, ΠΎΠΊΠ½ΠΎ закрываСтся ΠΏΠΎ Esc. Alt+M — модификация Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ поля. Для указатСля отобраТаСтся ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ицируСтся ΡƒΠΊΠ°Π·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, для массива — элСмСнты массива. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Бостав ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Borland C (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠ°Ρ„Π΅Π΄Ρ€Π°: Автоматика ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π‘ΠžΠ‘Π’ΠΠ’ И ΠΠΠ—ΠΠΠ§Π•ΠΠ˜Π• ΠžΠ‘ΠžΠ›ΠžΠ§ΠšΠ˜ BORLAND C++3.1

  • Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Borland C
    • 1. Π’Ρ‹Π·ΠΎΠ² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ
    • 2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Hello»
    • 3. Π­Ρ‚Π°ΠΏΡ‹ прСобразования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ hello.cpp.
    • 4. БистСма мСню
      • Π Π°Π±ΠΎΡ‚Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (File)
      • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Edit)
      • Поиск (Search)
      • Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (Run)
      • Врансляция ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° (Compile)
      • ΠžΡ‚Π»Π°Π΄ΠΊΠ° (Debug)
      • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ (Project)
      • Настройка (Options)
      • Π Π°Π±ΠΎΡ‚Π° с ΠΎΠΊΠ½Π°ΠΌΠΈ (Window)
      • БистСма ΠΏΠΎΠΌΠΎΡ‰ΠΈ (Help)
    • 5. Клавиши рСдактирования
      • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ курсора
      • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ΅ расстояния:
      • ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ вставки ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ
      • ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²:
    • 6. Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС Borland C++ 3.1
      • Бостав систСмы программирования Borland C++ 3.1
    • 7. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда программирования ΠΏΠΎΠ΄ DOS
      • Настройка срСды
      • Установка Π² ΡΡ€Π΅Π΄Π΅ Borland Π‘ 3.1 ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².
      • Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ
      • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда программирования ΠΏΠΎΠ΄ Windows
      • Настройка ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Borland C++ 3.1
        • Π’Ρ‹Π±ΠΎΡ€ стандарта языка Π‘ΠΈ.
        • Установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² подсистСмы Make
        • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
        • Π—Π°Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.
        • Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² настройки ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды.
  • Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ задания
    • 1. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Hello»
    • 2. Вторая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «2+2»
    • 3. Π’Ρ€Π΅Ρ‚ΡŒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π§Ρ‚ΠΎ Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· Examples»
    • 4. Π­Ρ‚Π°ΠΏΡ‹ прСобразования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 5. Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅
    • 6. Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅.
    • 7. Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎ ΠΎΠΏΡ†ΠΈΡΠΌ
  • БиблиографичСский список
  • Π’Ρ‹Π·ΠΎΠ² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ

— Π’Ρ‹Π·ΠΎΠ² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° BIN

c:bc31bin> bc. exe

Π”Π°Π½Π½Ρ‹ΠΉ способ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ BIN становится Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ, ΠΈ Π² Π½Π΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹. Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ BIN Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Π° Ρ„ΠΈΡ€ΠΌΡ‹ Borland ΠΎΡ‚ 10 ΠΈΡŽΠ½Ρ 1992 Π³.

— Π’Ρ‹Π·ΠΎΠ² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°

c:user> bc. exe

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого способа Π² Ρ„Π°ΠΉΠ»Π΅ autoexec. bat Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° пСрСмСнная окруТСния PATH=c:bc31bin

— Π’Ρ‹Π·ΠΎΠ² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ cpp, c, prj ΠΈΠ»ΠΈ tc

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого способа Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ установлСна ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ.

Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Если ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ находится Ρ€ΠΎΠ²Π½ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ prj-Ρ„Π°ΠΉΠ», Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Если prj-Ρ„Π°ΠΉΠ»Π° Π½Π΅Ρ‚ ΠΈΠ»ΠΈ ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„Π°ΠΉΠ» Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Hello»

Π’ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1.

#include

void main ()

{

printf («Hello, World»);

}

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2.

#include

#include

void main (int argc, char *argv[])

{

if (strcmp (argv[1], «English») == 0)

printf («nHello, World»);

else

printf («nPrivet, Mir»);

}

Π­Ρ‚Π°ΠΏΡ‹ прСобразования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ hello.cpp.

1. ΠŸΡ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ. ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ cpp.exe. Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» hello. i

2. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ. ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ bcc.exe. Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» hello. asm

3. АссСмблированиС. ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ tasm.exe. Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» hello. obj

4. Π›ΠΈΠ½ΠΊΠΎΠ²ΠΊΠ°. ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ tlink.exe. Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» hello. exe

5. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. РСализуСтся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой. Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ» загруТаСтся Π² ΠžΠ—Π£ для исполнСния.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ hello. i ΠΈ hello. asm Π½Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ся. Для ΠΈΡ… ΠΏΠΎΡΡ‚роСния Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°

D:bc31bincpp.exeID:bc31include hello. cpp

D:bc31binbcc.exeS -ID:bc31includeLD:bc31Lib hello. cpp

БистСма мСню

МСню Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана. Π’Ρ…ΠΎΠ΄ ΠΏΠΎ F10 ΠΈΠ»ΠΈ ΠΏΠΎ Alt+" Z", Π³Π΄Π΅ Z — пСрвая (прописная) Π±ΡƒΠΊΠ²Π° Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ словС мСню (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Alt+F —> строка мСню File)

Ё File Edit Search Run Compile Debug Project Options Window Help

НСкоторыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… клавиш (F1-F10) Π² ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠΈ с Shift, Alt ΠΈΠ»ΠΈ Ctrl, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… строках мСню.

Repaint desktop ΠŸΠ΅Ρ€Π΅Ρ€ΠΈΡΠΎΠ²ΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° Π’Ρ‹Π·ΠΎΠ² сторонних ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

GREP

Turbo Assembler

Turbo Debugger

Turbo Profiler

Resource Compiler

Import Librarian

Π Π°Π±ΠΎΡ‚Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (File)

Π’Π°Π±Π»ΠΈΡ†Π° 1

New

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Nonamexx. c ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ

Open (F3)

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ. Π€Π°ΠΉΠ» выбираСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ — создаСтся.

Save (F2)

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅

Save as…

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ с ΡΠ²Π½ΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ

Save all

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС ΠΎΠΊΠ½Π° Π² Ρ„Π°ΠΉΠ»Π°Ρ…

Change dir…

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»ΠΎΠ²

Print

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°

DOS Shell

Запуск ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ DOS (Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ EXIT)

Quit (Alt+X)

Π’Ρ‹Ρ…ΠΎΠ΄

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Edit)

Π’Π°Π±Π»ΠΈΡ†Π° 2

Undo (ALT+BkSp)

ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

Redo (Shift+Alt+BkSp)

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ послСднюю ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

Cut (Shift+Del)

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ с Π·Π°ΠΏΠΈΡΡŒΡŽ Π² Π±ΡƒΡ„Π΅Ρ€

Copy (Ctrl+Ins)

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ Π² Π±ΡƒΡ„Π΅Ρ€

Paste (Shift+Ins)

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π°

Clear (Ctrl+Del)

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ

Copy Example

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· Help Π² Π±ΡƒΡ„Π΅Ρ€

Show Clipboard

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π±ΡƒΡ„Π΅Ρ€Π°

Поиск (Search)

Π’Π°Π±Π»ΠΈΡ†Π° 3

Find

Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ

Replace

Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρ†Ρƒ с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ

Search again (Ctrl+L)

Π˜ΡΠΊΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎ Find ΠΈΠ»ΠΈ Replace

Go to line number

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ

Previous error (Alt+F7)

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅ΠΉ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ сообщСниС (message)

Next error (Alt+F8)

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ сообщСниС

Locate function

Поиск Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (Run)

Π’Π°Π±Π»ΠΈΡ†Π° 4

Run (Ctrl+F9)

Команда «Make» ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Programm reset (Ctrl+F2)

Бброс ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ состояния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅

Goto cursor (F4)

Π’Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π΄ΠΎ ΡΡ‚Ρ€ΠΎΠΊΠΈ, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΉ курсором

Trace into (F7)

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ строку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Ρ‚рассировкой Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Step over (F8)

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ строку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π· трассировки Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Arguments

Π—Π°Π΄Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅

Врансляция ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° (Compile)

Π’Π°Π±Π»ΠΈΡ†Π° 5

Run (Ctrl+F9)

Команда «Make» ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Compile (Alt+F9)

БСзусловная трансляция ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Make (F9)

Компоновка Ρ„Π°ΠΉΠ»Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Link

Врансляция ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» транслируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ условии внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ‚Скст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² Ρ‚ΠΎΠΌ числС Π² Ρ„Π°ΠΉΠ»Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ include)

Build all

Врансляция Ρ„Π°ΠΉΠ»Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°

Information

Π˜Π½ΠΎΡ„ΠΎΡ€Π°ΠΌΡ†ΠΈΡ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ памяти, количСствС ошибок ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ

RΠ΅move messages

ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ сообщСний транслятора

ΠŸΡ€ΠΈ трансляции ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ΅ открываСтся ΠΎΠΊΠ½ΠΎ сообщСний транслятора (message), Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выводятся сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ сообщСния Π² ΠΎΠΊΠ½Π΅ message происходит ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΎΠΊΠ½Π΅ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅, Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅ΠΉ это сообщСниС. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Enter Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ сообщСнии производится ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΎΠΊΠ½ΠΎ ΠΊ ΡΡ‚Ρ€ΠΎΠΊΠ΅, Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅ΠΉ это сообщСниС.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° (Debug)

Π’Π°Π±Π»ΠΈΡ†Π° 6

Inspect (Alt+F4)

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„икация (инспСктированиС) значСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ курсором (Аlt+F4) ΠΈΠ»ΠΈ явно ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ адрСсного выраТСния (мСню). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ выраТСния отобраТаСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅, ΠΎΠΊΠ½ΠΎ закрываСтся ΠΏΠΎ Esc. Alt+M — модификация Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ поля. Для указатСля отобраТаСтся ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ицируСтся ΡƒΠΊΠ°Π·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, для массива — элСмСнты массива.

Evaluate/modify (Ctrl+F4)

ВычислСниС ΠΈ ΠΌΠΎΠ΄ΠΈΡ„икация Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅

Call stack (Ctrl+F3)

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (стСк) Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

Watches

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

Add watch

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ просмотра

Delete watch

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ просмотра

Edit watch

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ

Remove all watch

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС Ρ‚ΠΎΡ‡ΠΊΠΈ просмотра

Toggle breakpoint Ctrl+F8

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ/ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ останова Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строкС

Breakpoints

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€/Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка Ρ‚ΠΎΡ‡Π΅ΠΊ останова

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ (Project)

Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, состоящСй ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ). ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ содСрТит список Ρ„Π°ΠΉΠ»ΠΎΠ² исходных тСкстов (.c ΠΈ .cpp) ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (.obj), Π° Ρ‚Π°ΠΊΠΆΠ΅ всС установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² транслятора ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Π΅Π· Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° транслируСт, ΠΊΠΎΠΌΠΏΠΎΠ½ΡƒΠ΅Ρ‚ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ Ρ„Π°ΠΉΠ» Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° руководствуСтся списком Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π’Π°Π±Π»ΠΈΡ†Π° 7

Open project

Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ выбираСтся имя Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ΠΈΠΏ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — PRJ. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΈΠΌΠ΅Π½ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° — создаСтся Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ установками ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² транслятора ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ project — список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΡΡ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Del) ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (Ins). Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ случаС открываСтся мСню для Π²Ρ‹Π±ΠΎΡ€Π° Ρ„Π°ΠΉΠ»Π°.

Close project

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Add item

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Delete item

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Local options

Установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Врансляции Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°

Include files

Бписок Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°

Настройка (Options)

Π’Π°Π±Π»ΠΈΡ†Π° 8

Application

устанавливаСт ΠΎΠΏΡ†ΠΈΠΈ прилоТСния.

Compiler

ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°, управлСния Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ сообщСний.

Transfer

ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ трансфСрныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Make

настройка ΠΎΠΏΡ†ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° make ΠΏΡ€ΠΈ создании исполняСмого Ρ„Π°ΠΉΠ»Π°.

Linker

ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°, ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ подстановки ΠΏΠ΅Ρ€Π΅Π΄ стандартными Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ собствСнных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ (Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ) Ρ€Π΅ΠΆΠΈΠΌ увСдомлСния ΠΎ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ся Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΈΠΌΠ΅Π½Π°Ρ… Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… модулях.

Librarian

настройки библиотСкаря.

Debugger

настройки ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°.

Directories

ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ систСмы программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ хранятся ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ систСмы программирования Π‘ΠΈ.

Environment

ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ срСды, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ просмотра сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Ρ€Π΅ΠΆΠΈΠΌ сохранСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² срСды, Ρ€Π΅ΠΆΠΈΠΌ создания Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, устанавливаСмыС Π² ΡΡ‚ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню.

Save

ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ срСды Π² Ρ„Π°ΠΉΠ»Π΅ Π½Π° Π΄ΠΈΡΠΊΠ΅. ΠŸΡ€ΠΈ установкС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ. ΠŸΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ срСды значСния Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Π Π°Π±ΠΎΡ‚Π° с ΠΎΠΊΠ½Π°ΠΌΠΈ (Window)

Π’Π°Π±Π»ΠΈΡ†Π° 9

Size/Move (Ctrl+F5)

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° клавишами пСрСмСщСния курсора ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΎΠΊΠ½Π° клавишами пСрСмСщСния курсора с Shift

Zoom (F5)

Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ/ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ экран

Cascade

КаскадноС располоТСниС ΠΎΠΊΠΎΠ½

Tile

РасполоТСниС ΠΎΠΊΠΎΠ½ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Ρ‚ΠΈΠΉ

Next (F6)

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΎΠΊΠ½ΠΎ

Close (Alt+F3)

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ

Close all

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ всС ΠΎΠΊΠ½Π°

Message

Окно сообщСний транслятора

Output

Окно Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Watch

Окно Ρ‚ΠΎΡ‡Π΅ΠΊ просмотра

User screen (Alt+F5)

Π­ΠΊΡ€Π°Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄/Π²ΠΎΠ·Π²Ρ€Π°Ρ‚)

Register

Окно рСгистров процСссора

Project

Окно Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Project notes

Окно собствСнных Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠΉ

List all (Alt+0)

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ список ΠΎΠΊΠΎΠ½. Бписок ΠΎΠΊΠΎΠ½ прСдставляСт собой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, содСрТащСС мСню — список ΠΎΠΊΠΎΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π»ΡŽΠ±ΠΎΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ (Del). Alt+n — нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΎΠΊΠ½ΠΎ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ n=1.9

БистСма ΠΏΠΎΠΌΠΎΡ‰ΠΈ (Help)

Π’Π°Π±Π»ΠΈΡ†Π° 10

Contents (F1)

ВСматичСскоС содСрТаниС Help

Index (Shift+F1)

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов (индСкс)

Topic Search (Ctrl+F1)

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹ΠΉ поиск ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ слову

Previous Topic (Alt+F1)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠ΅

Help on help

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Help

Active file

УстанавливаСт Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ справочника ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°Π»ΠΎΠ²:

IDE and C++ Language

Windows API

Object Windows API

Turbo Vision API

About…

ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ

Клавиши рСдактирования

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ курсора Π‘ΠΈΠΌΠ²ΠΎΠ» Π²Π»Π΅Π²ΠΎ <;

Π‘ΠΈΠΌΠ²ΠΎΠ» Π²ΠΏΡ€Π°Π²ΠΎ ->

Π‘Π»ΠΎΠ²ΠΎ Π²Π»Π΅Π²ΠΎ Ctrl <;

Π‘Π»ΠΎΠ²ΠΎ Π²ΠΏΡ€Π°Π²ΠΎ Ctrl ->

Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π²Π²Π΅Ρ€Ρ… «ΡΡ‚Ρ€Π΅Π»ΠΊΠ° Π²Π²Π΅Ρ€Ρ…»

Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π²Π½ΠΈΠ· «ΡΡ‚Ρ€Π΅Π»ΠΊΠ° Π²Π½ΠΈΠ·»

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π²Π²Π΅Ρ€Ρ… Π½Π° ΠΎΠ΄Π½Ρƒ строку Ctrl-W

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Π²Π½ΠΈΠ· Π½Π° ΠΎΠ΄Π½Ρƒ строку Ctrl-Z

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π²Π²Π΅Ρ€Ρ… PgUp

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π²Π½ΠΈΠ· PgDn

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ΅ расстояния:

К Π½Π°Ρ‡Π°Π»Ρƒ строки Home

К ΠΊΠΎΠ½Ρ†Ρƒ строки End

К Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΎΠΊΠ½Π° Ctrl Home

К Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΎΠΊΠ½Π° Ctrl End

К Π½Π°Ρ‡Π°Π»Ρƒ Ρ„Π°ΠΉΠ»Π° Ctrl PgUp

К ΠΊΠΎΠ½Ρ†Ρƒ Ρ„Π°ΠΉΠ»Π° Ctrl PgDn

К Π½Π°Ρ‡Π°Π»Ρƒ Π±Π»ΠΎΠΊΠ° Ctrl-Q B

К ΠΊΠΎΠ½Ρ†Ρƒ Π±Π»ΠΎΠΊΠ° Ctrl-K K

К ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ курсора Ctrl-Q P

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ вставки ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ:

Π—Π°Π΄Π°Π½ΠΈΠ΅/снятиС Ρ€Π΅ΠΆΠΈΠΌΠ° вставки Ins

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ символ слСва ΠΎΡ‚ ΠΊΡƒΡ€ΡΠΎΡ€Π° Backspace

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ символ Ρƒ ΠΊΡƒΡ€ΡΠΎΡ€Π° Del

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ слово Π²ΠΏΡ€Π°Π²ΠΎ Ctrl-T

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ строку Ctrl-N

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ строку Ctrl-Y

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ символы Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строки Ctrl-Q Y

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ²:

ΠŸΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ Shift + <�стрСлки>

Начало Π±Π»ΠΎΠΊΠ° Ctrl-K B

ΠšΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ° Ctrl-K K

ΠŸΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ слово ΠΏΠΎΠ΄ курсором Ctrl-K T

ΠŸΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку Ctrl-K L

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ Ctrl-K Y

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Ctrl-K R

Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π»ΠΎΠΊ Π² Ρ„Π°ΠΉΠ» Ctrl-K W

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ Ctrl-K C

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ Ctrl-K V

ΠŸΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ Ctrl-K P

Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ/ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ Ctrl-K H

Π—Π°Π΄Π°Ρ‚ΡŒ структурный отступ Π±Π»ΠΎΠΊΠ° Ctrl-K I

ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ структурный отступ Π±Π»ΠΎΠΊΠ° Ctrl-K U

Π—Π°ΠΏΠΈΡΡŒ «Ctrl-A» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш ΠΈ <�А>, Π° Π·Π°ΠΏΠΈΡΡŒ «Ctrl-K Π’» -ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш ΠΈ <�К>, Π° Π·Π°Ρ‚Π΅ΠΌ — Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ клавиши <οΏ½Π’>.

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС Borland C++ 3.1

Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Π² ΡΠΎΡΡ‚Π°Π² систСм программирования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ интСгрированная срСда. Вакая срСда содСрТит всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. НС Π²Ρ‹Ρ…ΠΎΠ΄Ρ ΠΈΠ· ΡΡ€Π΅Π΄Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ, ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ρ‚ΠΎΠΌ языкС программирования, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ эта срСда построСна.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Borland C++ 3.1 Ρ„ΠΈΡ€ΠΌΡ‹ Borland International, Inc позволяСт Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ DOS, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄ Windows. Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… систСм программирования Π½Π° Π‘ΠΈ Π΄Π»Ρ MS Windows. БистСма программирования Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° IBM PC/386 с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 40 ΠœΠ“Ρ† ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти 4 ΠœΠ±Π°ΠΉΡ‚Π°. На ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС стандартный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ систСмы Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 35 ΠœΠ±Π°ΠΉΡ‚.

Бостав систСмы программирования Borland C++ 3.1

Π’ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ программирования Borland C++ 3.1 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…:

BGI (Borland Graphics Interface) содСрТит графичСскиС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ *.bgi, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ *.chr, дСмонстрационный Ρ„Π°ΠΉΠ» bgidemo. c

BIN — основной ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹:

— bc. exe — исполняСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды ΠΏΠΎΠ΄ DOS;

— bcw. exe — исполняСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды ΠΏΠΎΠ΄ Windows;

— bcc. exe — компилятор для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки;

— cpp. exe — прСпроцСссор языка Π‘ΠΈ;

— tasm. exe ассСмблСр,

— tlink. exe Π»ΠΈΠ½ΠΊΠΎΠ²Ρ‰ΠΈΠΊ,

— tcconfig. tc Ρ„Π°ΠΉΠ» настроСк

— thelp.com — Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½Ρ‹ΠΉ справочник ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмС Borland Π‘ 3.1 ΠΈ ΡΠ·Ρ‹ΠΊΡƒ Π‘ΠΈ. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ запускаСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ thelp.com для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚. Π΅. послС Π΅Π³ΠΎ запуска Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ со ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ производится ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ клавиши 5 Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΈ Π²Π΅Π΄Π΅Ρ‚ся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠ° производится ΠΏΠΎ ΠΊΠ»Π°Π²ΠΈΡˆΠ΅ .

— Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (*, dll);

— Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для компилятора, подсистСмы Help ΠΈ Ρ‚. ΠΏ.;

— Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ tcconfig. tc, содСрТащиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки для ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды ΠΈ Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²;

— Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ подсистСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ подсистСма управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Make.

CRTL- - ряд ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ тСкстами Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ языков Π‘ΠΈ ΠΈ Π‘ΠΈ++ (C/C++ Runtime Library Version 5.0).

DOC — Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС ΠΈ Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ.

EXAMPLES — исходныС тСксты ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСслоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм. НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅, ассСмблСрС. ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΡΡ‚ΡΡ исходныС тСксты Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;.

INCLUDE — Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ систСмы программирования.

LIB — содСрТит стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ *.lib языка Π‘ΠΈ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ *.obj;

OWL — подсистСма для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйсов ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² MS Windows (Object-Windows Library).

Для запуска Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды для MS Windows Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ bcw.exe.

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда программирования ΠΏΠΎΠ΄ DOS

Настройка срСды

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ Π²Π²ΠΎΠ΄Ρƒ тСкстов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы, ΠΈΡ… ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΈ ΡΠ±ΠΎΡ€ΠΊΠ΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ срСды Borland Π‘ 3.1:

— ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΡΡ€Π΅Π΄Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

— Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² (ΠΏΡƒΡ‚ΠΈ), содСрТащих Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ систСмы программирования Π‘ΠΈ;

— Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ систСма программирования Borland Π‘ 3.1 Π±Ρ‹Π»Π° установлСна Π½Π° Π΄ΠΈΡΠΊΠ΅ D: Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ BΠ‘31. Π’ ΡΡ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ создадим срСдствами MS-DOS Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ WORK.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ Π²Ρ…ΠΎΠ΄ Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Borland Π‘ 3.1. — ΡΡ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Π² MS-DOS):

>bc.exe

ПослС этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ начнСтся Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдой.

Установка Π² ΡΡ€Π΅Π΄Π΅ Borland Π‘ 3.1 ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΌΠ΅Π½ΡŽ OptionsDirectories ΠΈ, выбирая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню

Include directories

Library directories

Output directory

Borland Π‘ directory

ввСсти соотвСтствСнно ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²:

D:BC31INCLUDE

D:BC31LIB

D:BC31WORK

D:BC31

Π—Π΄Π΅ΡΡŒ Include ΠΈ Lib — это стандартныС для ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды (для компилятора) ΠΈΠΌΠ΅Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… соотвСтствСнно Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ (Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅) тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

" ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ для Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²" (Output directory) опрСдСляСт Ρ‚ΠΎ ΠΌΠ΅ΡΡ‚ΠΎ, Π³Π΄Π΅ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ «obj») ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. Π’ Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ это Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ WORK Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ BΠ‘31. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь ΠΈΡ‰Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ построСния исполняСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ

Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСдах Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ стСпСни Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΈΠ΄Π΅ΠΈ, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° make Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ UNIX. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (ΠΎ Π΄Π°Ρ‚Π΅ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ создания), Ρ…Ρ€Π°Π½ΡΡ‰ΡƒΡŽΡΡ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Ρ… модулях, подсистСмы управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСд ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ систСмС Borland Π‘ 3.1 ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмС — Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ просто списка ΠΈΠΌΠ΅Π½ исходных Ρ„Π°ΠΉΠ»ΠΎΠ², содСрТащих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы.

Для настройки подсистСмы управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

Π—Π°Π΄Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ мСню ProjectProject name. Π’ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Project Name» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти имя Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Hello. prj) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅ опрСдСлСния ΠΈΠΌΠ΅Π½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ имя отобраТаСтся Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню:

Project name hello. prj

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (prj) задаСтся для Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’ ΡΡ‚ΠΎΠΌ ΠΆΠ΅ мСню (Project) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню «Auto dependencies» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ°, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π² ΡΡ‚ΠΎΠΉ ΠΆΠ΅ строкС, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²Π°: On — Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΈ OffΠ²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС провСряСтся соотвСтствиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ послСдним вСрсиям исходных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, пСрСчислСнных Π² Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ нСобходимости ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΡƒΡŽΡ‚ся автоматичСски; Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚ся ΠΈ Π²ΡΠ΅ исходныС тСксты, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнно Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°:

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Hello. prj

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда программирования ΠΏΠΎΠ΄ Windows

ПослС запуска ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Π½Π° ΡΠΊΡ€Π°Π½Π΅ дисплСя появится ΠΎΠΊΠ½ΠΎ, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠ΅ Π½Π° Ρ€ΠΈΡ. 1

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ структурныС элСмСнты ΠΎΠΊΠ½Π°:

— Π³Π»Π°Π²Π½ΠΎΠ΅ мСню;

— ΠΎΠΊΠ½ΠΎ, Π½Π° Ρ„ΠΎΠ½Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΎΠΊΠ½Π°, содСрТащиС исходныС тСксты ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΊΠ½Π° (ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΠΊΠ½ΠΎ сообщСний ΠΎΠ± ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ Ρ‚. Π΄.).

Рис. 1. ОсновноС ΠΎΠΊΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Borland C++ 3.1

Π Π°Π±ΠΎΡ‚Π° с ΡΡ‚ΠΈΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ вСдСтся Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΠΊΠ½ΠΎΠΌ Π² ΡΡ€Π΅Π΄Π΅ MS Windows.

Настройка ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Borland C++ 3.1

Π£ΠΊΠ°ΠΆΠ΅ΠΌ минимально Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия ΠΏΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ΅ срСды Borland C++ 3.1, достаточныС для создания, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ привСтствия.

Рис. 2. Окно установки ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ основных ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²

Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ основных ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ основных ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² производится Π² ΠΎΠΊΠ½Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ открываСтся ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Options|Directories

Π’ ΠΏΠΎΠ΄ΠΎΠΊΠ½Π°Ρ… ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°:

Include Directories: p: borlandcinclude

Library Directories: p: borlandclib

Output Directories: d: BC31workbcw

Π’ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ (Output Directory) Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ создаваСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ:

— Π‘истСма программирования Borland C++ 3.1 Π² ΡΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±Ρ‹Π»Π° установлСна Π½Π° Π΄ΠΈΡΠΊΠ΅ Ρ€: Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ borlandc;

— Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ «BC31workbcw» Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ создан Π½Π° Π΄ΠΈΡΠΊΠ΅ d:.

Π’Ρ‹Π±ΠΎΡ€ стандарта языка Π‘ΠΈ. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда языка Borland C++ 3.1 позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² языков Π‘ΠΈ ΠΈ Π‘ΠΈ++:

Borland C++;

Ansi — устанавливаСтся соотвСтствиС стандарту ANSI;

Unix — устанавливаСтся соотвСтствиС компиляторам, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ Π² UNIX System V;

K&R — устанавливаСтся соотвСтствиС описанию языка Π‘ΠΈ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π².

Π’Ρ‹Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° стандарта производится ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Options|Compiler|SourcΠ΅.

На Ρ€ΠΈΡ. 3 Π²Ρ‹Π±Ρ€Π°Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ языка, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ стандарту ANSI. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ «Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ» Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² Π·ΠΎΠ½Π΅ Ρ€ΠΎΠΌΠ±Π° слСва ΠΎΡ‚ ΡΠ»ΠΎΠ²Π° «Ansi» .

Рис. 3. Окно Π²Ρ‹Π±ΠΎΡ€Π° стандарта языка Π‘ΠΈ

Установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² подсистСмы Make. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ (подсистСма Make) позволяСт автоматичСски ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ исполняСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° построСна ΠΈΠ· ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ послСдних вСрсий. На Ρ€ΠΈΡ. 7 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠΊΠ½ΠΎ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² подсистСмы Make, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отобраТаСтся ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Options|Make.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ подсистСмы Make ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ:

Ρ‚ΠΈΠΏ ошибок, ΠΏΡ€ΠΈ появлСнии ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСкращаСтся построСниС исполняСмого модуля (Π³Ρ€ΡƒΠΏΠΏΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Break Make On — ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ процСсс построСния). На Ρ€ΠΈΡ. 4 установлСн Ρ€Π΅ΠΆΠΈΠΌ прСрывания процСсса построСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΉ ошибкС (Errors);

дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ послС компиляции (Π³Ρ€ΡƒΠΏΠΏΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² After Compiling — дСйствия послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ компиляции). На Ρ€ΠΈΡ. 4 установлСн Ρ€Π΅ΠΆΠΈΠΌ запуска ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° (Run Linker);

Ρ€Π΅ΠΆΠΈΠΌ ΡƒΡ‡Π΅Ρ‚Π° взаимозависимостСй ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Check auto-dependencies). Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅) Ρ€Π΅ΠΆΠΈΠΌΠ° производится «Ρ‰Π΅Π»Ρ‡ΠΊΠ°ΠΌΠΈ» Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π² Π·ΠΎΠ½Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° слСва ΠΎΡ‚ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ°.

Рис. 4. Окно установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² подсистСмы Make

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (созданиС Π½ΠΎΠ²ΠΎΠ³ΠΎ) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° производится Π² ΠΎΠΊΠ½Π΅, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅ΠΌΡΡ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Project|Open project (рис. 5).

Рис. 5. Окно опрСдСлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ΄ΠΎΠΊΠ½Π° Directories (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ) производится Π²Ρ‹Π±ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π° Π² ΠΏΠΎΠ»Π΅ File Name (имя Ρ„Π°ΠΉΠ»Π°) вводится имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Hello.prj. Π’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Path (ΠΏΡƒΡ‚ΡŒ) отобраТаСтся ΠΏΠΎΠ»Π½ΠΎΠ΅ имя Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π³Π΄Π΅ хранится Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ опрСдСлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΠš.

Если ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ создаСтся Π·Π°Π½ΠΎΠ²ΠΎ, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ исходныС Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строится исполняСмый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ производится Π² ΠΎΠΊΠ½Π΅ формирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (рис. 6), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ вызываСтся ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Project|Add item.

Рис. 6. Окно формирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π’ ΠΏΠΎΠ»Π΅ File Name (имя Ρ„Π°ΠΉΠ»Π°) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° *.с ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ +Add для добавлСния этого Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π² ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ².

Π’ ΠΏΠΎΠ΄ΠΎΠΊΠ½Π΅ Files (Ρ„Π°ΠΉΠ»Ρ‹) ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ *.с ΠΈΠ· Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Для занСсСния ΠΈΠΌΠ΅Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ исходного модуля Π² Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΏΠΎΠ΄ΠΎΠΊΠ½Π΅ Files «Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ» Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° (ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ) ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ +Add. Π­Ρ‚Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ слСдуСт ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ со Π²ΡΠ΅ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ формирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Done.

ПослС закрытия ΠΎΠΊΠ½Π° формирования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (рис. 7), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ всС исходныС ΠΌΠΎΠ΄Ρƒ-Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Hello.prj.

Рис. 7. Окно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π—Π°Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’Π°ΠΊ ΠΊΠ°ΠΊ язык сообщСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Hello. exe Π±Π΅Ρ€Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ язык Π² ΠΎΠΊΠ½Π΅, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅ΠΌΡΡ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Run|Arguments (рис. 8). Π’ ΡΡ‚ΠΎΠΌ случаС Π·Π°Π΄Π°Π½ΠΎ имя языка English.

Рис. 8. Π—Π°Π΄Π°Π½ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² настройки ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды, установлСнныС ΠΏΡ€ΠΈ Π΅Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠ΅, ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ ΠΈ Π±Ρ‹Π»ΠΈ доступны Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ сСансС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Options|Save.

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠ΅Ρ€Π΅Π΄ построСниСм исполняСмого модуля ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ синтаксичСскиС ошибки Π² ΠΌΠΎΠ΄ΡƒΠ»ΡΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Hello.сpp. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ исходных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ производится ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Compile|Compile.

Π‘Π±ΠΎΡ€ΠΊΠ° (ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ°) исполняСмого модуля выполняСтся ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Compile|Make. ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Hello.prj. На Ρ€ΠΈΡ. 9 приводится ΠΎΠΊΠ½ΠΎ построСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ «Success» Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ Status ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ исполняСмый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ построСн Π±Π΅Π· ошибок.

Рис. 9. Окно построСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Для выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ привСтствия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run|Run. Π’ ΠΎΠΊΠ½Π΅ выполнСния (ΠΎΠΊΠ½Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²) ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ привСтствиС (рис. 10)

Рис. 10. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ привСтствия

По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ просмотра ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² слСдуСт Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ (ΠΊΠ½ΠΎΠΏΠΊΠ° Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π°).

Π Π°Π±ΠΎΡ‚Π° Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… сСансах. Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… сСансах Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС с ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄ построСниСм исполняСмого модуля ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° производится ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Project|Open project. ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ произвСсти ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ построСниС исполняСмого модуля, Ссли Π² ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ тСксты ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π±Ρ‹Π»ΠΈ внСсСны измСнСния.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΎΠΊΠ½Π°Ρ… ΠΈ ΠΈΡ… Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° ΡΠΊΡ€Π°Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Window. Π Π°Π±ΠΎΡ‚Π° с ΠΎΠΊΠ½Π°ΠΌΠΈ проводится Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ для MS Windows ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠΈ.

Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ задания

Задания Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ BC++2.0 ΠΈΠ»ΠΈ BC++3.1 ΠΏΠΎΠ΄ DOS.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Hello»

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ привСтствиС «Hello, World!». ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ горячих клавиш F9, Alt-F9, Ctrl-F9.

Вторая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «2+2»

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ выводятся Π΄Π²Π° Ρ†Π΅Π»Ρ‹Ρ… числа ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся Π½Π° ΡΠΊΡ€Π°Π½ ΠΈΡ… ΡΡƒΠΌΠΌΠ°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ чисСл ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Ρ‚ΠΈΠΏΠ°.

Π’Ρ€Π΅Ρ‚ΡŒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° «Π§Ρ‚ΠΎ Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· Examples»

Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π² ΡΠ²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ дСмонстрационный Ρ„Π°ΠΉΠ» BGIbgidemo. c ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ BGIegavga.bgi. ЗапуститС ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ВнСситС Π² ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ измСнСния, послС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π° Π³Ρ€Π°Ρ„ичСском экранС Π³Π΄Π΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ появляСтся Π’Π°ΡˆΠ° фамилия.

Π­Ρ‚Π°ΠΏΡ‹ прСобразования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ всС этапы прСобразования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Hello.cpp. Π’Ρ‹ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅

НайдитС Π² ΡΠΏΡ€Π°Π²ΠΊΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„ункциями printf ΠΈ gets ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΈΡ….

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π’Π°ΡˆΠ° дирСктория являСтся Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΈ Π² Π½Π΅ΠΉ имССтся Ρ„Π°ΠΉΠ» tcconfig.tc. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС измСнСния ΠΎΠΏΡ†ΠΈΠΉ сохранятся для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

НайдитС ΠΈ ΠΈΡΠΏΡ‹Ρ‚Π°ΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ.

— Π—Π°Π΄Π°Π½ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ исходного ΠΊΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

— ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌ 43 строк.

— Π§ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Ρƒ.

— Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² obj-Ρ„Π°ΠΉΠ».

— Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ эмуляции ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

— Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка.

— ΠžΠΏΡ‚имизация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ.

— ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π°Ρ… ANSI ΠΈ Kernighan and Ritchie.

— Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.

— ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ всС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π² Options-Message Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.

— Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Evaluate/Modify ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄ΠΈΡ‚Π΅ Π² 10-ΡƒΡŽ систСму счислСния число 0xFFFF.

— Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ содСрТимоС Clipboard.

Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅.

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΈ ΡΠ΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ свою Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ (File-Change dir…)

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ (File-New) ΠΈ ΡΡ€Π°Π·Ρƒ Π΄Π°ΠΉΡ‚Π΅ Π΅ΠΌΡƒ имя (File-Save as…)

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

#include // ВычислСниС Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π°

main ()

{

float s = 1;

int N = 5;

for (int j = 1; j <= N; j++)

s *= j;

printf («nЧисло %i ! Ρ€Π°Π²Π½ΠΎ %g», N, s);

}

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ (F2) ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Π΅Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Alt-F5.

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Output (Windows-Output) ΠΈ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ ΠΎΠΊΠ½Π° каскадом.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Watch, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ ΠΏΠΎ F7 ΠΈΠ»ΠΈ F8.

ΠŸΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, замСняя значСния N.

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Hello, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слово Hello выводится Π² ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ Ρ€Π°ΠΌΠΊΠ΅.

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΡƒΡŽ тСкст Π€ΠΈΡ€ΠΌΠ° «Father'n'Sons»

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° просмотритС значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НайдитС логичСскиС ошибки. Π§Π΅ΠΌ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ количСство Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Ρ†ΠΈΡ„Ρ€ Ρƒ Π²Π΅Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

#include

main ()

{

int i;

int l;

float f;

double d;

long double ld;

i=2*2;

l=123 456 789+1;

f=1/3;

f=1/3.;

d=1/3.;

ld=1/3.;

}

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ help ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Menu and hot keys.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ help ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Help-Editor commands-Block commands.

НайдитС ΠΈ ΠΈΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ:

— Debug info in obj (Alt-0-C-C-r-D)

— Floating Point (Alt-0-C-C-r-N)

— Use C++ Compiler

— ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄, сначала ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ, ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ exe-Ρ„Π°ΠΉΠ»ΠΎΠ².

Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎ ΠΎΠΏΡ†ΠΈΡΠΌ

Π’Ρ‹ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» всС ΠΎΠΏΡ†ΠΈΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Options вСрсии BC++3.1 ΠΏΠΎΠ΄ DOS ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ языкС. Π’ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ названия этих ΠΎΠΏΡ†ΠΈΠΉ.

БиблиографичСский список

1. ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ Π‘., Π ΠΈΡ‚Ρ‡ΠΈ Π”., Π€ΡŒΡŽΡΡ€ А. Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈ: Π—Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ ΡΠ·Ρ‹ΠΊΡƒ Π‘ΠΈ. М.: Ѐинансы ΠΈ ΡΡ‚атистика, 1985. — 192с.

2. ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ Π‘., Π ΠΈΡ‚Ρ‡ΠΈ Π”. Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈ. М.:Ѐинансы ΠΈ ΡΡ‚атистика, 1992. — 272с.

3. ПодбСльский Π’. Π’., Π€ΠΎΠΌΠΈΠ½ Π‘. Π‘. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ. Π£Ρ‡Π΅Π±.пособиС. М.: Ѐинансы ΠΈ ΡΡ‚атистика, 2004. 600 с.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ