Кайсы программалоо тили эң кыйын

Мазмуну:

Кайсы программалоо тили эң кыйын
Кайсы программалоо тили эң кыйын

Video: Кайсы программалоо тили эң кыйын

Video: Кайсы программалоо тили эң кыйын
Video: Информатика (Сабак №2) - Маалыматтын турлору жана переменныйлар 2024, Ноябрь
Anonim

Программалоо тили - бул программист менен компьютердин ортосундагы байланыш каражаты. Компьютер бул учурда жөнөкөй буйруктарды гана түшүнгөн машина. Адам үчүн компьютер менен сүйлөшүү эң кыйын тил кайсы?

Кайсы программалоо тили эң кыйын
Кайсы программалоо тили эң кыйын

Бинардык код

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

Көптөгөн программисттер экилик кодду программалоонун эң татаал тили деп эсептешет - бул парадокс, анткени экилик сандар тил эмес. "Программалоо тили" деген түшүнүктүн өзү эле компьютерлердин тилинен адам тилине которууну билдирет. Бинардык программада, программист машина менен ашыкча жөнөкөйлөтпөстөн дебат кылышы керек.

Түздөн-түз экилик код менен иштөөнүн эбегейсиз кыйынчылыктарына карабастан, бул машинанын эс тутумун үнөмдүү пайдаланууга мүмкүндүк берген бинардык логика. Аны жөнөкөй электр шаймандарына (микротолкундуу мештер, чайнектер), ошондой эле өзгөчө ылдамдыкты талап кылган шаймандарга (так сааттар, медициналык шаймандар, калыстар үчүн спорттук шаймандар) колдонсо болот.

Ассемблер

Ассемблер - бул бөлүмдөргө топтолгон экилик код көрсөтмөлөрүнүн тобу. Бул тил программаларды ажыратууда колдонулат. Кээде программанын кодун анын аткарылуучу файлдары аркылуу билүү керек болот. Ал үчүн, аткарылуучу файлдын шифрин ачуу керек (иштин криптография менен көп жалпылыгы бар). Аткарылуучу файлдардын шифрин ачуунун мындай процесси демонтаждоо деп аталат. Чыгууда программа алгач башка тилде жазылган болсо дагы, ассемблердин көрсөтмөлөрүнүн тобун алат. Ассемблер тили (asm) менен иштөө бинардык программалоого окшош, күчтүү программисттерге дагы кыйынчылыктарды жаратат.

Популярдуу C ++

Дүйнөдөгү көптөгөн программалар жана кабыктар С тобундагы тилдерде жазылган. С тилинин өзү 1970-жылы процессорлор менен иштөө үчүн түзүлгөн. Бул тил абдан жөнөкөй болгон.

'' '' C ++ тили иштелип чыккан, ал мурункусунун мүмкүнчүлүктөрүнүн көпчүлүгүн мурастап алган, бирок кошумча принципти - мурас парадигмасын кошкон. Буйруктардын жөнөкөйлүгүнө карабастан, дал ушул тил программалоонун эң күчтүү куралы болуп саналат. Үчүнчү жактын китепканаларынын көпчүлүгү программалоочуга чыгармачылык процесс үчүн чоң эркиндик берет. Бирок, тил татаал логикалык түзүлүшкө ээ. Коддун саптарынын санын кыскарткан (мураска байланыштуу), бирок логиканы татаалдаштырган объектке багытталган ыкманы колдонуу керек. Программисттен элестетүү жөндөмү талап кылынат, бул өзү оңой эмес.

Жаңы тилдер

Азыркы учурда акысыз "абстракттуу" программалоо тилдери кеңири тараган: NOSQL, Erlang, Python. Аларды өздөштүрүү оңой эмес, бирок сейрек тилдеги адистер абдан популярдуу. Эреже боюнча, жаңы тилдер белгилүү бир көйгөйлөрдү чечүү үчүн түзүлөт: веб-интерфейстер менен иштөө, тиркемелерди түзүү же сервер процесстерин башкаруу. Акыркы тилдерде программалоонун өзгөчө бир кыйынчылыгы алардын аз изилдөөлөрүндө - компоненттери жана китепканалары, техникалык шарттары жана окуу китептери аз.

Сунушталууда: