Lecture Human computer interaction: Lecture 12 - Professor Dr. Sajjad Mohsin

This chapter we take a historical perspective on the evolution of interactive systems and how they have increased the usability of computers in general. This chapter is the first of four in which we introduce some of the ‘foundations’ of HCI. We start with the human, the central character in any discussion of interactive systems. The human, the user, is, after all, the one whom computer systems are designed to assist. The requirements of the user should therefore be our first priority. | Lecture 12 implementation support Today’s Lecture programming tools levels of services for programmers windowing systems core support for separate and simultaneous user-system activity programming the application and control of dialogue interaction toolkits bring programming closer to level of user perception user interface management systems controls relationship between presentation and functionality Introduction We have spent much effort up to this point considering design and analysis of interactive systems from a relatively abstract perspective. Now we will focus the task of coding the interactive application and how it is structured. Introduction The detailed specification gives the programmer instructions as to what the interactive application must do. The programmer must translate that into machine executable instructions to say how that will be achieved on the available hardware devices. The objective of the programmer then is to translate down to the level of the software that runs the hardware devices. Quest of this lecture How does HCI affect of the programmer? Advances in coding have elevated programming hardware specific interaction-technique specific Layers of development tools windowing systems interaction toolkits user interface management systems Elements of windowing systems The first important feature of a windowing system is its ability to provide programmer independence from the specifics of the hardware devices. A typical workstation will involve some visual display screen, a keyboard and some pointing device, such as a mouse. Windowing Systems It is imperative to be able to program an application that will run on a wide range of devices. The programmer wants to direct commands to an abstract terminal, which understands a more generic language and can be translated to the language of many other specific devices. Windowing Systems Besides making the programming task easier, the abstract terminal makes . | Lecture 12 implementation support Today’s Lecture programming tools levels of services for programmers windowing systems core support for separate and simultaneous user-system activity programming the application and control of dialogue interaction toolkits bring programming closer to level of user perception user interface management systems controls relationship between presentation and functionality Introduction We have spent much effort up to this point considering design and analysis of interactive systems from a relatively abstract perspective. Now we will focus the task of coding the interactive application and how it is structured. Introduction The detailed specification gives the programmer instructions as to what the interactive application must do. The programmer must translate that into machine executable instructions to say how that will be achieved on the available hardware devices. The objective of the programmer then is to translate down to the level of the .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
116    351    34    28-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.