Presentation is loading. Please wait.

Presentation is loading. Please wait.

Muhamad AbduhInstitut Teknologi Bandung3.1 W e e k 3 3 COMPUTER TECHNOLOGY.

Similar presentations


Presentation on theme: "Muhamad AbduhInstitut Teknologi Bandung3.1 W e e k 3 3 COMPUTER TECHNOLOGY."— Presentation transcript:

1 Muhamad AbduhInstitut Teknologi Bandung3.1 W e e k 3 3 COMPUTER TECHNOLOGY

2 Muhamad AbduhInstitut Teknologi Bandung3.2 INPUT DEVICES SECONDARY STORAGE PRIMARY STORAGE COMPUTER COMPONENTS CPU OUTPUT DEVICES COMMUNICATIONS DEVICES BUSES

3 Muhamad AbduhInstitut Teknologi Bandung3.3 BIT: Binary Digit. On/Off, 0/1, Magnetic/Not BYTE: Group of bits for one character –EBCDIC- Extended Binary Coded Decimal Interchange Code (8 or 9 bits per byte) –ASCII- American Standard Code for Information Exchange (7 or 8 bits per byte) PARITY BIT: extra bit added to each byte to help detect errors * HOW COMPUTERS REPRESENT DATA

4 Muhamad AbduhInstitut Teknologi Bandung3.4 EXAMPLES OF BYTES C: A: T: Note how sum for each byte is an EVEN number * EBCDIC ASCII EBCDIC ASCII (assume even-parity system) (assume even-parity system)

5 Muhamad AbduhInstitut Teknologi Bandung3.5 CPU & PRIMARY STORAGE CPU PRIMARYSTORAGE DATA BUS ADDRESS BUS CONTROL BUS INPUT DEVICES OUTPUT DEVICES SECONDARY STORAGE

6 Muhamad AbduhInstitut Teknologi Bandung3.6 CENTRAL PROCESSING UNIT (CPU) RAM PRIMARY (MAIN) MEMORY CONTROL UNIT ARITHMETIC/LOGICUNIT ROM CLOCK

7 Muhamad AbduhInstitut Teknologi Bandung3.7 ALU & CONTROL UNIT ARITHMETIC- LOGIC UNIT: CPU component performs logic and arithmetic operations CONTROL UNIT: CPU component controls, coordinates other parts of computer system *

8 Muhamad AbduhInstitut Teknologi Bandung3.8 STEPS NEEDED FOR SINGLE INSTRUCTION PCs & OLDER MACHINES: Microseconds (millionth second) POWERFUL MACHINES: Nanoseconds (billionth second) * MACHINE CYCLE

9 Muhamad AbduhInstitut Teknologi Bandung3.9 COMPUTER TIME Millisecond.001 second thousand 15min 40 sec Microsecond.001 millisecond million 11.6 days Nanosecond.001microsecond billion 31.7 years Picosecond.001 nanosecond trillion 31,700 years * NAME LENGTH SECOND TO 1 SECOND NAME LENGTH SECOND TO 1 SECOND # PER COMPARED # PER COMPARED

10 Muhamad AbduhInstitut Teknologi Bandung3.10 TYPES OF MEMORY RAM: Random Access Memory –Dynamic: Changes thru processing –Static: Remains constant (power on) ROM: Read Only Memory (preprogrammed) –PROM: Program can be changed once –EPROM: Erasable thru ultraviolet light –EEPROM: Electrically erasable *

11 Muhamad AbduhInstitut Teknologi Bandung3.11 ADDRESSES IN MEMORY Each location can hold data Each location is a REGISTER

12 Muhamad AbduhInstitut Teknologi Bandung3.12 MEMORY SIZE KILOBYTE (KT): 2 10 bytes bytes MEGABYTE (MB): 2 10 KB... “million” bytes GIGABYTE (GB): 2 10 MB... “billion” bytes TERABYTE (TB): 2 10 GB... “trillion” bytes *

13 Muhamad AbduhInstitut Teknologi Bandung3.13 VLSI CIRCUIT WITH CPU WORD LENGTH: Bits processed at one time MEGAHERTZ: One million cycles per second DATA BUS WIDTH: Bits moved between CPU & other devices REDUCED INSTRUCTION SET COMPUTING (RISC): Embeds most used instructions on chip to enhance speed MultiMedia eXtension (MMX): Enhanced Intel chip improves multimedia applications * MICROPROCESSOR

14 Muhamad AbduhInstitut Teknologi Bandung3.14 SEQUENTIAL & PARALLEL PROCESSING SEQUENTIAL PARALLEL TASK 1 RESULT TASK 2 RESULT Program CPU Program CPU Program CPU TASK 2 CPU TASK 3 CPU TASK 1 RESULT MASSIVE PARALLEL COMPUTERS CAN HAVE THOUSANDS OF CPUs TO ATTACK LARGE COMPUTING PROBLEMS

15 Muhamad AbduhInstitut Teknologi Bandung3.15 DISK TAPE OPTICAL STORAGE * SECONDARY STORAGE

16 Muhamad AbduhInstitut Teknologi Bandung3.16 DIRECT ACCESS STORAGE DEVICE HARD DISK: Steel platter array for large computer systems RAID: Redundant array of Inexpensive Disks FLOPPY DISK: Removable disk for PC *

17 Muhamad AbduhInstitut Teknologi Bandung3.17 DISK PACK STORAGE LARGE SYSTEMS RELIABLE STORAGE LARGE AMOUNTS OF DATA QUICK ACCESS & RETRIEVABLE TYPICAL: 11 2-sided disks CYLINDER: Same track all surfaces * CYLINDER 10: TRACK 10 (TOP AND BOTTOM OF EACH DISK) DISK 1 DISK 2 DISK 3 DISK 4 DISK 5 READ/WRITEHEADS

18 Muhamad AbduhInstitut Teknologi Bandung3.18 TRACKS AND SECTORS EACH TRACK HOLDS SAME AMOUNT OF DATA SECTOR TRACKS DIRECTORY ON TRACK 0 STARTOFTRACKS

19 Muhamad AbduhInstitut Teknologi Bandung3.19 CD-ROM: MEGABYTES –LAND: Flat parts of disk surface reflects light –PITS: small scratch on surface scatters light WRITE ONCE / READ MANY (WORM): –CD-R: Compact Disk - Recordable –CD-RW: CD - Rewritable DIGITAL VIDEO DISK (DVD): CD size, up to 10 gigabytes of data * OPTICAL STORAGE

20 Muhamad AbduhInstitut Teknologi Bandung3.20 STANDARD FOR SEQUENTIAL FILES SPOOL OF PLASTIC TAPE COVERED WITH FERROUS OXIDE (2400 feet per spool) RECORD GROUPS: BLOCKING FACTOR (e.g., 10 records per block) GROUPS SEPARATED BY INTER-BLOCK GAP RECORDS READ BLOCK AT A TIME * HEADER IBG BLOCK 1 BLOCK 2 BLOCK 3 MAGNETIC TAPE

21 Muhamad AbduhInstitut Teknologi Bandung3.21 ENCLOSED FERROUS OXIDE TAPE USED PERIODICALLY TO BACK UP RECORDS INEXPENSIVE STORED IN SAFE LOCATION CAN BE REUSED * MAGNETIC CARTRIDGE

22 Muhamad AbduhInstitut Teknologi Bandung3.22 STORAGE AREA NETWORK (SAN) HIGH-SPEED NETWORK CONNECTS VARIOUS STORAGE DEVICES –TAPE LIBRARIES –DISK ARRAYS STORAGE SERVICE PROVIDER: 3rd party rents storage space *

23 Muhamad AbduhInstitut Teknologi Bandung3.23 INPUT/OUTPUT DEVICES POINTING DEVICES SOURCE DATA AUTOMATION OUTPUT DEVICES *

24 Muhamad AbduhInstitut Teknologi Bandung3.24 POINTING DEVICES: KEYBOARD MOUSE –WIRED –INFRA-RED –TRACKBALL –TOUCH PAD JOYSTICK TOUCH SCREEN *

25 Muhamad AbduhInstitut Teknologi Bandung3.25 SOURCE DATA AUTOMATION CAPTURES DATA IN COMPUTER FORM AT TIME & PLACE OF TRANSACTION OPTICAL CHARACTER RECOGNITION (OCR): Saves characters, format BAR CODE: Identifies products in stores, warehouses, shipments MAGNETIC INK CHARACTER RECOGNITION (MICR): Special ink identifies bank, account, amount *

26 Muhamad AbduhInstitut Teknologi Bandung3.26 SOURCE DATA AUTOMATION PEN-BASED INPUT: Digitizes signature DIGITAL SCANNER: Translates images & characters into digital form VOICE INPUT DEVICES: Converts spoken word into digital form SENSORS: Devices that collect data from environment for computer input (e.g., thermometers, pressure gauges) *

27 Muhamad AbduhInstitut Teknologi Bandung3.27 OUTPUT DEVICES: CATHODE RAY TUBE (CRT) PRINTER PLOTTER VOICE OUTPUT DEVICE *

28 Muhamad AbduhInstitut Teknologi Bandung3.28 DATA PROCESSING BATCH PROCESSING: Transaction data stored until convenient to process as a group. Useful for less time-sensitive actions. ON-LINE PROCESSING: Transaction data entered directly into system, constantly updating files. Requires direct- access devices. *

29 Muhamad AbduhInstitut Teknologi Bandung3.29 KEYBOARD INPUT BATCH OF TRANSACTIONS SORTED TRANSACTION FILE OLD MASTER FILE NEW MASTER FILE VALIDATE AND UPDATE ERROR REPORTS REPORTS BATCH PROCESSING

30 Muhamad AbduhInstitut Teknologi Bandung3.30 ON-LINE PROCESSINGTRANSACTIONSKEYBOARD PROCESS / UPDATE MASTER FILE MASTER FILE IMMEDIATE INPUT IMMEDIATE PROCESSING IMMEDIATE FILE UPDATE

31 Muhamad AbduhInstitut Teknologi Bandung3.31 INTERACTIVE MULTIMEDIA INTEGRATES TWO OR MORE MEDIA TEXT, GRAPHICS, SOUND, VOICE, VIDEO, ANIMATION STREAMING TECHNOLOGY MP3: Audio compression standard *

32 Muhamad AbduhInstitut Teknologi Bandung3.32 CATEGORIES OF COMPUTERS MAINFRAME MIDRANGE & MINICOMPUTER SERVER PERSONAL COMPUTER (PC) WORKSTATION SUPERCOMPUTER *

33 Muhamad AbduhInstitut Teknologi Bandung3.33 MAINFRAME LARGEST ENTERPRISE COMPUTER 5O MEGABYTES TO OVER ONE GIGABYTE RAM COMMERCIAL, SCIENTIFIC, MILITARY APPLICATIONS MASSIVE DATA COMPLICATED COMPUTATIONS * MIPS: Millions of Instructions per second

34 Muhamad AbduhInstitut Teknologi Bandung3.34 MIDRANGE/MINICOMPUTER MIDDLE-RANGE 10 MEGABYTES TO OVER ONE GIGABYTE RAM UNIVERSITIES, FACTORIES, LABS USED AS FRONT-END PROCESSOR FOR MAINFRAME *

35 Muhamad AbduhInstitut Teknologi Bandung3.35 DESKTOP OR PORTABLE 64 KILOBYTES TO OVER 128 MEGABYTES RAM PERSONAL OR BUSINESS COMPUTERS AFFORDABLE MANY AVAILABLE COMPONENTS CAN BE NETWORKED * MICROCOMPUTER

36 Muhamad AbduhInstitut Teknologi Bandung3.36 NETWORKED COMPUTERS CLIENT: User (PC, workstation, laptop) requires data, application, communications it does not have SERVER: Component (computer) having desired data, application, communications * CLIENT / SERVER

37 Muhamad AbduhInstitut Teknologi Bandung3.37 CLIENT SERVER REQUESTS DATA, SERVICE USER INTERFACE APPLICATIONFUNCTIONDATA APPLICATION FUNCTION NETWORK RESOURCES CLIENT / SERVER

38 Muhamad AbduhInstitut Teknologi Bandung3.38 WORKSTATION DESKTOP COMPUTER POWERFUL GRAPHICS EXTENSIVE MATH CAPABILITIES MULTI-TASKING USUALLY CONFIGURED TO SPECIAL FUNCTION: e.g.; CAD, engineering, graphics *

39 Muhamad AbduhInstitut Teknologi Bandung3.39 SUPERCOMPUTER TERAFLOP: TRILLION CALCULATIONS/SECOND HIGHLY SOPHISTICATED COMPLEX COMPUTATIONS FASTEST CPUs LARGE SIMULATIONS STATE-OF-THE-ART COMPONENTS EXPENSIVE *

40 Muhamad AbduhInstitut Teknologi Bandung3.40 CENTRALIZED: PROCESSING BY CENTRAL COMPUTER SITE –ONE STANDARD –GREATER CONTROL DISTRIBUTED: PROCESSING BY SEVERAL COMPUTER SITES LINKED BY NETWORKS –MORE FLEXIBILITY –FASTER RESPONSE * CENTRALIZED / DISTRIBUTED

41 Muhamad AbduhInstitut Teknologi Bandung3.41 DOWNSIZING TRANSFER APPLICATIONS FROM LARGE COMPUTERS TO SMALL REDUCES COST SPEEDS RESULTS TO USER COMPUTER ASSIGNED TASK IT DOES BEST COOPERATIVE PROCESSING *

42 Muhamad AbduhInstitut Teknologi Bandung3.42 SHARING COMPUTERS NETWORK COMPUTER: Simplified desktop computer stores minimum data to function (uses server) PEER-TO-PEER COMPUTING: Networked computers share data, disk space, processing. Parallel processing on a smaller scale *

43 Muhamad AbduhInstitut Teknologi Bandung3.43 MANAGING HARDWARE ASSETS UNDERSTAND TECHNOLOGY REQUIREMENTS DETERMINE TOTAL COST OF OWNERSHIP: Hardware, software, installation, training, support, maintenance, infrastructure PLAN CAPACITY & SCALABILITY IDENTIFY TRENDS *

44 Muhamad AbduhInstitut Teknologi Bandung3.44 DETAILED INSTRUCTIONS TO CONTROL COMPUTER OPERATION PROGRAM: SET OF INSTRUCTIONS TO THE COMPUTER STORED: PROGRAM MUST BE IN PRIMARY STORAGE SYSTEM SOFTWARE: MANAGES COMPUTER RESOURCES APPLICATION SOFTWARE: SPECIFIC BUSINESS APPLICATION * SOFTWARE

45 Muhamad AbduhInstitut Teknologi Bandung3.45 PROGRAMMING LANGUAGES: ASSEMBLY LANGUAGE; FORTRAN; COBOL; PL / 1; QBASIC; PASCAL; C; C++; FOURTH GENERATION LANGUAGES OPERATING SYSTEM: SCHEDULED COMPUTER EVENTSSCHEDULED COMPUTER EVENTS ALLOCATES COMPUTER RESOURCES MONITORS EVENTSALLOCATES COMPUTER RESOURCES MONITORS EVENTS LANGUAGE TRANSLATORS: INTERPRETERSINTERPRETERS COMPILERSCOMPILERS UTILITY PROGRAMS: ROUTINE OPERATIONSMANAGE DATAROUTINE OPERATIONSMANAGE DATASOFTWARE HARDWARE HARDWARE SYSTEM SOFTWARE APPLICATION SOFTWARE

46 Muhamad AbduhInstitut Teknologi Bandung3.46 MULTIPROGRAMMING OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 TRADITIONAL SINGLE- PROGRAM SYSTEM OPERATING SYSTEM UNUSED MEMORY PROGRAM 1 PROGRAM 2 PROGRAM 3 MULTIPROGRAMMING ENVIRONMENT

47 Muhamad AbduhInstitut Teknologi Bandung3.47 MULTITASKING MULTIPROGRAMMING ON A SINGLE- USER SYSTEM SUCH AS A MICROCOMPUTER *

48 Muhamad AbduhInstitut Teknologi Bandung3.48 MULTITHREADING ABILITY TO EXECUTE DIFFERENT PARTS (THREADS) OF A PROGRAM SIMULTANEOUSLY *

49 Muhamad AbduhInstitut Teknologi Bandung3.49 VIRTUAL STORAGE METHOD OF HANDLING SEVERAL PROGRAMS IN PRIMARY STORAGE: PROGRAM DIVIDED INTO –FIXED LENGTH PORTIONS (PAGES) OR –VARIABLE LENGTH (SEGMENTS) CURRENT PORTIONS RESIDE IN PRIMARY STORAGE PORTIONS SWAPPED OUT WHEN DONE *

50 Muhamad AbduhInstitut Teknologi Bandung3.50 TIME SHARING MANY USERS SHARE LARGE CPU: TIME IN CPU DIVIDED INTO SLICES (e.g.: 2 MICROSECONDS) EACH USER HAS ACCESS TO CPU DURING SLICE SINCE CPU IS FAST, CAN DO MUCH DURING TIME SLICE USER’S JOB SWAPPED OUT AT END OF SLICE *

51 Muhamad AbduhInstitut Teknologi Bandung3.51 MULTIPROCESSING TWO OR MORE PARALLEL PROCESSORS IN SYSTEM PROGRAM CAN BE DIVIDED TO BE PROCESSED BY MULTIPLE CPUs CAN PROCESS LARGE PROGRAMS MORE RAPIDLY *

52 Muhamad AbduhInstitut Teknologi Bandung3.52 SOURCE CODE: HIGH-LEVEL LANGUAGE INSTRUCTIONS COMPILER: TRANSLATES HIGH- LEVEL CODE INTO MACHINE LANGUAGE OBJECT CODE: TRANSLATED INSTRUCTIONS READY FOR COMPUTER * LANGUAGE TRANSLATION

53 Muhamad AbduhInstitut Teknologi Bandung3.53 TRANSLATION PROCESS SOURCE CODE PROGRAM COMPILER OBJECT CODE LINKAGE EDITOR LOAD MODULE OTHER OBJECT CODE MODULES UTILITY PROGRAMS PERFORM ROUTINE TASKS

54 Muhamad AbduhInstitut Teknologi Bandung3.54 GRAPHICAL USER INTERFACE (GUI) OPERATING SYSTEM USES: GRAPHIC ICONS: Icons, buttons, bars, boxes POINTER: Mouse, pen, touch screen TO ISSUE COMMANDS MAKE SELECTIONS *

55 Muhamad AbduhInstitut Teknologi Bandung3.55 MICROCOMPUTER OPERATING SYSTEMS 32-bit operating system, GUI, multitasking, networking 32-bit operating system not limited to Intel chips. Multitasking, multiprocessing, networking 32-bit. Developed for IBM PS/2. Multitasking, networking Paired-down for handheld computers, wireless communication devices Windows 98 & 95 Windows NT Me & 2000 Windows CE OS/2 OPERATING SYSTEM FEATURES

56 Muhamad AbduhInstitut Teknologi Bandung3.56 OPERATING SYSTEM Mac OS For Macintosh computers. Multitasking. Powerful graphics, multimedia UnixFor powerful microcomputers, workstations, minicomputers. Multitasking, multi-user processing, networking. Portable to various computer platforms DOSFor IBM (PC-DOS) and PC (MS-DOS). Program memory: 640K LinuxFree, reliable alternative to Unix, Windows. Runs on many Platforms. Open-source FEATURES MICROCOMPUTER OPERATING SYSTEMS

57 Muhamad AbduhInstitut Teknologi Bandung3.57 GENERATIONS OF PROGRAMMING LANGUAGES 1st. Since 1940s. MACHINE LANGUAGE: binary code 2nd. Since early ’50s. ASSEMBLY LANGUAGE: mnemonics for numeric code 3rd. Since mid ‘50s. HIGH-LEVEL LANGUAGES 4th. Since late ‘70s. MODERN APPLICATION PACKAGES

58 Muhamad AbduhInstitut Teknologi Bandung3.58 HIGH-LEVEL LANGUAGES FORTRAN (FORmula TRANslator): Scientific, Engineering applications COBOL (COmmon Business Oriented Language): Predominant for transaction processing BASIC (Beginners All-purpose Symbolic Instruction Code): General purpose PC language *

59 Muhamad AbduhInstitut Teknologi Bandung3.59 HIGH-LEVEL LANGUAGES PASCAL: Used to teach structured programming practices. Weak in file handling, input / output C and C++: Powerful PC Language for developing applications. Efficient execution; cross platform. C++ is object oriented *

60 Muhamad AbduhInstitut Teknologi Bandung3.60 FOURTH GENERATION LANGUAGES (4GL) CAN BE EMPLOYED BY END USERS NONPROCEDURAL CAN DEVELOP APPLICATIONS QUICKLY NATURAL LANGUAGES SIX CATEGORIES *

61 Muhamad AbduhInstitut Teknologi Bandung3.61 FOURTH GENERATION LANGUAGES (4GL) 1. QUERY LANGUAGES: Rapidly retrieve data Interactive/ on-line May use NATURAL LANGUAGE Support special requests fordata from relational databases *

62 Muhamad AbduhInstitut Teknologi Bandung3.62 FOURTH GENERATION LANGUAGES (4GL) 2. REPORT GENERATORS: Create customized reports Wide range of formats 3. GRAPHICS LANGUAGES: Can manipulate drawings, graphs, photos, videos Presentation managers *

63 Muhamad AbduhInstitut Teknologi Bandung3.63 FOURTH GENERATION LANGUAGES (4GL) 4. APPLICATION GENERATORS: User specifies computer needs Generator creates logic and code for application Greatly reduces development time *

64 Muhamad AbduhInstitut Teknologi Bandung3.64 FOURTH GENERATION LANGUAGES (4GL) 5. VERY HIGH-LEVEL PROGRAMMING LANGUAGES: Professional programmer productivity tool Uses fewer instructions Reduces development time *

65 Muhamad AbduhInstitut Teknologi Bandung3.65 FOURTH GENERATION LANGUAGES (4GL) 7. SOFTWARE PACKAGE: Commercially available set of programs... WORD PROCESSING SPREADSHEETS DATA MANAGEMENT PRESENTATION MANAGEMENT INTEGRATED SOFTWARE PACKAGES NOW COMBINE THESE TO SIMPLIFY LEARNING AND USE *

66 Muhamad AbduhInstitut Teknologi Bandung3.66 SOFTWARE TOOLS WORD PROCESSING SPREADSHEETS DATA MANAGEMENT PRESENTATION GRAPHICS INTEGRATED SOFTWARE SUITES WEB BROWSERS GROUPWARE *

67 Muhamad AbduhInstitut Teknologi Bandung3.67 GROUPWARE CAPABILITIES GROUP WRITING & COMMENTING ELECTRONIC MAIL DISTRIBUTION SCHEDULING MEETINGS & APPOINTMENTS SHARED FILES & DATABASES SHARED TIME LINES & PLANS ELECTRONIC MEETINGS & CONFERENCES *

68 Muhamad AbduhInstitut Teknologi Bandung3.68 MIDDLEWARE SOFTWARE ALLOWS DIFFERENT APPLICATIONS TO EXCHANGE DATA * APPLICATION A APPLICATION B MIDDLE WARE DATA

69 Muhamad AbduhInstitut Teknologi Bandung3.69 OBJECT-ORIENTED PROGRAMMING COMBINES DATA & PROCEDURES INTO A SINGLE OBJECT PROGRAM SENDS MESSAGE TO OBJECT TO PERFORM EMBEDDED PROCEDURE OBJECT’S DATA ENCAPSULATED FROM REST OF SYSTEM CREATES REUSABLE CODE REDUCES TIME AND COST OF WRITING SOFTWARE *

70 Muhamad AbduhInstitut Teknologi Bandung3.70 OBJECT-ORIENTED PROGRAMMING VISUAL PROGRAMMING: SELECT AND ARRANGE OBJECTS RATHER THAN WRITE CODE CLASS: ALL OBJECTS OF A CLASS HAVE ALL FEATURES OF THAT CLASS INHERITANCE: SPECIFIC CLASS RECEIVES FEATURES OF A MORE GENERAL CLASS OVERRIDE: SUBCLASS MAY OVERRIDE INHERITED METHOD (e.g.: Printout of an HOURLY worker pay check may differ from that of a WEEKLY worker *

71 Muhamad AbduhInstitut Teknologi Bandung3.71 OBJECT-ORIENTED PROGRAMMING JAVA: Sun Microsystems OBJECT-ORIENTED PROGRAMMING LANGUAGE APPLET: TINY PROGRAM TO EXECUTE SMALL FUNCTION APPLETS DOWNLOADED FROM NETWORK RUN ON ANY COMPUTER & OPERATING SYSTEM RESULT SAVED ON NETWORK, NOT ON PC ONLY NETWORK VERSION OF SOFTWARE NEEDS UPGRADE *

72 Muhamad AbduhInstitut Teknologi Bandung3.72 OBJECT-ORIENTED PROGRAMMING HTML: Hypertext markup language, current favorite for Web pages XML: eXtensible Markup Language, further development of HTML describes data more fully XHTML: Hybrid may replace HTML as standard for Web *

73 Muhamad AbduhInstitut Teknologi Bandung3.73 OBJECT-ORIENTED PROGRAMMING ActiveX: Controls for Windows software environment to enable OBJECTS: e.g., CHARTS TABLES ANIMATIONS to be EMBEDDED IN A WEB PAGE *

74 Muhamad AbduhInstitut Teknologi Bandung3.74 MANAGING SOFTWARE ASSETS RENT OR BUILD DECISIONS APPLICATION SERVICE PROVIDERS SOFTWARE MAINTENANCE *

75 Muhamad AbduhInstitut Teknologi Bandung3.75 SELECTING ORGANIZATIONAL SOFTWARE APPROPRIATENESS EFFICIENCY COMPATIBILITY SUPPORT *

76 Muhamad AbduhInstitut Teknologi Bandung3.76 W e e k 3 3 COMPUTER TECHNOLOGY


Download ppt "Muhamad AbduhInstitut Teknologi Bandung3.1 W e e k 3 3 COMPUTER TECHNOLOGY."

Similar presentations


Ads by Google