دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Gerald M Weinberg
سری: Computer science series
ISBN (شابک) : 0442292643, 9780442207649
ناشر: New York, Van Nostrand Reinhold
سال نشر: 1971
تعداد صفحات: 299
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 18 مگابایت
در صورت تبدیل فایل کتاب The psychology of computer programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب روانشناسی برنامه نویسی کامپیوتر نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کلاسیک برجسته 1971 با پیشگفتار جدید، تفسیر فصل به فصل، و مشاهدات صمیمانه درباره موضوعاتی که بر زندگی حرفهای برنامهنویسان تأثیر میگذارد تجدید چاپ شده است. رویکرد گرا به محاسبات، روانشناسی برنامه نویسی رایانه ای به عنوان یک تحلیل نافذ از هوش، مهارت، کار گروهی و قدرت حل مسئله برنامه نویس رایانه پایدار است. جرالد ام واینبرگ با یافتن فصل هایی که به طور قابل توجهی با مسائل امروز برنامه نویسی مرتبط هستند، مطالب جدیدی را اضافه می کند. بینش و شباهت ها و تفاوت های بین حال و آن زمان را برجسته می کند. واینبرگ با استفاده از سبک مکالمهای که خواننده را دعوت میکند تا به او بپیوندد، با برخی از روشنفکرترین نوشتههای خود در مورد جنبه انسانی مهندسی نرمافزار متحد میشود. موضوعات شامل برنامهنویسی بدون من، هوش، اندازهگیری روانشناختی، عوامل شخصیتی، انگیزه، آموزش، مشکلات اجتماعی در ابعاد بزرگ است. پروژهها، توانایی حل مسئله، طراحی زبان برنامهنویسی، تشکیل تیم، محیط برنامهنویسی و بسیاری موارد دیگر. درس های ارزشمند آن
This landmark 1971 classic is reprinted with a new preface, chapter-by-chapter commentary, and straight-from-the-heart observations on topics that affect the professional life of programmers.Long regarded as one of the first books to pioneer a people-oriented approach to computing, The Psychology of Computer Programming endures as a penetrating analysis of the intelligence, skill, teamwork, and problem-solving power of the computer programmer.Finding the chapters strikingly relevant to today's issues in programming, Gerald M. Weinberg adds new insights and highlights the similarities and differences between now and then. Using a conversational style that invites the reader to join him, Weinberg reunites with some of his most insightful writings on the human side of software engineering.Topics include egoless programming, intelligence, psychological measurement, personality factors, motivation, training, social problems on large projects, problem-solving ability, programming language design, team formation, the programming environment, and much more.Dorset House Publishing is proud to make this important text available to new generations of Weinberg fans and to encourage readers of the first edition to return to its valuable lessons
Preface vii Suggestions for Course Use ix I. PROGRAMMING AS HUMAN PERFORMANCE 1 Reading Programs 5 An example 6 Machine limitations 7 Language limitations 9 Programmer limitations 10 Historical traces 11 Specifications 12 Summary 13 Questions 13 Bibliography 14 2 What Makes a Good Program? 15 Specifications 17 Schedule 19 Adaptability 20 Efficiency 22 Summary 25 Questions 25 Bibliography 26 3 How Can We Study Programming? 27 Introspection 28 Observation 30 Experiment 32 Psychological measurement 35 Using behavioral science data 38 Summary 39 Questions 40 Bibliography 41 II. PROGRAMMING AS A SOCIAL ACTIVITY 4 The Programming Group 47 Formal and informal organization 47 Physical environment and social organization 50 Error and ego 52 Egoless programming 56 Creating and maintaining the programming environment 60 Summary 64 Questions 64 Bibliography 65 5 The Programming Team 67 How a team forms 68 Establishing and accepting goals 72 Team leadership and team leaders 78 The team in crisis 85 Summary 91 Questions 92 Bibliography 93 6 The Programming Project 95 Stability through change 96 Measuring performance 100 Project structure 106 Common social problems of large projects 109 Summary 112 Questions 113 Bibliography 115 III. PROGRAMMING AS AN INDIVIDUAL ACTIVITY 7 Variations in the Programming Task 121 Professional versus amateur programming 122 What the programmer is trying to do 126 Stages of programming work 132 Summary 137 Questions 138 Bibliography 139 8 Personality Factors 141 Personality changes 143 Personality invariants 145 Critical personality traits 148 Personality testing 153 Personality testing of programmers 156 Summary 158 Questions 158 Bibliography 159 9 Intelligence, or Problem-Solving Ability 161 Psychological set 162 Some dimensions of problem solving 164 Facets of programming intelligence 166 Aptitude tests 170 Aptitude tests for programming 171 Summary 176 Questions 177 Bibliography 177 10 Motivation, Training, and Experience 180 Motivation 181 Training, schooling, and education 184 Forces against learning 188 How to learn programming 193 Summary 198 Questions 198 Bibliography 199 IV. PROGRAMMING TOOLS 11 Programming Languages 205 Programming language and natural language 206 Programming language design 211 Summary 214 Questions 214 Bibliography 215 12 Some Principles for Programming Language Design 217 Uniformity 218 Compactness 224 Locality and linearity 229 Tradition and innovation 232 Special-purpose, multipurpose, and toy languages 237 Summary 241 Questions 242 Bibliography 243 13 Other Programming Tools 246 Program testing tools 247 Operating systems 251 Time sharing versus batch 259 Documentation 262 Summary 270 Questions 270 Bibliography 272 V. EPILOGUE Index 281