Free Essay

Semantics of Visual Basics

In:

Submitted By kartecia17
Words 3627
Pages 15
|

Purpose
In this project, a database management system will be implemented to make the self-ordering easier. The users for this program will be used for customers in various restaurants. It will take a customer’s order, total it, and give them an amount. The system will instruct the customer to enter the correct amount. If the amount is not enough, the system will instruct them to enter more money. If it is too less, however, the system will them issue out change.
Use of Visual Basics
Visual Basic for Applications (VBA) will be used because it is a programming language built right into many Microsoft programs. This language is built on the Basic programming language made popular by PCs over the past 25 years. VBA shares similarities with other Windows implementations of the Basic language, such as Visual Basic. If you are familiar with programming in a different language (including using macros), you can quickly get up to speed with VBA.
There are a few terms you should know before you start programming in VBA: * Procedure. A section of programming code, designed to accomplish a specific task, which your program statements can use throughout your program. There are two types of procedures: functions and subroutines. * Function. A procedure that returns a value after it completes its task. When called, functions typically appear on the right side of an equal sign in an expression. * Subroutine. A procedure that does not return a value after it completes its task. * Module. A named collection of procedures. You typically attach modules to specific forms or reports.
You can accomplish many tasks simply by using macros. This implies--and correctly so--that not everyone needs to use VBA. As a general rule, if you can accomplish a task by using macros, do so. Macros are simpler to implement and easier to maintain. However, there are certain tasks which you cannot do with macros or which you can better implement through VBA. You should use VBA instead of macros when you: * Want to create your own functions. * Need to handle events that pass parameters or accept return values. * Need to perform error handling. * Need to process information on a record-by-record basis. * Want your application to run as quickly as possible.

There are other instances when you should use VBA, as well: * When you don't want to manually create or manipulate database objects. * If you want to create a library. * If you are writing your own Wizards. * When you need to perform system-level operations such as DDE and OLE. * When you want to access Windows API functions or DLL files for other applications.
Parts of a Program
In VBA, a program consists of procedures. These procedures are made up of individual program lines, which you must put together according to VBA rules. These rules are referred to as syntax. There are many elements that go into a program, including the following: * Statements * Variables * Operators * Functions * Database objects and collections
Understanding Variables
Your VBA programs use variables to store information. Just like you can store data in a field within a table, you can store information in a variable for use in a program. Variables are so named because their contents can vary, meaning your program can change their values.
Variables can be very powerful. They let you create general-purpose routines that can act and make decisions based on the value within the variable. For example, consider the following logical sentence:
If the temperature is high enough, I will go to the beach.
In this instance, the temperature is the variable. If it is high enough, you will do something; if not, you will not. Variables serve the same purpose in a program. Later in this chapter, you will learn how VBA uses variables to make decisions within your programs.
Data Types
When you define a table, you need to define what type of information will be stored in each field of the table. You need to be aware of what information your program is going to store in the variable, and then you need to use the correct data type so VBA knows how to handle the value. VBA supports eleven different data types, as indicated below: Data Type | | Type of Values | Boolean | | Either logical True or logical False | Byte | | Numbers between 0 and 255 | Integer | | Numbers between -32,768 and 32,767 | Long | | Numbers between -2,147,483,648 and 2,147,483,647 | Single | | Numbers between -3.402823E38 and 3.402823E38 | Double | | Numbers between -1.79769313486232D308 and 1.79769313486232D308 | Currency | | Numbers between -922,337,203,685,477.5808 and 922,337,203,685,477.5807 | Date | | Date between January 1, 100 and December 31, 9999 | String | | Up to 65,535 characters (approximately) | Object | | Reference to a database object | Variant | | Varies based on the characteristics of the information |
Notice that some of the data types shown above are numeric data types, meaning they hold number values. When you take into account the setting of the Field Size property for the field, VBA data types correspond to field data types. The String data type is comparable to the text data type for fields.
String type variables can contain any characters--letters, numbers, or symbols--which you can think of.
The Date data type is not really a date, as you might expect. For instance, humans represent a date such as June 11, 1999. VBA, however, works with date serial numbers. These are a numeric representation of a date, in the form of a number. The appearance of that number (for instance, June 11, 1999) is the format of the number, not the date serial number itself. Access uses the special Date data type to contain serial numbers which represent any date between January 1, 100 and December 31, 9999.
Another interesting data type is Object. This data type is actually a reference to an object tracked by Access. Many of the actions you perform in VBA are upon objects, such as tables, forms, reports, and the pieces thereof. Each of these are objects, and can be addressed within VBA. Later in this chapter you will learn more about VBA objects in Access.
The last VBA data type is not supported directly in setting data types for fields. The Variant data type automatically adapts to the type of information it contains. If you store a number in a variant, it behaves like a numeric data type. If you store characters in it, it behaves like a string. In addition, you can store special values in a variant, such as dates and times. There are nine types of data you can store in variants: * Empty * Null * Integer * Long * Single * Double * Currency * Date * String
Most of these types of data should look familiar by now. The first two, however, may not. A variant is empty if your program has never assigned it a value. Typically, a variant is empty at the beginning of your program, before you ever use it. A variant is Null if your program has initialized it but it currently contains no data.
Declaring Variables
Before you can use a variable within your program, you need to declare it. This simply means that you need to let VBA know what name you are going to use for the variable and what data type it will store. There are two ways you can declare a variable--either implicitly or explicitly.
Implicit declaration means you simply start using the variable. For example, if VBA encounters the following line in your program, and you have never used the variable “lc” before, then VBA assumes you want to define a variable by the name of “lc”. lc = 123.456
Because you are assigning a single precision value to the variable, you have implied the variable's type as single.
Explicit declaration means you declare the variable before actually using it. You explicitly declare using one of the following declaration statements: * Dim. Dimensions (sets aside space for) a variable. You can access the variable within the current procedure only. Each time your program uses the procedure, VBA reinitializes the variable. * Global. Same as Dim, except the variable is accessible in any procedure. * Static. Same as Dim, except VBA does not reinitialize the variable every time the procedure is used.
Assigning Values to Variables
To inform VBA that a particular variable should contain a particular value, you need to assign the value to the variable. To assign a value to a variable, use the assignment operator (the equal sign) in an equation, as shown here:
Dim sl As Integer sl = 65
After you program this assignment, you can use the variable “sl” anywhere else in your program and VBA will understand you actually mean the number 65.
Understanding Operators
An operator is a symbol that informs VBA about the operation you want to perform. For instance, the expression 2 + 2 uses an operator--the plus sign. There are 4 general categories of VBA operators: * Math operators. Used to put together mathematical equations. Examples include addition, subtraction, multiplication, and division. * Comparison operators. Used to determine how two operands relate to each other. The result of a comparison operation is always either True or False. * String operators. Used to combine the characters in two strings. * Logical operators. Used to test conditions. Examples include AND, OR, and NOT. The result of a logical operation is always either True or False.
There are 20 different operators spread among these 4 categories: Operator | | Category | | Meaning | + | | Math | | Addition | - | | Math | | Subtraction | * | | Math | | Multiplication | / | | Math | | Division | ^ | | Math | | Exponentation | Operator \ | | CategoryMath | | MeaningInteger division | Mod | | Math | | Modulus | = | | Comparison | | Equal | < | | Comparison | | Less than | > | | Comparison | | Greater than | <= | | Comparison | | Less than or equal | >= | | Comparison | | Greater than or equal | <> | | Comparison | | Not equal | & | | String | | Concatenation | AND | | Logical | | And | EQV | | Logical | | Equivalent | IMP | | Logical | | Implication | NOT | | Logical | | Not (or the logical opposite of) | OR | | Logical | | Or | XOR | | Logical | | Exclusive Or |
Understanding Functions
Technically, a function is a procedure that returns a value. VBA has a wide variety of built-in functions which you can use in your programs. These functions are important because they keep you from having to "reinvent the wheel" for common tasks.
There are many, many functions built into VBA. These functions are categorized by the type of work they do. The categories are: * Math Functions * Financial Functions * Data Conversion Functions * String Functions * Date and Time Functions * Transcendental Functions * Miscellaneous Functions
Creating a VBA Module
Now that you know how to put together a program, you are ready to give it a try. To create a VBA procedure, you follow many of the same steps you follow when you created macros. The general steps in VBA programming are as follows: 1. Identify the task you want to accomplish. 2. Plan the steps needed to accomplish that task. 3. Create the programming code necessary to implement the steps. 4. Test the program. 5. Refine the program. 6. Repeat steps 4 and 5 until the program works correctly.
You create VBA programming code by using the VBA Editor, which is described in the following section.
What is the VBA Editor?
You create VBA programs using the VBA Editor. To start the VBA Editor, first click your mouse on the Modules button in the Database window. Then, click your mouse on the New button. Access, in turn, displays the VBA Editor.
Notice that there are several different parts to the VBA Editor. In the upper left corner is what the editor refers to as the Project window. This is where you can see the different elements of your project and any modules that have been defined in the workbook. Just below the Project window is the Properties window. Here you can specify different attributes of whatever you have selected in the Project window. For most simple development needs, you will never do much with the Properties window. To the right of the Properties window, and at the very bottom of the screen, is the Immediate window. This is where you can either test parts of your procedures during development or you can find the immediate results of various commands. The Immediate window comes in very handy during testing and debugging, when they are necessary.
The Module window, which is the largest window on the screen, is where you do your programming. At the top of the Module window are two drop-down lists. The one on the left is called the Object box. The one on the right is the Procedure box. You use the Object box to select which object you want to work with. When you first create a module, the object is set to the word General, meaning you are working on a general module, not on one associated with a particular object in a form or report.
The Procedure box is where you indicate the name of the procedure on which you want to work. If you choose or specify a different procedure in this box, the information Access shows in the Module window changes to reflect the VBA statements you have assigned to that procedure.
The top level of a module is the Declarations section. It begins with the procedure name you indicate in the Procedure box when you first create a module. Take a look at the Module window. It contains the programming code already defined for the declarations section.
To enter programming statements into a procedure, you type them in the Module window. As you enter information, Access checks to make sure it can understand what you type. In other words, Access checks the syntax of what you enter. You use the correct syntax when you follow the VBA rules of grammar.
You can cut, copy, and paste sections of code using standard Windows mouse or keyboard techniques. You can perform these operations either in the same procedure or between different procedures.
Creating a New Procedure
Assume for a moment that you want to create a procedure that will step through the records in the Business Customers table, which you developed earlier in this book. The procedure will check the ZIP Code of every record. If the ZIP Code equals a specific value, the procedure will change the record's salesperson.
Your first step is to create a new procedure in the Module window. To do this, you must first decide if your procedure will be a subroutine or a function. Your choice will depend on the task you want the procedure to perform. Remember, if you want your procedure to return a value, you need to make it a function. You also need to determine a name for your procedure. Unlike the names you use for fields, tables, and other database objects, this procedure name cannot contain spaces. In this case, let's say you decide to use the name ChangeSalesByZip, which is quite descriptive
Specifying Parameters
Take a look at the parentheses after the function name (on the first line of the procedure). Inside these parenthesis, you specify arguments (parameters) for your function. Position the cursor between the parentheses, and change the line so it looks like this:
Function ChangeSalesByZip(ZipWanted As String, NewSales As Long)
This statement tells VBA that your function requires two arguments: ZipWanted and NewSales. The first parameter is a string, and the second is a long integer. Your function will use these arguments to determine which records to change and what to change them to.
There is one other thing you need to do to this function's first line. You already know that you use functions when you want to return information to whoever called it. In this case, you want to return the number of records the function changes. You need to specify, on this first line, what type of value your function will return. Add As Long to the end of the line, so it looks like this:
Function ChangeSalesByZip(ZipWanted As String, NewSales As Long) As Long
The As Long tells VBA that this function returns a long integer to the calling routine. With these declarations out of the way, you are ready to enter the body of your routine in between the first and last lines on your screen.
Saving Your Module
After you have finished your first procedure, you can create other procedures in this same module, if you desire. Otherwise, your next step is to save your module and close it. You save the module by clicking your mouse on the Save tool on the toolbar, or by choosing Save from the File menu. Access then asks you for the name you want to use for your module. Enter a name, such as MyModule, and then press ENTER or click your mouse on OK. Access will save the module as a part of the database.
Now you can close your module by clicking your mouse on the Close icon (the X) in the upper-right corner of the VBA Editor program window.
Testing Your Procedure
Once you have created a procedure, you need to test it out. VBA provides several different tools you can use to do this. These tools include: * The Immediate window * Debug.Print * Breakpoints
Using the Immediate Window
Perhaps the most important tool you can use to test your procedures is the Immediate window. This window lets you see the results of your procedures right away. Using the window, you can uncover problems before they get buried among dozens of different procedures you may develop. For example, you can test your functions to see what values they are returning.
Remember that the Immediate window appears at the bottom of the VBA Editor workspace. (If it is not visible for some reason, you can display it by choosing Immediate Window from the View menu.) You can select the window by clicking your mouse in the window. Access displays a cursor and then waits for your command. You can switch to another VBA Editor window by simply clicking the mouse in the desired window. Later, you can hop back to the Immediate window by clicking your mouse within it.
You should note that before a procedure is executed, the value of all variables is undefined, meaning you cannot print them. In addition, after a procedure is executed, VBA wipes out the contents of all variables. This means that the only time you can meaningfully print the value assigned to a variable is while a procedure is executing. Typically, this is done after a breakpoint is reached, as discussed shortly.
Using Debug.Print
Another way you can use the Immediate window is with Debug.Print. VBA lets you use Debug.Print to display the contents of any variable, as your program runs. Using Debug.Print, you can watch closely a variable's value to see how your code changes the variable. By tracking a variable's value in this way, you may detect errors in your code.
To display a variable value in this way, you include Debug.Print in a line of code. For example, if you want to determine the value of the TempStore variable, you can use the following line of code:
Debug.Print "Value of TempStore is " & TempStore
If TempStore contains a value of 4, when VBA executes this line, Access will display the following in the Immediate window:
Value of TempStore is 4
Debug.Print has no other effect on your program; everything else remains the same. Debug.Print is particularly useful when you're debugging, since you don't have to bother with stopping and restarting your program.
Setting Breakpoints
Another testing tool which VBA provides for you is a breakpoint--a place you specify within your program where you want the program's execution to stop. Once your program stops, you can use the Immediate window to display information about variables or to test out other procedures, if you desire. VBA lets you set breakpoints on any line of code in your program or within any procedure of your program.
To set a breakpoint, position the cursor on the program line where you want VBA to stop. Then, select the Toggle Breakpoint option from the Debug menu or click your mouse on the toolbar Breakpoint tool.
When you later run the program and VBA encounters the line at which you have set the breakpoint, VBA will do three things: * Pause the program. * Display your program (with the line containing the breakpoint) in the program window. * Wait for your command.
Normally, you set breakpoints so you can inspect the status of the program while it is executing. This is the time when you can print out the contents of variables, as discussed earlier in this chapter. You can also use other VBA menu commands (those under the the Debug menu) to step through your procedure one instruction at a time. If you are done inspecting the program, you can also choose the Run command from the Run menu. This causes the procedure to continue executing as if no breakpoint had been encountered.
To later remove a breakpoint, stop your program and position the cursor on the line that contains the breakpoint. Then, perform any of the actions you used to first set the breakpoint: select the Toggle Breakpoint option from the Debug menu or click your mouse on the toolbar Breakpoint tool. This removes the breakpoint, which you can see because VBA removes the highlight from the program line.

Bibliography
Harbour, J. S. (2008). Visual Basic. Net Programming for the Absolute Beginner. Cincinatti, OH: Premier Press.
Petroutsos, E., & Cirtin, T. (2002). Mastering Visual Basics.Net. Alameda, CA: SYBEX.
Sigon, T. (2009, October). What is Visual Basics? Retrieved from Visual Basics: http://visualbasic.about.com/od/standalonevb6/l/bllearnvba.htm
Valiev, S. (2008). Microsoft(r) Visual Basics.Net Programming Fundamentals. Huntington, NY: Frontenac Books.

Similar Documents

Free Essay

Tjdgsa Lmlokmak Dkaskm

...for certain applications or domains leaving only a few representing general-purpose multimedia description. As of today, the MPEG-7 seems to be recognised as the most complete general-purpose description standard for multimedia. Whether the MPEG-7 multimedia description standard qualifies as an appropriate general-purpose description standard and is compliant with the requirements of such a standard is a discussion beyond the scope of this thesis. MPEG-7 is an ISO/IEC (International Standards Organization/International Electro-technical Committee) approved standard developed by MPEG (Moving Picture Expert Group), a working group developing international standards for compression, decompression, processing, and coded representation of audio-visual data. The standard was initialised in 1996 and it represents a continuously evolving framework for standardising multimedia content description. In the context of this thesis the proposed MPEG-7 standard represents an assessment and basis for evaluation of a general MIRS’ ability to adequately, according to the standard, describe image-media content applied in a digital museum context. The following review of the MPEG-7 standard is based on MPEG-7 documentation (2003) and is merely intended to provide an overview of the standard and to emphasise the image- media specific descriptive...

Words: 4161 - Pages: 17

Premium Essay

Music

...Semantic Memory Cognitive Psychology Annotated Bibliography Farah, M. J., McClelland, J. L. (1991). A computational model of semantic memory impairment: Modality specificity and emergent category specificity. Journal of Experimental Psychology, 120 (4), 339-357. The authors relate semantic memory, brain damage, and the knowledge of living and non living things. Overall, the author’s trace the relationship between the retention and loss of specific semantic memory capacities in cases involving brain damage. According to the authors, semantic memory is a part of the brain that is mandated with representation of knowledge in two major forms. These forms the authors call visual knowledge and functional knowledge. According to the authors, these two categorizations of semantic memory also present how the brain’s knowledge of living and non living things is achieved. Here, the authors state that knowledge of living things is usually achieved through the visual dimension of semantic memory while visual knowledge of non-living things is usually achieved through the functional dimension of semantic memory. According to the authors’ findings from the first experiment, whenever there is brain damage to the section of visual semantics, then there is damage to one’s knowledge relating to living things. The authors, in another experiment, also identified that whenever there is brain damage involving the functional semantics...

Words: 2557 - Pages: 11

Free Essay

Study Questions for Test 3

...we categorize? What is the definitional approach? The prototype approach? The exemplar Approach? What do we wactually use? Rosch’s study of family resemblance. What is the typicality effect? Rosch’s study of it with priming colors. What are the types of categories according to Rosch? What is the evidence that Basic level categories are special? How can experience change this? What is the hierarchical model of Collins and Quillian? What are the flaws? What is spreading activation? What is Collins and Loftus’ Semantic model? What are the flaws? What is the connectionist approach? How does it simulate actual learning? How are categories represented in the brain? Freedman’s cat-dog study. Lexical Decisions: Meyer: Know the hypothesis in addition to the usual. Understand how the word types can be broken into different IVs. Mental Imagery Lecture 17/ chapter 10/ Shepard and Meltzer What is mental Imagery? Visual Imagery Study of paired associate learning (dog flower) Paivio’s study of nouns that can evoke an image What are the spatial and propositional representation of visual imagery? Kossyln’s studies (2) of visual imagery, know the criticism that lead to the second study (the island study). What is mental scanning? What is an epiphenomenon? What is the tacit knowledge explanation for mental scanning time? What was Finke and Pinker’s study with dots and arrows that refuted this? What is a mental walk task? How did Kossyln...

Words: 692 - Pages: 3

Free Essay

How Knowledge Is Represented

...Critically Evaluate Theoretical Accounts Of How Knowledge Is Represented At A Cognitive Level. At birth we are known as a ‘tabula rasa’ meaning a blank slate; in which nurture influences our mental content (J. Locke, 1895). The famous empiricist Locke also theorised simple ideas gained through our senses were developed into complex mechanisms. Thinking alone, cannot supply us with the ability to interact with the environment therefore we perceive and make predictions about the world through internal cognitive representations regardless of it being a scientific fact or a self believed fact. Consequently we built up knowledge from prior events, memories, perception, culture and socialisation. These cognitions convey knowledge to be represented as a mind state. Knowledge is the familiarity one has with worldly information. The theoretical accounts of knowledge processes must be carefully analysed and critiqued. The fundamental base of this arguement relies on cognitive understanding, in which the mind plays a key role in knowledge acquisition, contemplation and retention. The arguement will be to explore the most valid line of reasoning in how knowledge of the representing world is conceptualised into abstract cognitive ideas. References made to key research with in-depth analysis will create understanding into how the cognitive paradigm views knowledge representation. Analogical and propositional representations of knowledge have been derived...

Words: 2395 - Pages: 10

Free Essay

Android

...or compiler from some form of formal description of a language and machine. The earliest and still most common form of compiler-compiler is a parser generator, whose input is a grammar (usually in BNF) of a programming language, and whose generated output is the source code of a parser often used as a component of a compiler. Similarly, code generator-generators (such as J Burg) exist, but such tools have not yet reached maturity. The ideal compiler-compiler takes a description of a programming language and a target instruction set architecture, and automatically generates a usable compiler from them. In practice, the state of the art has yet to reach this degree of sophistication and most compiler generators are not capable of handling semantic or target architecture information. History The first compiler-compiler to use that name was written by Tony Brooker in 1960 and was used to create compilers for the Atlas computer at the University of Manchester, including the Atlas Auto code compiler. However it was rather different from modern compiler-compilers, and today would probably be described as being somewhere between a highly customizable generic compiler and an extensible-syntax language. The name 'compiler-compiler' was far more appropriate for Brooker's system than it is for most modern compiler-compilers, which are more accurately described as parser generators. It is almost certain that the "Compiler Compiler"...

Words: 2951 - Pages: 12

Free Essay

Remembering and Forgetting and Their Impacts to Education

...short-term memory, working memory and long-term memory. Memory is thought to begin with the encoding or converting of information into a form that can be stored by the brain. This encoding process is also referred to as registering information in memory. The memory systems that are involved in the encoding or registration of information in memory are sensory memory and short-term memory. Sensory Memory Information which first comes to us through our senses is stored for a very short period of time within the sensory register. Simply put, the sensory register is associated with our five senses – seeing (visual), hearing (auditory), doing (kinesthetic), feeling (tactile) and smelling (olfactory). However, the sensory buffers that have received the most attention in the research literature are the visual and auditory sensory registers. Generally information remains in our visual memory for a very short time, approximately several hundred milliseconds. This information or "image" is somewhat like an exact replica of what we have just seen, and it fades with the passage of time (Pashler and Carrier, 1996). Short-term Memory Most of the information that enters into our sensory registers is not processed further. The information that will be processed further is that which we pay attention to; thus attention is thought to regulate the flow of information from the sensory registers to short-term memory (Gaddes & Edgell, 1994). Information in short-term memory can be held there...

Words: 3116 - Pages: 13

Premium Essay

Unit 1 Reasearch

...early 1970s, I found myself keeping track of budgets, and keeping track of editorial correspondence. I was also teaching at a nearby university at the time, so I had to keep track of student grades as well. I wanted to have a simple little language in which I could write one- or two-line programs to do these tasks. Brian Kernighan, a researcher next door to me at the Labs, also wanted to create a similar language. We had daily conversations which culminated in a desire to create a pattern-matching language suitable for simple data-processing tasks. 1990s programing languages Visual Basic, Ruby Visual Basic is a third-generation developed by Microsoft is a event-driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model first released in 1991. Microsoft intended Visual Basic to be relatively easy to learn and use. Visual Basic was derived from BASIC and enables the rapid application development (RAD) of graphical user interface (GUI) applications, access to databases using Data Access Objects, Remote Data Objects, or ActiveX Data Objects, and creation of ActiveX controls and objects. A programmer can create an application using the components...

Words: 683 - Pages: 3

Premium Essay

Language and Memory

...talk or speak it is almost without the thought and is done without thinking and unconsciously. In this paper it will explain or seek to explain the relationship between the semantic memory and the language production. Nature and Function The semantic memory is a fancy word for the word knowledge. How we gather and gain the knowledge over the years is quite entertaining and very intriguing. It is an awesome experience that knowing that each individual has the ability to retrieve the information from the long term memory banks that the individual has stored whether that be in high school or even elementary. Each of us learn thing is a different perspective that the other one for example, brushing our teeth, or matching the clothes and this is all done with the use of our semantic memory. These are things that individuals just know how to do and there is no event or teaching or learning technique that is used when they have to learn it. It is something that was just something that is known by everyone. There is another important concept that the semantic memory is that it is the knowledge of word concepts. Without having the knowledge we would not be able incapable of using the language properly (Robinson-Riegler & Robinson-Riegler, 2008). To be quite clear and to let everyone understand the semantic network it links...

Words: 1132 - Pages: 5

Free Essay

Iwac

...1. The Basics of ‘Visual perception’ and ‘Visual Communication’. 2. What is ‘Visual culture’? 3. Prehistoric: Western & Indian (Bhimbetka M.P.) 4. Egypt, Mesopotamia, Indus valley civilization. 5. Greek & Roman 6. Byzantine. 7. Gothic architecture.( Development of arch, vaults, buttresses and stained glass windows) 8. Gothic (Giotto, Camabue) and early Renaissance painting. 9. Indian Miniatures including Mogul Miniature paintings. (As compared to the western illusionistic technique of representation of real 3D form, the eastern approach gives emphasis on the flat 2D representation of reality (schematic) which links with the religious, pious or spiritual narrative) 10. Renaissance (The awareness of visual elements and their composition, the connection of geometry, spatial relation, Birth of perspective and awareness of 3rd dimension along with study of anatomy in visual representation. The rise of individualism due to advent of humanism) 11. Baroque Painting & sculpture. 12. Rococo art and furniture/ interiors. 13. What is semiotics and semantics? Understanding the impact of industrialization and New Technology and the origin of it, the ‘enlightenment’. 14. Romanticism & Realism: in relation with the fall of Napoleon and outbreak of the war, French revolution, Darwin, Karl marks, birth of photography and change in perception of visual experience 15. What is modern? What is modern art? Impressionism and...

Words: 303 - Pages: 2

Free Essay

Hhhhhhhhhhh

...short-term memory. If any information is not important then it decays or disappears. Once in the short term memory informed can be rehearsed and some information is rehearsed and then passed into long term memory. Each store has its own characteristics in terms of encoding, capacity and duration. Encoding is the way information is changed so that it can be stored in the memory. There are three main ways in which information can be encoded (changed): 1. Visual (picture), 2. Acoustic (sound), 3. Semantic (meaning). Capacity concerns how much information can be stored. Duration refers to the period of time information can last in the memory stores. Sensory Register • Duration: ¼ to ½ second • Capacity: all sensory experience (v. larger capacity) • Encoding: sense specific (e.g. different stores for each sense) Short Term Memory • Duration: 0-18 seconds • Capacity: 7 +/- 2 items • Encoding: mainly acoustic Long Term Memory • Duration: Unlimited • Capacity: Unlimited • Encoding: Mainly semantic (but can be visual and acoustic) AO3 One strength of the multistore model is that is gives us a good understanding of the structure and process of the STM. This is good because this allows researchers to expand on this...

Words: 3876 - Pages: 16

Premium Essay

Intro to Programming Unit 1 Research Assignment

...Unit 1 research assignment 1 1970’s 1) Pascal, Creator, Niklaus Wirth. The specific motivation behind this language was to encourage good programming practice using structured programming and data structuring. 2) SQL (Structured Query Language) designed by, Donald D. Chamberlin, and Raymond F. Boyce. The motivation behind this language was designed for managing data held in a relational database management system. ( RDBMS) 3) C, Designed by Dennis Ritchie. the motivation behind this language is structured programming and allows lexical variable scope and recursion. 4) Applesoft BASIC, developed by Marc McDonald, and Ric Weiland. The motivation with this language was it was designed to be backwards-compatible with integer BASIC and used the core of Microsoft’s 6502 BASIC implementation. 5) GRASS, Developed by Thomas A. DeFanti. GRASS is similar to BASIC in sytax, but added numerous instructions for specifying 2D object animation, including scaling, translation, rotation and color changes over time. 1980’s 1) BASICA, Designed by Thomas E. Kurtz. Designed to offer support for the graphics and sound hardware of the IBM PC line. 2) Turbo Pascal, developed by Borland, under Philippe Kahn’s leadership. This is a software development system that includes a compiler and an integrated development environment for the Pascal programming language. 3) C++, designed by Bjarne Stroustrup. This is a general purpose programming language that is free-form...

Words: 677 - Pages: 3

Free Essay

The Utilization of Semantic Network Strategy in Reading Comprehension and Vocabulary Enhancement

...Chapter I THE PROBLEM AND ITS BACKGROUND Introduction Sentences cannot be form without using the phrases, and you cannot see phrases without involving different vocabulary word and for you to know older students must be skilled at reading to learn; but it is also true that they never finished learning to read. Do students really understand what they are reading? Do they retain the words in the given reading material? Learning and discovering come up with reading and understanding, and understanding goes with identifying and familiarizing the meaning of each word in a produced sensible context. Based on the statistics, the literacy rate in the Philippines as of 2005 has risen from 72% to 90% in the last 30 years. The 2005 Functional Literacy, Education, and Mass Media Survey conducted by the National Statistics Office (NSO) resulted 48.4 million or 84% of the estimated 57.6 million Filipinos who are 10 to 64 years old are said to be "functionally" literate (TODAY newspaper, 2005). It was defined by the NSO that functionally literate means a high level of literacy which includes reading, writing, numerical and comprehension skills. While on the other hand, the 2009 National Achievement Tests (NAT) results revealed a rise in Mean Percentage Score (MPS) of only 66.33% from 54.66% in 2006, which equates to an improvement of 11.67% (Philippine Daily Inquirer, 2010). In addition to that, the Department of Education reported that almost two-thirds of the country’s high schools...

Words: 1177 - Pages: 5

Premium Essay

Popular Programming Languages

...1970’s 1. Pascal (1970) – Created by Niklaus Wirth with the intention to encourage good programming practices using structured programming and data structuring. 2. C (1972) – Created by Dennis Ritchie to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. 3. Prolog (1972) – Created by Alain Colmerauer which has been used for theorem proving, expert systems, as well as its original intended field of use, natural language processing. 4. ML (1973) – Created by Robin Miner which is known for its use of the Hindley–Milner type inference algorithm, which can automatically infer the types of most expressions without requiring explicit type annotations. 5. SQL (1974) – Created by Donald D. Chamberlin and Raymond S. Boyce which was designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). 1980’s 1. C++ (1983) – Created by Bjarne Stroustrup designed with a bias toward system programming and embedded, resource-constrained and large systems, with performance, efficiency and flexibility of use as its design highlights. 2. Ada (1980) – Created by Jean Ichbiah designed to improve the safety and maintainability by leveraging the compiler to find compile-time errors in favor of runtime errors. 3. Objective-C (1983) – Created by Brad Cox and Tom Love designed...

Words: 582 - Pages: 3

Free Essay

Pt1420 Programming Unit 1 Research Assignment

...1970’s CLU is a programming language created at MIT by Barbara Liskov and her students between 1974 and 1975. It was notable for its use of constructors for abstract data types that included the code that operated on them, a key step in the direction of object-oriented programming (OOP). Euclid is an imperative programming language for writing verifiable programs. It was designed by Butler Lampson and associates at the Xerox PARC lab in the mid-1970s. The implementation was led by Ric Holt at the University of Toronto and James Cordy was the principal programmer for the first implementation of the compiler. It was originally designed for the Motorola 6809 microprocessor. Forth is an imperative stack-based computer programming language and programming environment. Language features include structured programming, reflection (the ability to modify the program structure during program execution), concatenative programming (functions are composed with juxtaposition) and extensibility (the programmer can create new commands). Although not an acronym, the language's name is sometimes spelled with all capital letters as FORTH, following the customary usage during its earlier years. Forth was designed by Charles H. Moore and appeared in the 1970’s. GRASS is the original version of GRASS was developed by Tom DeFanti for his 1974 Ohio State University Ph.D. thesis. It was developed on a PDP-11/45 driving a Vector General 3DR display, and as the name implies, this was a purely vector...

Words: 1885 - Pages: 8

Free Essay

Thesis101

...and open access by the Graduate School at Scholar Commons. It has been accepted for inclusion in Graduate School Theses and Dissertations by an authorized administrator of Scholar Commons. For more information, please contact scholarcommons@usf.edu. Effects of Reading Comprehension and Fluency Abilities on the N400 Event-Related Potential by Annie Hirt Nelson A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy Department of Childhood Education and Literacy Studies College of Education University of South Florida Major Professor: Mary Lou Morton, Ph.D. Jacqueline Hinckley, Ph.D. Jim King, Ed.D. Richard Marshall, Ph.D. Date of Approval: July 1, 2010 Keywords: syntax, semantics, ERP, N400, sentence structure, children, indexical hypothesis Copyright © 2010, Annie Hirt Nelson 
 
 
 Dedication I dedicate this dissertation to my husband Donnie, and my parents whose support has been invaluable. I would not have been able to complete this without you! 
 
 
 Acknowledgements I would like to thank Dr. Mary Lou Morton, for her gentle guidance, and her beliefs in my abilities to complete this dissertation. I would also like to thank all my...

Words: 26238 - Pages: 105