Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Бағдарламалау психологиясы (ПП) – бағдарлама жазудың (әсіресе компьютерлік бағдарламалардың) психологиялық аспектілерімен айналысатын зерттеу саласы. Бұл саланы бағдарламалаудың эмпирикалық зерттеулері (БЭЗ) деп те атайды. Ол компьютерлік бағдарламалаушылардың танымдық процестерін, бағдарламалауға қатысты іс-әрекеттерге арналған құралдар мен әдістерін, сондай-ақ бағдарламалауды оқытуды қамтиды. Психологиялық тұрғыдан алғанда, компьютерлік бағдарламалау – компьютерлік тілді оқу және жазу, үйрену, мәселелерді шешу және логикалық ойлау сияқты танымдық қабілеттерді қолданатын адамның қызметі.
The psychology of programming (PoP) is the field of research that deals with the psychological aspects of writing programs (often computer programs). The field has also been called the empirical studies of programming (ESP). It covers research into computer programmers' cognition, tools and methods for programming related activities, and programming education. Psychologically, computer programming is a human activity which involves cognitions such as reading and writing computer language, learning, problem solving, and reasoning.
Тарих
Бағдарламалау психологиясының тарихы 1970 жылдардың соңы мен 1980 жылдардың басында басталды, осы кезде зерттеушілер бағдарламалау құралдары мен технологияларын бағалауда есептеу қуаты ғана емес, сонымен қатар пайдаланушылар үшін қолдану ыңғайлылығы да маңызды екенін түсінді. Бағдарламашыларды эмпирикалық зерттеулер жөніндегі алғашқы семинарда Бен Шнайдерман зерттеушілерге бірнеше маңызды бағыттарды ұсынды. Оларға қазіргі тілдерді жетілдіру, ағымдағы және болашақ тілдерді дамыту, арнайы мақсаттағы тілдерді жасау және құралдар мен әдістерді жақсарту кіреді. Соңғы екі онжылдықта бағдарламалау психологиясына арналған екі маңызды семинар сериясы өткізілді: АҚШ-та негізделген Бағдарламашыларды эмпирикалық зерттеулер семинары (ESP) және еуропалық сипаттағы Бағдарламалау психологиясы қызығушылар тобының семинары (PPIG). ESP бағдарламалаудағы таза психологиядан гөрі кең ауқымды, ал PPIG PoP саласына көбірек назар аударады. Дегенмен, PPIG семинарлары мен PPIG ұйымының өзі бейресми сипатта, PoP саласына қызығушылық танытқан адамдардың бірігіп, талқылауларын жариялап отыру тобы болып табылады.
The history of psychology of programming dates back to late 1970s and early 1980s, when researchers realized that computational power should not be the only thing to be evaluated in programming tools and technologies, but also the usability from the users. In the first Workshop on Empirical Studies of Programmers, Ben Shneiderman listed several important destinations for researchers. These destinations include refining the use of current languages, improving present and future languages, developing special purpose languages, and improving tools and methods. Two important workshop series have been devoted to psychology of programming in the last two decades: the Workshop on Empirical Studies of Programmers (ESP), based primarily in the US, and the Psychology of Programming Interest Group Workshop (PPIG), having a European character. ESP has a broader scope than pure psychology in programming, and on the other hand, PPIG is more focused in the field of PoP. However, PPIG workshops and the organization PPIG itself is informal in nature, It is group of people who are interested in PoP that comes together and publish their discussions.
Мақсаттары мен мақсаттары
Бағдарлама жасаудың нәтижесіндегі өнімділік, бағдарламаның талаптарға сай келуін, уақтылы аяқталуын, болашаққа бейімделу мүмкіндігін және тиімді жұмыс істеуін қамтамасыз етуге бағытталған. Бұл мақсаттардың бәрін төмен құнмен іске асыру – бағдарламалық жасақтаманы әзірлеу және жобаларды басқару саласындағы жиі кездесетін және қиын мәселе. Компьютерлік бағдарламалаудың психологиялық жақтарын түсіну арқылы біз жоғары өнімділікке қалай қол жеткізуге болатынын жақсырақ түсінеміз және бағдарламашыларға қателерді азайта, сапалы бағдарламалар жасауға көмектесеміз.
It is desirable to achieve a programming performance such that creating a program meets its specifications, is on schedule, is adaptable for the future and runs efficiently. Being able to satisfy all these goals at a low cost is a difficult and common problem in software engineering and project management. By understanding the psychological aspects of computer programming, we can better understand how to achieve a higher programming performance, and to assist programmers to produce better software with less error.
Зерттеу әдістері
Компьютерлік бағдарламалаудың психологиялық аспектілерін зерттеуге қолданылатын әдістердің арасында интроспекция, байқау, эксперимент және сапалық зерттеулер бар. Зәкірлеу бейімділігі бағалау және идеяларды қайта пайдалану кезінде анықталған.
Some methods which one can use to study the psychological aspects of computer programming include introspection, observation, experiment, and qualitative research. Anchoring bias have been identified for estimation and the reuse of ideas.