ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ прилоТСния Π² срСдС Microsoft Visual Studio «РасчСт коничСского соСдинСния»

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Если тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ проводится ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ, ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Π½Π΅Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° испытаний, Ρ‚ΠΎ ΡΡ‚ΠΎΡ‚ процСсс ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ искусством. Если ΠΆΠ΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ элСмСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅, Π° ΡΠ°ΠΌΠΎ ΠΎΠ½ΠΎ выполняСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ прилоТСния Π² срСдС Microsoft Visual Studio «РасчСт коничСского соСдинСния» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. Анализ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ области

1.1 ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° коничСских соСдинСний

1.2 Π’ΠΈΠ΄Ρ‹ языков программирования

1.3 Π―Π·Ρ‹ΠΊ программирования C#

  • 2. Π—Π°Π΄Π°Ρ‡ΠΈ проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы
    • 3. ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹)
    • 3.1 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйса
    • 3.2 Π₯ΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • 4. РСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • 5. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π’ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡΠ°ΠΌΡ‹Ρ… дорогостоящих индустрий ΠΈ Π»ΡŽΠ±Ρ‹Π΅ ΡƒΠ·ΠΊΠΈΠ΅ мСста Π² Ρ‚СхнологичСском процСссС Π΅Π³ΠΎ создания ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ. Π£Π΄Π»ΠΈΠ½Π΅Π½ΠΈΠ΅ сроков Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Ρ‡Ρ€Π΅Π²Π°Ρ‚ΠΎ ΡƒΠ΄ΠΎΡ€ΠΎΠΆΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π° Π½Π΅ Π²Ρ‹ΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π² Ρ…ΠΎΠ΄Π΅ тСстирования ошибки приводят ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΊ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡŽ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ ошибки, нСвнятныС сообщСния ΠΈ Π½Π΅Ρ€ΡΡˆΠ»ΠΈΠ²Ρ‹ΠΉ интСрфСйс Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ качСствСнный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°, Π° Ρ„ΠΈΡ€ΠΌΠ° рискуСт ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Π½ΠΎ ΠΈ ΡΠ²ΠΎΡŽ долю Ρ€Ρ‹Π½ΠΊΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, качСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ пСрвостСпСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
  • ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΌΡ‹

    курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Π°ΡˆΠ΅ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сфСрах индустрии. ΠšΡƒΡ€ΡΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΎΠ² проСктирования ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒ срСдств Visual Studio 2010 Π½Π° Ρ‚Π°ΠΊΠΎΠΌ языкС ΠΊΠ°ΠΊ C#.

  • ЦСлью ΠΌΠΎΠ΅ΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΠΊΠΎΠ½Π½ΠΎΠ³ΠΎ прилоТСния для расчёта коничСского соСдинСния.
  • 1. Анализ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ области
  • ΠšΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ соСдинСниСм — Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ соСдинСниС Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ конусов, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ³Π»Ρ‹ конуса ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ конусности. ΠšΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ соСдинСния ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ряд прСимущСств ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌΠΈ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹ΠΌΠΈ, Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΏΠ»ΠΎΡ‚Π½Ρ‹ΠΌΠΈ.
  • ΠšΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ соСдинСния ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π² ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°Ρ…, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°Ρ…, Ρ‚Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°Ρ…. На ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ коничСских соСдинСний Π²Π»ΠΈΡΡŽΡ‚ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ ΡƒΠ³Π»ΠΎΠ² ΠΈ ΠΎΡ‚клонСния Ρ„ΠΎΡ€ΠΌΡ‹ сопрягаСмых повСрхностСй. Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ точности цСнтрирования, Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ способности, износостойкости ΠΈ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ичности соСдинСний Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ сопрягаСмых повСрхностСй.
  • ΠšΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ соСдинСния слуТат для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², цСнтрирования соСдиняСмых Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ, рСгулирования Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ сборки Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π·Π°Π·ΠΎΡ€Π° ΠΈΠ»ΠΈ натяга ΠΏΡƒΡ‚Π΅ΠΌ Π²Π·Π°ΠΈΠΌΠ½Ρ‹Ρ… осСвых смСщСний соСдиняСмых Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ ΠΈ ΡƒΠΏΠ»ΠΎΡ‚нСния стыков. Аналогично цилиндричСским соСдинСниям ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Ρ‚Ρ€ΠΈ разновидности: ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Ρ‹Π΅ соСдинСния с Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π·Π°Π·ΠΎΡ€ΠΎΠΌ
  • Π­Ρ‚ΠΈ соСдинСния ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π² ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°Ρ…, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°Ρ…, Ρ‚Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°Ρ…. На ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ коничСских соСдинСний Π²Π»ΠΈΡΡŽΡ‚ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ ΡƒΠ³Π»ΠΎΠ² ΠΈ ΠΎΡ‚клонСния Ρ„ΠΎΡ€ΠΌΡ‹ сопрягаСмых повСрхностСй. Для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ точности цСнтрирования, Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠΉ способности, износостойкости ΠΈ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ичности соСдинСний Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ сопрягаСмых повСрхностСй. Однако это вСсьма трудоСмкая опСрация ΠΈ ΠΏΡ€ΠΈ Π½Π΅ΠΉ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Π½Ρ‹Ρ… конусов, поэтому Π²Π·Π°ΠΈΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΈΡ‚ΠΈΡ€ΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΎΡ‡Π΅Π½ΡŒ высоких трСбованиях ΠΊ Ρ‚очности ΠΈ Π³Π΅Ρ€ΠΌΠ΅Ρ‚ичности соСдинСний. ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ большСго числа ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… сборок. Π­Ρ‚ΠΈ соСдинСния ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ пСрспСктивными. РасчСты ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ расчСтам цилиндричСских соСдинСний
  • На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ (рис. 1) ΠΏΠΎΠΊΠ°Π·Π°Π½Π° схСма коничСского соСдинСния, Ρ‚Π°ΠΊΠΆΠ΅ коничСскиС соСдинСния ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ большСго числа ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… сборок. Π­Ρ‚ΠΈ соСдинСния ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ пСрспСктивными. РасчСты ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ расчСтам цилиндричСских соСдинСний
  • Рисунок 1. Π‘Ρ…Π΅ΠΌΠ° коничСского соСдинСния
  • ΠšΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ соСдинСниС характСризуСтся коничСской посадкой ΠΈ Π±Π°Π·ΠΎΡ€Π°ΡΡΡ‚ояниСм этого соСдинСния. Для коничСских соСдинСний установлСны посадки с Π½Π°Ρ‚ягом, Π·Π°Π·ΠΎΡ€ΠΎΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Π΅. Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ Π·Π°Π·ΠΎΡ€Π° ΠΈΠ»ΠΈ натяга опрСдСляСтся Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΈ Π½Π°Ρ€ΡƒΠΆΠ½ΠΎΠ³ΠΎ конусов Π² ΠΈΡ… ΠΏΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½Ρ‹Ρ… сСчСниях, совмСщаСмых послС фиксации Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ осСвого полоТСния сопрягаСмых Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ.
  • 1.1 ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° коничСских соСдинСний

1. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ посадку.

2. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

3. Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€ΠΊΠΈ.

РасчСт коничСского соСдинСния.

1 Π’ коничСских соСдинСниях Π²Ρ‚ΡƒΠ»ΠΊΠ° запрСссовываСтся Π² ΠΊΠΎΠ½Π΅Ρ† Π²Π°Π»Π°.

Рисунок 2 Π²Ρ‚ΡƒΠ»ΠΊΠ° запрСссовываСтся Π² ΠΊΠΎΠ½Π΅Ρ† Π²Π°Π»Π°

2 расчСтныС Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для мСтричСских Π΅Π΄ΠΈΠ½ΠΈΡ†, соСдинСниС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3

Рисунок 3. ΠšΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ соСдинСниС РасчСт конусности ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 1.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° 1. РасчСт конусности.

РасчСт конусного Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 2.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° 2. РасчСт конусного Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°.

РасчСт срСднСго Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 3.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° 3. РасчСт срСднСго Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π°.

РасчСт Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ давлСния Π² ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 4.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° 4. РасчСт Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ давлСния Π² ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ.

РасчСт Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ силы сТатия ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 5.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° 5. РасчСт Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ силы сТатия.

РасчСт усилия для Ρ€Π°Π·Ρ€Ρ‹Π²Π° соСдинСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 6.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° 6. РасчСт усилия для Ρ€Π°Π·Ρ€Ρ‹Π²Π° соСдинСния.

ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ конусный Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ сТатиС РасчСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ прочности ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ 7.

p? pA

Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° 7. РасчСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ прочности.

Π“Π΄Π΅:

T

крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ [Нм]

d

ΠΌΠ°Π»Ρ‹ΠΉ Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ Π²Π°Π»Π° [ΠΌΠΌ]

D

больший Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ Π²Π°Π»Π° [ΠΌΠΌ]

p

ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠ΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ [МПа]

pA

допустимоС Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ [MПa]

L

Π΄Π»ΠΈΠ½Π° Π²Ρ‚ΡƒΠ»ΠΊΠΈ [ΠΌΠΌ]

U

Π·Π°ΠΆΠΈΠΌΠ½ΠΎΠΉ коэффициСнт U = ΠΎΡ‚ 0,008 Π΄ΠΎ 0,1 [-]

ks

запас прочности ΠΏΡ€ΠΈ смСщСнии [-]

Ρ„

ΡƒΠ³ΠΎΠ» трСния Ρ„ = arctg Ρ„

1.2 Π’ΠΈΠ΄Ρ‹ языков программирования Π€ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для:

описания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π° Π­Π’Πœ. Π―Π·Ρ‹ΠΊΠΈ программирования ΡΠ²Π»ΡΡŽΡ‚ΡΡ искусствСнными. Π’ Π½ΠΈΡ… синтаксис ΠΈ ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ° строго ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ΠΈ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ свободного толкования выраТСния, Ρ‡Ρ‚ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎ для СстСствСнного языка.

Π―Π·Ρ‹ΠΊΠΈ программирования Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π΅ основныС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ языки высокого уровня ΠΈ ΡΠ·Ρ‹ΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня:

§ Π―Π·Ρ‹ΠΊ высокого уровня [high-level language] - Π―Π·Ρ‹ΠΊ программирования, срСдства ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ описаниС Π·Π°Π΄Π°Ρ‡ΠΈ Π² Π½Π°Π³Π»ΡΠ΄Π½ΠΎΠΌ, Π»Π΅Π³ΠΊΠΎ воспринимаСмом Π²ΠΈΠ΄Π΅, ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для программиста. Он Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π­Π’Πœ любого Ρ‚ΠΈΠΏΠ°, поэтому ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… высокого уровня, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ ΠΊΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ транслятора Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. К ΡΠ·Ρ‹ΠΊΠ°ΠΌ высокого уровня относят Π€ΠΎΡ€Ρ‚Ρ€Π°Π½, ΠŸΠ›/1, БСйсик, Паскаль, Π‘ΠΈ, Ада ΠΈ Π΄Ρ€.

§ Π―Π·Ρ‹ΠΊ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, [low-level language ] - Π―Π·Ρ‹ΠΊ программирования, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π­Π’Πœ ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ Π΅Π³ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (см. Π½ΠΈΠΆΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ «ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык «, «ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык «ΠΈ «ΡΠ·Ρ‹ΠΊ ассСмблСра «).

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ языков программирования:

§ АлгоритмичСский язык [algorithmic language ] - Π‘ΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ символов, соглашСний ΠΈ ΠΏΡ€Π°Π²ΠΈΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ Ρ‡Π°ΡΡ‚ΡŒ языка программирования ;

§ НСалгоритмичСский язык [nonalgorithmic language] - Π―Π·Ρ‹ΠΊ программирования, тСксты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ Π½Π° ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΡΠ»ΡƒΠΆΠ°Ρ‚ лишь исходным ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ для синтСза Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ;

§ Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык [formal language] - Π―Π·Ρ‹ΠΊ программирования, построСнный ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ логичСского исчислСния ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ [formal grammar ], ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ собой систСму ΠΏΡ€Π°Π²ΠΈΠ» построСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, мноТСство ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык;

§ Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ язык [source language] - Π―Π·Ρ‹ΠΊ программирования, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ языка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ языки ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° ΡΠ·Ρ‹ΠΊΠΈ высокого уровня ΠΈ ΡΠ·Ρ‹ΠΊΠΈ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня .

§ ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ (Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ) язык, язык Π­Π’Πœ [computer (machine) language] - Π―Π·Ρ‹ΠΊ программирования, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для прСдставлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ΅, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ тСхничСскими срСдствами;

§ ΠœΠ°ΡˆΠΈΠ½ΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΡ‹ΠΉ (машинно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ) язык, ΠΌΠ°ΡˆΠΈΠ½ΠΎΠ·Π°Π²ΠΈΡΠΈΠΌΡ‹ΠΉ язык программирования [computer-sensitive (computer-oriented) language] - Π―Π·Ρ‹ΠΊ программирования, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ структуру ΠΈ Ρ…арактСристики Π­Π’Πœ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π­Π’Πœ;

§ ΠœΠ°ΡˆΠΈΠ½Π½ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ‹ΠΉ язык [machine-independent language] - Π―Π·Ρ‹ΠΊ программирования, структура ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Ρ‹ Π½ΠΈ Ρ ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π­Π’Πœ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ составлСнныС Π½Π° Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π»ΡŽΠ±ΠΎΠΉ Π­Π’Πœ, снабТСнной трансляторами (см. Π½ΠΈΠΆΠ΅) с ΡΡ‚ΠΎΠ³ΠΎ языка;

§ БимволичСский язык, язык символичСского кодирования [symbolic language] - Π―Π·Ρ‹ΠΊ программирования, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π­Π’Πœ ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов;

§ Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ (ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ) язык [hibrid language] - Π―Π·Ρ‹ΠΊ программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ срСдства Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка;

§ ГрафичСский язык [graphic language ] - Π―Π·Ρ‹ΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для написания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ машинной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠΈ.

§ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ язык [base language] - ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык, ΠΎΠ±Ρ‰ΠΈΠΉ для сСмСйства Π­Π’Πœ (язык программирования Π² Π‘Π£Π‘Π” с Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ языком).

§ ΠžΠ±Ρ‰ΠΈΠΉ язык [common language] - ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык, ΠΎΠ±Ρ‰ΠΈΠΉ для Π³Ρ€ΡƒΠΏΠΏΡ‹ Π­Π’Πœ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΠΌΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств;

§ Π­Ρ‚Π°Π»ΠΎΠ½Π½Ρ‹ΠΉ язык [reference language ] - Π―Π·Ρ‹ΠΊ, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ основой для всСх Π΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… вСрсий, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ эталонного языка ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ условиям примСнСния ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ;

§ Π―Π·Ρ‹ΠΊ ассСмблСра, ассСмблСр [assembler language ] - Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык программирования, относящийся ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ языков Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ опрСдСляСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, Π΄Π°Π½Π½Ρ‹ΠΌΠΈ машинного языка ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ Π­Π’Πœ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ программистами Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ языка высокого уровня ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ эффСктивныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ….

§ Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ (Π½Π΅ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ) язык [declararative (nonprocedural) language] - Π―Π·Ρ‹ΠΊ программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ связи ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ, Π½ΠΎ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ выполнСния дСйствий (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, языки ΠŸΡ€ΠΎΠ»ΠΎΠ³, QBE);

§ Π˜ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ (ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ) язык [imperative language] - Π―Π·Ρ‹ΠΊ программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π² ΡΠ²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ (ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ задания выполняСмых ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ дСйствия ΠΈ ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ) ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ;

§ Π―Π·Ρ‹ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ язык [functional language] - Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ язык программирования, основанный Π½Π° ΠΏΠΎΠ½ΡΡ‚ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, Π½ΠΎ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ порядок вычислСний.

§ Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык [special language] - Π―Π·Ρ‹ΠΊ программирования, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° Π·Π°Π΄Π°Ρ‡;

§ Π―Π·Ρ‹ΠΊ описания страниц [PDL — Page Description Language] - Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΡ… устройств. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, нСзависимом ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² устройства отобраТСния. НаиболСС извСстным языком Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° являСтся PostScript.

§ Автономный язык [freestanding language] - Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык высокого уровня, Π² Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Ρ… Π‘Π£Π‘Π” («Π‘Π£Π‘Π” с Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌ языком «);

§ Π―Π·Ρ‹ΠΊ конструирования ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ — Π’ Π‘Π£Π‘Π” — язык, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для описания тСхнологичСских процСссов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ раздСлСния Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ ΠΈΡ… Ρ‚ΠΈΠΏΠ°ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ обСспСчСния Π΄ΠΈΠ°Π»ΠΎΠ³Π° с Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ систСмы;

§ Π―Π·Ρ‹ΠΊ манипулирования Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π―ΠœΠ” [DML — Data Manipulation Language] - Π’ Π‘Π£Π‘Π” — язык, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для обращСния ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ поиска, чтСния ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΅Π΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ;

§ Π―Π·Ρ‹ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ списков [list language] - Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для описания процСссов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, прСдставлСнных Π² Π²ΠΈΠ΄Π΅ списков ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ;

§ Π―Π·Ρ‹ΠΊ описания Π΄Π°Π½Π½Ρ‹Ρ… [DDL — Data Description Language ] - Π―Π·Ρ‹ΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для описания «ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ;

§ Π―Π·Ρ‹ΠΊ описания хранСния Π΄Π°Π½Π½Ρ‹Ρ… [DSDL — Data Storage Description Language ] - Π―Π·Ρ‹ΠΊ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для описания физичСской структуры (схСмы) Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ;

§ Π―Π·Ρ‹ΠΊ описания страниц [page description language] - БистСма для ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², которая позволяСт Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ Π²Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ послС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ использования Ρ‚Π°ΠΊΠΎΠ³ΠΎ языка слуТит PDF (Portable Document Format), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Adobe для хранСния ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚авлСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ страниц.

§ Π―Π·Ρ‹ΠΊ прСдставлСния Π·Π½Π°Π½ΠΈΠΉ [KRL — Knowledge Representation Language] - Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ-ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ язык, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для прСдставлСния Π·Π½Π°Π½ΠΈΠΉ Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π­Π’Πœ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, языки Лисп ΠΈ ΠŸΡ€ΠΎΠ»ΠΎΠ³);

§ Π―Π·Ρ‹ΠΊ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ [publication language ] - Π―Π·Ρ‹ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

§ Π―Π·Ρ‹ΠΊ спСцификаций [specification language] - Π”Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ язык для задания спСцификаций ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ;

§ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык [problem-oriented language] - Π―Π·Ρ‹ΠΊ программирования, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ класса Π·Π°Π΄Π°Ρ‡ (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ);

§ ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ (ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ) язык [procedure-orinted language] - ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°;

§ Π―Π·Ρ‹ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ [real-time language] - Π―Π·Ρ‹ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для программирования Π·Π°Π΄Π°Ρ‡, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… критичСским являСтся врСмя Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π­Π’Πœ Π½Π° ΡΠΈΠ³Π½Π°Π»Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚ Π½Π΅Π΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… дСйствий (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, язык Ада);

§ Π―Π·Ρ‹ΠΊ управлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ [batch control language ] - Набор ΠΊΠΎΠΌΠ°Π½Π΄, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ², ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ для управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…;

§ Π―Π·Ρ‹ΠΊ управлСния заданиями [job-control language ] - Π―Π·Ρ‹ΠΊ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ записываСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ задания. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… языков программирования, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ описания ΡΠ²Π»ΡΡŽΡ‚ΡΡ элСмСнты, связанныС с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Π² ΡΠ·Ρ‹ΠΊΠ°Ρ… управлСния заданиями ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†Π΅Π»Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… этими ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.

§ ΠžΠ±Ρ‰Π΅ΡΠ΅Ρ‚Π΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ язык [CNCL — Common Network — Command language ] - Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ сСти язык Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ (ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ) поиска Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с Π½Π΅ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, управляСмых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π‘Π£Π‘Π” ;

§ БистСмный язык [system language ] - Π―Π·Ρ‹ΠΊ общСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π­Π’Πœ с Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмой, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠΉ систСмы;

§ Π―Π·Ρ‹ΠΊ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык [universal programming language] - Π―Π·Ρ‹ΠΊ программирования, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ практичСски ΠΈΠ· Π»ΡŽΠ±ΠΎΠΉ области ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠΉ Π½Π° Π΅Π΄ΠΈΠ½ΠΎΠΉ мСтодичСской основС Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ сущСствСнныС свойства ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π° соврСмСнных машинои ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков программирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, язык ассСмблСра, ΠŸΠ›/1 ΠΈ Π΄Ρ€.); Π―Π·Ρ‹ΠΊ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Сля [user-oriented language ] - Π‘Π»Π°Π±ΠΎΡ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования, Π±Π»ΠΈΠ·ΠΊΠΈΠΉ ΠΊ Π΅ΡΡ‚СствСнному языку ;

§ Π―Π·Ρ‹ΠΊ мСню [menu language ] - Π―Π·Ρ‹ΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ, основанный Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ мСню.

1.3 Π―Π·Ρ‹ΠΊ программирования C#

Π―Π·Ρ‹ΠΊ C# появился Π½Π° ΡΠ²Π΅Ρ‚ Π² ΠΈΡŽΠ½Π΅ 2000 Π³. Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΡ€ΠΎΠΏΠΎΡ‚Π»ΠΈΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ большой Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft, возглавляСмой АндСрсом Π₯СйлсбСргом (Anders Hejlsberg). Π­Ρ‚ΠΎΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ извСстСн ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² IBM — Turbo Pascal. НавСрноС, Π½Π° Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π±Ρ‹Π²ΡˆΠ΅Π³ΠΎ БовСтского Боюза ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ со ΡΡ‚Π°ΠΆΠ΅ΠΌ, Π΄Π° ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎ люди, ΠΎΠ±ΡƒΡ‡Π°Π²ΡˆΠΈΠ΅ΡΡ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Π²ΡƒΠ·Π°Ρ…, испытали Π½Π° ΡΠ΅Π±Π΅ ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄ΠΎΠ±ΡΡ‚Π²ΠΎ использования этого ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Borland АндСрс Π₯СйлсбСрг прославился созданиСм ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Delphi (ΠΎΠ½ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΠ» этим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° вСрсии 4.0).

Авторы C# ΡΡ‚Ρ€Π΅ΠΌΠΈΠ»ΠΈΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ язык, ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ простоту ΠΈ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ соврСмСнных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языков (Π²Ρ€ΠΎΠ΄Π΅ Java) c Π±ΠΎΠ³Π°Ρ‚ством возмоТностСй ΠΈ ΠΌΠΎΡ‰ΡŒΡŽ C++. По ΡΠ»ΠΎΠ²Π°ΠΌ АндСрса Π₯СйлсбСрга, C# позаимствовал Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ своих синтаксичСских конструкций ΠΈΠ· C++. Π’ Ρ‡Π°ΡΡ‚ности, Π² Π½Π΅ΠΌ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ структуры ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ (Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ C++ — Java — лишСн этих элСмСнтов, Ρ‡Ρ‚ΠΎ создаСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ нСудобства ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ). БинтаксичСскиС конструкции Π‘# унаслСдованы Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ C++, Π½ΠΎ ΠΈ ΠΎΡ‚ Visual Basic. НапримСр, Π² Π‘#, ΠΊΠ°ΠΊ ΠΈ Π² Visual Basic, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ свойства классов. Как C++, Π‘# позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² для созданных Π²Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠΎΠ² Java Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π½ΠΈ Ρ‚Ρƒ, Π½ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ). Π‘# — это фактичСски Π³ΠΈΠ±Ρ€ΠΈΠ΄ Ρ€Π°Π·Π½Ρ‹Ρ… языков. ΠŸΡ€ΠΈ этом Π‘# синтаксичСски Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ (Ссли Π½Π΅ Π±ΠΎΠ»Π΅Π΅) чист, Ρ‡Π΅ΠΌ Java, Ρ‚Π°ΠΊ ΠΆΠ΅ прост, ΠΊΠ°ΠΊ Visual Basic, ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ практичСски Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΌΠΎΡ‰ΡŒΡŽ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ ΠΈ C++.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ-Π‘#: — ВстроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. АвтоматичСскоС освобоТдСниС динамичСски распрСдСлСнной памяти.- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ классов ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ, опрСдСляСмыми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡ компиляции (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅).- ΠŸΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… классов .NET, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΈΠΉ доступ Windows-API — Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΡΠΌΠΎΠΉ доступ ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ, Ссли ΠΎΠ½ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹. Однако язык Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ практичСски Π²ΠΎ Π²ΡΠ΅Ρ… случаях ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π±Π΅Π· этого.- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° свойств ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΠΉ Π² ΡΡ‚ΠΈΠ»Π΅ VB. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ компиляции. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² .NET, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ элСмСнты управлСния ActiveX.(ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.БОМ).- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π‘# для написания динамичСских web-страниц ASP.NET. Одной ΠΈΠ· ΠΎΠ±Π»Π°ΡΡ‚Π΅ΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ этот язык, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ исполнСниС Ρ†ΠΈΠΊΠ»Π° 1000 ΠΈΠ»ΠΈ 1050 ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ², ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Ρ‚ΡŒ рСсурсы трСбуСтся Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. C++ остаСтся Π² ΡΡ‚ΠΎΠΉ области Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ ΠΈΠ· ΡΠ·Ρ‹ΠΊΠΎΠ² Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Π’ Π‘# ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для создания Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² Ρ‡Π°ΡΡ‚ности подставляСмыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π΄Π΅ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… гарантируСтся Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΠΊΠΎΠ΄Π°.

2. Π—Π°Π΄Π°Ρ‡ΠΈ проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы Основная Ρ†Π΅Π»ΡŒ ΠΌΠΎΠ΅Π³ΠΎ прилоТСния состояла Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ расчСт коничСского соСдинСния, моя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ процСсс расчСта, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ расчСтом.

Основная функция ΠΌΠΎΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ это Π²Π²ΠΎΠ΄ исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΈ расчСтС коничСского соСдинСния, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΌΠ°Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°, Π½ΠΎ Ρ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ справляСтся Π½Π° ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.

Π‘Π°ΠΌΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ:

1. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ — Π΄ΠΎΠ»ΠΆΠ½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡΠΎΠΎΡ‚вСтствии с Ρ‚СхничСским Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ;

2. Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ — Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π° Π½Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ;

3. Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ — Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²ΠΈΠ΄Π°ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ);

4.ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ систСма самоконтроля дСйствий;

5. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π»ΡŽΠ±Ρ‹Ρ… допустимых Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… исходных Π΄Π°Π½Π½Ρ‹Ρ…;

6.Π—Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ — Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ срСдства для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ воздСйствия, ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… ΡƒΡ‚Π΅Ρ€ΡŽ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ расчСтов;

7. ΠŸΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ — Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ расчСты Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΊΠ°ΠΊ производствСнным Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΌΡΡ, Π° Π΄Π»Ρ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ пользования особой полСзности Π½Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ся;

8. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ — Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΠΎ эффСктивной ΠΎΡ‚Π΄Π°Ρ‡Π΅ΠΉ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ;

9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ — значСния ΠΈ Ρ€Π°ΡΡ‡Π΅Ρ‚Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ провСряСмы Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ… Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ ошибок ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ;

10. ΠΠ΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ — Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ использовалась срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Microsoft Visual Studio 2010.

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ трСбованиями:

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма: Windows XP/Vista/7/8;

МинимальноС количСство ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти: 128 ΠΌΠ±;

Π’ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€: 64 ΠΌΠ±;

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€: 300 MHz ΠΈ Π²Ρ‹ΡΡˆΠ΅;

ЖСсткий диск: 30 Mb;

Устройства Π²Π²ΠΎΠ΄Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€ ΠΌΡ‹ΡˆΡŒ;

Net.Framework вСрсии 2.0;

3. ΠŸΡ€ΠΎΡ†Π΅ΡΡ создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Visual Studio 2010.

2. Π’ ΡΡ‚Ρ€ΠΎΠΊΠ΅ мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π€Π°ΠΉΠ», Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠŸΡ€ΠΎΠ΅ΠΊΡ‚.

3. На ΠΏΠ°Π½Π΅Π»ΠΈ установлСнныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Visual C#, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Окна.

4. Π’ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ области Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ КонсольноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Π½Π°ΡˆΠ΅ΠΌ случаС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹).

5. Π’ ΠΎΠΊΠ½Π΅ Имя ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΠš.

Π’ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

6. Если Program. cs Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ, Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ контСкстноС мСню для Program. cs Π² ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ «ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΊΠΎΠ΄Ρƒ».

Π’ ΠΌΠΎΠ΅ΠΌ случаС ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ рисунок 4.

Рисунок 4 структура ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

3.1 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйса ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… срСдств, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… взаимодСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. ΠžΡΠ½ΠΎΠ²Ρƒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ взаимодСйствия ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ. Под Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠΌ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, осущСствляСмый Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄ΠΈΠ°Π»ΠΎΠ³ состоит ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ физичСски ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ связь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ОбмСн ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ осущСствляСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ сообщСния.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ самоС Π³Π»Π°Π²Π½ΠΎΠ΅ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅, Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ½ΡΡ‚Π½ΠΎΡΡ‚ΡŒ интСрфСйса, я ΠΏΠΎΡΡ‚арался Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠ°Π»ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ интСрфСйсу ΠΈ ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для срСднСстатистичСского ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

3.2 Π₯ΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π°ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Visual Studio 2010 :

ΠŸΡƒΡΠΊΠ²ΡΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Microsoft Visual Studio 2010.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прилоТСния Windows Forms C#

Для этого, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ, Ρ„Π°ΠΉΠ»-ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ-Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π² ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ C# ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Windows Forms.

Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ окошко, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 5.

Рисунок 5. ΠΠ°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Windows Forms.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ Π±Ρ‹ наша Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²ΠΈΠ΄, Π½Π° Π½Π΅Ρ‘ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, тСкстовыС боксы) ВсС это дСлаСтся, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ панСль элСмСнтов, панСль элСмСнтов ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 6

Рисунок 6 Π’ΠΊΠ»Π°Π΄ΠΊΠ° панСль элСмСнтов.

ПослС этих дСйствий ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты Π½Π° Π½Π°ΡˆΡƒ Ρ„ΠΎΡ€ΠΌΡƒ.

4. РСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹.

Для Π½Π°Ρ‡Π°Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Ρ‚ΠΈΠΏ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½Π°ΡˆΠ΅ΠΌ случаС это Ρ‚ΠΈΠΏ Double.

namespace Conic

{

public partial class Form1: Form

{

string[] _size = {" [ΠΌΠΌ]", «[Π΄]» };

string[] _force = {" [Н]", «[Ρ„Ρ‚ сл]» };

string[] _moment = {" [Нм]", «[Ρ„Π½ Ρ„Ρ‚]» };

string[] _pressure = {" [МПа]", «[Ρ„Ρ‚/ΠΊΠ².Π΄]» };

public void calc (double D, double Dd, double L, double T, double pa, double v, double ks)

Π’Π°ΠΊ ΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½Ρ‹Ρ… это Π±ΡƒΠ΄Π΅Ρ‚ сдСлано ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

catch

{

MessageBox.Show («ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅!»);

}

И Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ самих Ρ„ΠΎΡ€ΠΌΡƒΠ», это сдСлано ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

double C = (D — Dd) / L;

double tg = C / 2;

double ds = (D + Dd) / 2;

double cos = Math. Cos (Math.Atan (tg));

double p = (2000 * ks * T * cos) / (Math.PI * ds * ds * L * v);

double Fs = Math. PI * ds * L * p * (tg + v) / (1 — tg * v);

double Fs1 = Math. PI * ds * L * p * (v — tg) / (1 + tg * v);

tb_C.Text = Convert. ToString (C);

tb_tg.Text = Convert. ToString (tg);

tb_ds.Text = Convert. ToString (ds);

tb_p.Text = Convert. ToString (p);

tb_Fs.Text = Convert. ToString (Fs);

tb_Fs1.Text = Convert. ToString (Fs1);

5. ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Если тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ проводится ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ, ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Π½Π΅Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° испытаний, Ρ‚ΠΎ ΡΡ‚ΠΎΡ‚ процСсс ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ искусством. Если ΠΆΠ΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ элСмСнтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅, Π° ΡΠ°ΠΌΠΎ ΠΎΠ½ΠΎ выполняСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ, Ρ‚ΠΎ Ρ‚СстированиС становится Π½Π°ΡƒΠΊΠΎΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ стали рСмСслом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎΠΊΠΎΠ½Ρ‡ΠΈΠ² с ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ Π½Π΅ΠΌΡƒ ΠΊΠ°ΠΊ ΠΊ ΠΈΡΠΊΡƒΡΡΡ‚Π²Ρƒ. Π˜ΡΠΏΡ‹Ρ‚Π°Π½ΠΈΡ любой систСмы всСгда ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ отвСтствСнных этапов Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Ρ‡Π°ΡΡ‚ΠΎ Π±Ρ‹Π²Π°ΡŽΡ‚ связаны с Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠΈΠΌΠΈ трудностями ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠΈΠΌΠΈ потСрями Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ Ρ‚СстированиС — это Π΄Π²Π° Ρ‡Π΅Ρ‚ΠΊΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΌΡ‹Ρ… ΠΈ Π½Π΅ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° этапа. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС происходит устранСниС синтаксичСских ошибок ΠΈ ΡΠ²Π½Ρ‹Ρ… ошибок кодирования. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π΅Π»ΠΎ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰Π΅ΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… ошибок, которая Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Основная Ρ†Π΅Π»ΡŒ выдСлСния ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Ρ‚Сстирования ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… этапов создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π΅ΠΈΡ… стадий ΠΈ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ планирования Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Никогда Π½Π΅ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°, лишь Π½Π° Ρ‚ΠΎΠΌ основании, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ ΠΎΡ‚Π²Π΅Ρ€Π³Π½ΡƒΡ‚Π° машиной, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ транслирована ΠΈ Π²Ρ‹Π΄Π°Π»Π° числСнныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π’Π΅Π΄ΡŒ всС, Ρ‡Ρ‚ΠΎ достигнуто Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, — это ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ большоС количСство логичСских ошибок, Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ Π·Π°Π΄Π°Ρ‡Π°, которая ставится ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, — это Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° («Ρ€ΡƒΡ‡Π½Π°Ρ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²). ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°, Π΄Π°ΠΆΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ программиста сущСствуСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄Π½Π° ошибка Π½Π° 20—30 написанных: ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Π­Ρ‚ΠΈ ошибки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ катастрофичСскими ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ послСдствиям, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ связаны ΠΊΠ°ΠΊ с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Ρ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌΠΈ ошибками кодирования. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, отлаТСнная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ просто Π½Π΅ Π½Π°ΡˆΠ»ΠΎΡΡŒ подходящСго Π½Π°Π±ΠΎΡ€Π° тСстовых Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ привСсти Π΅Π΅ ΠΊ ΠΎΡ‚ΠΊΠ°Π·Ρƒ.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ Π°Π½Π°Π»ΠΈΠ· ΠΈ Ρ‚СстированиС нашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈ компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ошибок Π½Π΅ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π·Π²Π°Π½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»Π°ΡΡŒ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ c ΠΌΠ΅Ρ‚ричСской систСмы Π΅Π΄ΠΈΠ½ΠΈΡ† Π² Π‘Ρ€ΠΈΡ‚Π°Π½ΡΠΊΡƒΡŽ систСму Π΅Π΄ΠΈΠ½ΠΈΡ† Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 8.

Рисунок 8 британская систСма Π΅Π΄ΠΈΠ½ΠΈΡ†.

ВсС Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ систСму Π΅Π΄ΠΈΠ½ΠΈΡ† с ΠΌΠ΅Ρ‚ричСской Π½Π° Π±Ρ€ΠΈΡ‚Π°Π½ΡΠΊΡƒΡŽ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 9.

Рисунок 9. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….

ВсС ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ввСсти Π½Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Ρ‚Сстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ Π½Π°Ρ€Π΅ΠΊΠ°Π½ΠΈΠΉ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π΅ Π²Ρ‹Π·Π²Π°Π»Π°.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ…ΠΎΠ΄Π΅ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ достоинства языка программирования C#, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ язык C# ΠΎΡ‡Π΅Π½ΡŒ прост ΠΈ Π»Π΅Π³ΠΎΠΊ Π² «ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅» ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ язык программирования ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π°Ρ‡Π°Π»Π° обучСния программирования Π² Π²Ρ‹ΡΡˆΠΈΡ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Ρ‚Π°ΠΊΠΈΠΌ языкам программирования ΠΊΠ°ΠΊ Pascal ΠΈ Π‘++.

Π’ Ρ…ΠΎΠ΄Π΅ выполнСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ курсового ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° мною Π±Ρ‹Π»ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ знания ΠΏΠΎ ΡΠ·Ρ‹ΠΊΡƒ программирования C# Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ срСдС Visual Studio 2010 Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ Ρ€Π°ΡΡ‡Π΅Ρ‚Ρƒ коничСского соСдинСния.

1. Агуров П. C#. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² MS Visual Studio 2005/2008. — Π‘Пб.: Π‘Π₯Π’-ΠΏΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2008. — 480с

2. Π‘Ρ€Π°ΠΉΠ°Π½ ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½, ДСннис Π ΠΈΡ‚Ρ‡ΠΈ. Π―Π·Ρ‹ΠΊ программирования C — Москва: Π’ΠΈΠ»ΡŒΡΠΌΡ, 2006. — 304 с.

3. Π“Π΅ΠΉΠ½ А. Π“. ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ / А. Π“. Π“Π΅ΠΉΠ½. — Πœ.: ΠŸΡ€ΠΎΡΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅, 1992. — 245 с.

4. МогилСв А. Π’. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°: ΡƒΡ‡Π΅Π±. пособиС для Π²ΡƒΠ·ΠΎΠ² / А. Π’. МогилСв, Н. И. Пак, Π•. К. Π₯Π΅Π½Π½Π΅Ρ€; ΠΏΠΎΠ΄ Ρ€Π΅Π΄. Π•. К. Π₯Π΅Π½Π½Π΅Ρ€Π°. — Πœ.: АкадСмия, 2000. — 346 с.

5. Павловская Π’. А. C#. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня. Π£Ρ‡Π΅Π±Π½ΠΈΠΊ для Π²ΡƒΠ·ΠΎΠ². — Π‘Пб.: ΠŸΠΈΡ‚Π΅Ρ€, 2007. — 432с

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Linq;

using System. Text;

using System.Windows.Forms;

namespace Conic

{

public partial class Form1: Form

{

string[] _size = {" [ΠΌΠΌ]", «[Π΄]» };

string[] _force = {" [Н]", «[Ρ„Ρ‚ сл]» };

string[] _moment = {" [Нм]", «[Ρ„Π½ Ρ„Ρ‚]» };

string[] _pressure = {" [МПа]", «[Ρ„Ρ‚/ΠΊΠ².Π΄]» };

public void calc (double D, double Dd, double L, double T, double pa, double v, double ks)

{

double C = (D — Dd) / L;

double tg = C / 2;

double ds = (D + Dd) / 2;

double cos = Math. Cos (Math.Atan (tg));

double p = (2000 * ks * T * cos) / (Math.PI * ds * ds * L * v);

double Fs = Math. PI * ds * L * p * (tg + v) / (1 — tg * v);

double Fs1 = Math. PI * ds * L * p * (v — tg) / (1 + tg * v);

tb_C.Text = Convert. ToString (C);

tb_tg.Text = Convert. ToString (tg);

tb_ds.Text = Convert. ToString (ds);

tb_p.Text = Convert. ToString (p);

tb_Fs.Text = Convert. ToString (Fs);

tb_Fs1.Text = Convert. ToString (Fs1);

}

public Form1()

{

InitializeComponent ();

cbMetricSys.SelectedIndex = 0;

}

private void cbMetricSys_SelectedIndexChanged (object sender, EventArgs e)

{

label7.Text = _size[cbMetricSys.SelectedIndex];

label8.Text = _size[cbMetricSys.SelectedIndex];

label9.Text = _size[cbMetricSys.SelectedIndex];

label10.Text = _moment[cbMetricSys.SelectedIndex];

label11.Text = _pressure[cbMetricSys.SelectedIndex];

label21.Text = _size[cbMetricSys.SelectedIndex];

label22.Text = _pressure[cbMetricSys.SelectedIndex];

label23.Text = _force[cbMetricSys.SelectedIndex];

label24.Text = _force[cbMetricSys.SelectedIndex];

}

private void button1_Click (object sender, EventArgs e)

{

double D;

double Dd;

double L;

double T;

double pa;

double v;

double ks;

try

{

D = Convert. ToDouble (tb_D.Text);

Dd = Convert. ToDouble (tb_D_.Text);

L = Convert. ToDouble (tb_L.Text);

T = Convert. ToDouble (tb_T.Text);

pa = Convert. ToDouble (tb_pa.Text);

v = Convert. ToDouble (tb_v.Text);

ks = Convert. ToDouble (tb_ks.Text);

calc (D, Dd, L, T, pa, v, ks);

}

catch

{

MessageBox.Show («ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅!»);

}

}

}

}

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