By Bonnie A. Nardi
A Small subject of Programming asks why it's been so tricky for finish clients to command programming strength and explores the issues of finish user-driven software improvement that needs to be solved to come up with the money for finish clients higher computational power.Drawing on empirical examine on present finish consumer structures, A Small subject of Programming analyzes cognitive, social, and technical problems with finish person programming. particularly, it examines the significance of task-specific programming languages, visible software frameworks, and collaborative paintings practices for finish person computing, with the target of assisting designers and programmers comprehend and higher fulfill the desires of finish clients who wish the aptitude to create, customise, and expand their functions software.The rules within the e-book are in keeping with the author's study on profitable finish person programming structures - spreadsheets and CAD structures - in addition to different empirical study. Nardi concentrates on large concerns in finish consumer programming, specially finish clients' strengths and difficulties, introducing instruments and strategies as they're with regards to higher-level consumer issues.Bonnie A. Nardi is a Member of the Technical employees at Hewlett Packard Laboratories.
Read Online or Download A small matter of programming: perspectives on end-user computing PDF
Similar programming languages books
<P style="MARGIN: 0px">Scala is a contemporary programming language for the Java digital computer (JVM) that mixes the simplest positive aspects of object-oriented and sensible programming languages. utilizing Scala, you could write courses extra concisely than in Java, in addition to leverage the total strength of concurrency.
This e-book describes how you can in achieving dependability in details platforms. the writer first proposes viewing structures as open structures rather than closed platforms and offers Open platforms Dependability as a estate for a method that has the power to supply optimum companies, reduce harm while stoppages ensue, resume prone speedy, and attain responsibility.
What do you need? thrilled consumers. How do you get them? by means of speedily supplying leading edge, intriguing services your buyers will like to use. How do you do that? by means of uniting gifted humans round shared principles and goal, trusting them, aiding them take possession, and getting out in their method.
Agile ALM is a advisor for Java builders who are looking to combine versatile agile practices and light-weight tooling alongside all levels of the software program improvement strategy. The publication introduces a brand new imaginative and prescient for handling switch in specifications and strategy extra successfully and flexibly. It synthesizes technical and practical components to supply a accomplished method of software program improvement.
Extra resources for A small matter of programming: perspectives on end-user computing
A lot of the mathematics taught in school is about numbers, but we’ve seen that functions don’t have to be about numbers. We’ve used functions of words and sentences, such as first, and even functions of functions, such as keep. You can imagine functions that transform information of any kind at all, such as the function French(window)=fenˆetre or the function capital(California)=Sacramento. You’ve done a lot of thinking about the domain and range of functions. You can add two numbers, but it doesn’t make sense to add two words that aren’t numbers.
She hands that result to Alonzo, who prints it. How does Alonzo know what’s the argument to what? That’s what the grouping of subexpressions with parentheses is about. Since the plus expressions are inside the minus expression, the plus people have to give their results to the minus person. We’ve made it seem as if Bernie does his work before Cordelia does hers. In fact, the order of evaluation of the argument subexpressions is not specified in Scheme; different implementations may do it in different orders.
Try different kinds of numbers, including integers and numbers with decimal fractions. What if you try to divide by zero? Throughout this chapter we are going to let you experiment with functions rather than just give you a long, boring list of how each one works. ) Try these: Function: / Argument: 1 Argument: 987654321987654321 Function: remainder Argument: 12 Argument: -5 * If you get no response at all after you type (functions), just press the Return or Enter key again. Tell your instructor to read Appendix A to see how to fix this.