Free Essay


In: Computers and Technology

Submitted By Faceoffizhere
Words 5124
Pages 21
Read Venit, sections 1.4, 1.5 (Skip “Integer Representation” pages 49-53), 1.6 (Skip “Types of Floating Point Numbers”, Pages 57-60) Read Venit, sections 2.1, 2.2, 2.3, 2.4 Read Module 2 sections IV – IX (Skip section V.B (Logical Operators) and V.C (Relational Operators))
Actively participate in conferences and discussions Complete and submit Assignment 1: Data-type, input/output homework
This week we are going to study the first chapter concerning Computing History and Computing Ethics, and part from the second chapter – An Introduction to Programming. The tasks for this week are:
Read sections 1.4, 1.5 (Skip “Integer Representation” pages 49-53), 1.6 (Skip “Types of Floating Point Numbers”, Pages 57-60) and sections sections 2.1, 2.2, 2.3, 2.4 from Venit;
Read the Sections IV – IX (Skip section V.B (Logical Operators) and V.C (Relational Operators)) in the Commentary for Module 2 (follow (Course Content-> Course Resources);
Respond by the end of the week to the conference topic related to Base transformation - mandatory online participation;
Work and submit the first homework by the end of the week. Requirements and submission options are to be found in the last topic of this conference
This week we are going to study the first chapter concerning Computing History and Computing Ethics, and part from the second chapter – An Introduction to Programming. The tasks for this week are:

In this assignment, you will design a program to perform the following task: Calculate the usable area in square feet of house. Assume that the house has a maximum of four rooms, and that each room is rectangular. Before attempting this exercise, be sure you have completed all of chapter 2 and course module readings, participated in the weekly conferences, and thoroughly understand the examples throughout the chapter. There are 3 main components of your submission including the problem analysis, program design and documentation, and sample test data. 1. Using a similar approach as example 2.3 (textbook page 75): “Finding the Sale Price of Items in a Department Store”, provide your analysis for the following problem statement: You need to write a program that will calculate the number of square feet (living space) in a 4-room house. Your analysis should be clearly written and demonstrate your thought process and steps used to analyze the problem. Be sure to include what is the required output? What is the necessary input and how you will obtain the required output from the given input? Also, include your variable names and definitions. Be sure to describe the necessary formulas and sample calculations that might be needed. 2. Using a similar approach as the example provided in section 2.2(textbook page 78) for “The Sale Price Program continued”, provide your program design for the program you analyzed for calculating the number of square feet in a house. Be sure to describe the fundamental tasks needed to solve the problem so you can use a modular design. Provide pseudocode of your overall design that includes the Main module and the order of the module calls (see page 82 for an example). Finally, list all of your pseudocode for each module (See example 2.6 on page 83 as an example).
Include header and step comments in your pseudocode, using a similar approach as the example provided in section 2.3 (textbook page 86). See example 2.8 on pages 87-88). 3. Prepare at least 3 sets of input data (Test data) along with their expected output for testing your program. Your test data can be presented in the form of a table as follows (note: feel free to adapt to your design):
Example application test data:
Input: Room length and width (in feet)Expected output: Total square footage of house (in square feet)
Room1: length=10, width=14;
Room 2: length=9, width=10;
Room 3: length=12, width=12;374
Enter your room dimensions hereEnter your total square feet
Enter your room dimensions hereEnter your total square feet

Submission requirements:
Your completed assignment should be saved as Word document and submitted to your WebTycho assignment area no later than the due date listed in the syllabus. Your document should be neat, well-written with minimal grammatical and spelling errors. Your name should be clearly listed on the first page along with the class/section, professor and due date. Your document should contain page numbers at the bottom of each page. Single or double space line formatting is acceptable. You should name the file yournamehw1.docx (or yournamehw1.doc). So if my name was Julie Smith, I would name my document juliesmithhw1.docx. An example HW1.doc template file containing the required sections is included in the available resources. You should use this document to start your writing and fill in all of the details required

IV. Basic Data Types
Programs can manipulate different types of data, including numbers, letters, pictures, and sound. Each variable in a program can store data, and for simplicity, we will insist that a given variable can store only one kind of data. Thus, we associate each variable with a data type (i.e., the type of the data that can be stored in that variable).

To enhance the readability of a program, data types are usually announced early, before a variable is ever used. A more complex compiler or interpreter is necessary if data types are determined after a variable is used. In pseudocode, we will be rather relaxed about when we declare variables—this is after all, one of the perks that comes with using pseudocode! We will assume that the context of its use makes the type of each variable unambiguous. If we feel the need to be precise, however, we can explicitly declare variables as follows.

Declare i, j As Integer

The corresponding declaration in Java or C++ is:

int i, j ;

Most modern programming languages have certain fundamental data types built in, and we will study them in this section. The following diagram shows one way to visualize the hierarchy of the basic data types. There are other kinds of data, but we will not be concerned with them in this course.

Figure 2-3
Hierarchy of Basic Data Types

Unstructured data types have no internal structure. For example, an integer or a character is a fundamental (i.e., atomic) entity, without any simpler parts. Some structured data types, such as arrays and structures, are composed of simpler parts that the program can manipulate. We will study only unstructured data types in this module. Structured data types (shown in orange) will be studied in module 4.

Unstructured data can be either numeric or nonnumeric in type, as you can see in the hierarchy. We will discuss two of the most important numeric types, integers and floating-point numbers, which are similar to scientific notation, and two of the most important nonnumeric types, characters and Boolean (or logical).

A. Numeric Types
Variables of the integer type (ints) are used whenever we want to store whole numbers. For example, we could use integer variables to represent the days of the week (1 to 7), the number of children in a family (fractional kids not allowed!), and so on. We can explicitly declare an integer in C++ or Java as follows. Note the semicolon ( ; ) at the end.

int day ;

Here are some key facts that pertain to the integer data type.

Integers can be either positive, negative, or zero.

In pseudocode, we will assume that there are no restrictions on the size of an integer. In a real program, however, an integer will be stored within a specified number of bits (e.g., 2 bytes = 16 bits). Restricting the amount of memory that is used to store an integer automatically restricts the size of the integer.

The representation of an integer is precise—the integer is represented exactly by the code.
Floating Point Numbers
Variables of the floating point type (floats) are used to store information with a fractional part, for example, a current checkbook balance or the miles-per-gallon performance of a car.

A typical declaration of a float variable in C++ or Java is:

float current_balance ;

Here are some key facts that pertain to the floating point data type.

Floating point numbers have a much greater range than ints.
Floating point numbers may not be able to precisely represent some numbers (for example, the finite decimal representation of 1/3).
We will assume in pseudocode that floats have no size restrictions. As with ints, in a real program, floats are stored using a specific number of bits (e.g., 4 bytes), and the range of floats that can be stored in this space is limited.
Floating point numbers are represented internally by a code that contains two parts, the mantissa and the exponent.
B. Nonnumeric Types
Often abbreviated as char, characters are used to store information that is nonnumeric, for example, a person's middle initial ('S'), or a person's gender ('M' or 'F'). Many languages give a special name—character string—to a data type that contains many characters (for example, a person's last name).

A typical declaration of a char variable, gender, in C++ or Java is

char gender ;

Here are some important facts about the char data type.

Single quotes are used to represent characters ('A').

char '1' is different from int 1 because they have different internal representations!

Several different codes have been used to represent characters. The earlier codes, ASCII and EBCDIC, each used 1 byte and were mostly concerned with representing the characters that may be found on a common computer keyboard. But a modern code like UNICODE, which uses 2 bytes, is much more expansive in scope, and can be used to represent symbols from most of the languages of the world.
Named in honor of George Boole (see module 1), the Boolean type (bool) is used to represent quantities that can take only the values true or false. Boolean variables occur frequently in programs in conditional and loop statements, which we will study in module 3. They are also used in programs that ask "yes/no" questions, for example, "Were you ever married?"

A typical declaration of a bool variable, married, in C++ or Java is

bool married ;

Here are some useful facts about the Boolean data type.

Some languages (e.g., C) do not treat the Boolean type as a separate type. True and false are often represented by the integers 1 and 0. Java and C++ do (rightly) treat Boolean as a separate type.

true and false are keywords in languages that have a built-in Boolean type.

Boolean values are usually represented using one byte.
V. Operators
Each data type is usually associated with specific operators, so certain operators can be used only with variables that are of a certain data type. However, most programming languages typically allow integers and floating point numbers (i.e., the numeric types) to be mixed together in simple expressions. The type of an expression is derived from the types of the variables involved in the expression.

Operators perform simple computations on variables. By combining variables and constants with operators, one obtains expressions. Expressions could themselves be made up of sub-expressions. For example, the expression

(x +10) * (u + v)

contains the two sub-expressions (x +10) and (u + v).

We have already seen that the sizes of ints and floats are limited by the amount of memory that is given to storing data of these types. In creating expressions, you should be aware that it is possible for each of the components of the expression to be within these limits but for the value of the entire expression to exceed the limits.

A. Arithmetic Operators (used with both ints and floats)
Arithmetic operators are used with ints or floats and are grouped as follows (we assume that x, y, and z can be either ints or floats, except while discussing the % operator, where we assume that both x and y are positive ints).

Additive Operators
The additive operators are shown in the table below.

operator operation example
+ addition x + y
+ sign (unary operator) + y
– subtraction x – y
– sign (unary operator) – y

When + or – is used with two operands (e.g., x + y), it is referred to as a binary operator. When + or – is used with one operand (e.g., – y), it is referred to as a unary operator. In all cases, the operators carry the familiar arithmetic meanings.

Stop now and test your understanding of the additive operators.

Multiplicative Operators
The multiplicative operators are shown in the table below.

operator operation example
* multiplication x * y
/ division x / y
% integer remainder x % y
^ exponentiation x ^ y

In most cases, the multiplication and division operators work as expected, but in certain programming languages, e.g., C++ or Java, you should be aware that multiplying or dividing two quantities of the same kind will also produce a result of the same type. Thus, for example, (1 / 2) will yield the result 0 (rather than 0.5). Because both 1 and 2 are integers, and the division performed is an integer division, only the integer part of the actual answer is retained—the decimal part is dropped.

Exponentiation (i.e., "to the power of") is represented by ^ so that x ^ y stands for x y. This operator is not usually a built-in operator in languages such as C++ or Java but may be found in math libraries that are associated with these languages.

This binary operator %, sometimes called the modulus or remainder operator, is extremely interesting and is usually used with positive integers. (x % y) represents the integer remainder that is left over after dividing x by y.

For example, (27 % 4) = 3 because if you divide 27 by 4, the remainder is 3. That is:

27 = 4 * 6 + 3

Similarly, (42 % 6) = 0 because 6 divides 42 evenly. That is:

42 = 6 * 7 + 0

Now test your understanding of the multiplicative operators.

Mixing Arithmetic Operators
As in elementary algebra, we can mix the arithmetic operators and build complex expressions. Parentheses are used to denote groupings (i.e., which operations should be performed first).

(x + y) * (u + v)

is different from

x + y * u + v

Though using parentheses is safe, writing too many parentheses can be cumbersome and can make an expression difficult to read.

Most programming languages use the two rules of associativity and precedence (also used in algebra) to avoid using too many parentheses.

Associativity is used to decide the order of operations in expressions where the operators are all of the same kind—either all multiplication or all division. The operators

+, –, * , /, %

are all left associative. Thus,

x + y – z (written without using any parentheses)

is interpreted and executed as

((x + y) – z)

Note that the leftmost operation is done first. Similarly,

x * y / z

is interpreted as

((x * y) / z)

Note that the first example has only additive operators, and the second example involves only multiplicative operators.

By contrast, the exponentiation operator (^) is right associative:

2 ^ 3 ^ 2

is interpreted as

2 ^ (3 ^ 2) = 2 ^ 9 = 512

Note that (2 ^ 3) ^ 2 gives a different answer:

(2 ^ 3) ^ 2 = 8 ^ 2 = 64

Associativity deserves special attention!

Precedence is used to decide the order of operations when expressions contain different operators. In this case, evaluate expressions in the following order.

Evaluate expressions inside parentheses.
Evaluate exponents.
Evaluate multiplications and divisions (use associativity within this step).
Evaluate additions and subtractions (use associativity within this step).
You must always use parentheses if you intend a sequence of operations that differs from that which follows from these rules.

Thus, for example, here is how x ^ 2 ^ 3 + (3 + y) / z % 2 is evaluated.

B. Logical Operators
Logical operators are used with variables of the Boolean type. Each operand must be either a Boolean variable itself, or an expression that evaluates to a Boolean answer. In this section, we assume that x and y are variables of the Boolean type.

Negation Operator
Negation is a unary operator.

The behavior of the ! operator is explained by the following table:

x ! x true false false true

Thus, if x is true, !x is false, and vice versa.

AND Operator
AND is a binary operator and is denoted by the && symbol.

The behavior of this operator is explained by the following table:

x y x && y false false false false true false true false false true true true

Thus, (x && y) is true only if both x and y are true.

OR Operator
OR is also a binary operator and is denoted by the symbol ||, which is two adjacent pipe symbols (either | or ¦ , depending on your specific keyboard).

This operator works as follows:

x y x || y false false false false true true true false true true true true

In other words, (x || y) is true if x is true or y is true or both are true.

Precedences and Associativities in Logical Operators
Just as with the arithmetic operators, associativity and precedence rules are used to simplify writing Boolean expressions. ANDs and ORs have left-to-right associativity (like + and –), whereas NOT has right-to-left associativity (like ^). In evaluating expressions, things inside parentheses are evaluated first, followed by NOTs, followed by ANDs, and finally followed by ORs.

Take a few minutes to ensure that you have understood these rules, and then test your understanding by showing how to evaluate the Boolean expression w && !(x || y && z). Boolean operators are discussed in more detail in a course dealing with discrete mathematics.

C. Relational Operators
These operators can generally be used to compare any two quantities that are of the same type (i.e., they can be used between two integers, two chars, and so on), and they always produce a Boolean result. In this section, we assume that x and y must both be of the same type, but this type itself could be any of the types we have considered. Most languages will allow ints and floats to be combined with relational operators, but this liberty should still be exercised with care.

There are six relational operators—equality, inequality, and four relative size operators. We will discuss each of these below.

Equality Operator operator example == x == y

The equality operator is denoted by two = signs, with no spaces between them. The reason for using two = symbols will become clearer later in this module.

The expression x == y evaluates to true if x and y are equal to each other. For example, if x and y are both int variables, and both happen to contain the number 5, then (x == y) would evaluate to true. Likewise, if p and q are Boolean variables, and if p happens to be true, while q happens to be false, then (p == q) would evaluate to false.

Note that we used the == operator once with two ints and then with two bools, and in both cases, we obtain a Boolean (i.e., true/false) answer.

Inequality Operator operator example != x != y

Note how the not operator (!) is followed by the =, so that this operator literally stands for "not equals," and the pair of symbols forms a single operator.

The expression x != y evaluates to true if x and y are of the same type but are not equal. Thus for example, (5 != –3) evaluates to true.

Relative Size Operators operator operation example > greater than x > y >= greater than or equal to x >= y < less than x < y <= less than or equal to x <= y

These operators are usually used with numeric quantities and correspond to the familiar mathematical inequalities. Many languages also permit these operators to be used with the char data type. When this is allowed, the order in which characters appear in the defining code (the so-called collating sequence) is used to determine relative size.

For example, in the ASCII code for representing chars, all the uppercase letters appear before the lowercase letters, and within each case, the letters appear in normal alphabetical order:

A, B, C, … Z, a, b, c, …z

Thus, in ASCII, ('A' > 'a') would evaluate to false, whereas ('C' < 'a') would evaluate to true. Note that we have used single quotes to represent chars.

VI. Statements
We have already seen how to evaluate expressions that involve variables. But how did the variables come to have values in the first place? We will study two important mechanisms, the assignment statement and the input statement, which may be used to give values to variables.

Statements are perhaps the most interesting (and exciting!) elements in a program. In many programming languages, statements are where are all the action is! A computer executes programs by executing statements in sequence, one after the other. In the simple programs that we will encounter in this module, the order in which we write the code (or pseudocode) also defines the order in which the statements will be executed. In module 3, we will encounter statements that alter this so-called "sequential flow."

At this point, some of you may wonder how a statement differs from an expression.

There are two major types of statements: non-executable statements and executable statements.

Examples of non-executable statements include declarations of variable types, compiler directives (instructions to the compiler), and so on. With such statements, the compiler does not generate code that actually performs an action. However, the compiler may effect other types of actions, for example, declaration statements cause memory to be set aside for variables. We have already seen examples of declarative statements in the discussion of how variables are declared (in section IV).

Executable statements, on the other hand, cause an action to be performed when the code executes. In this module, we will study three basic statements—assignment, input, and output statements.

A. Assignment Statement
This is perhaps the simplest, yet most important, executable statement. In pseudocode, it has the form:

Set variable = expression

The word set is a keyword in our pseudocode language. In programming languages such as C++ or Java, the syntax is even simpler:

variable = expression ;

Note the presence of the semicolon (;). Languages like C++ and Java use a semicolon to mark the end of a statement (including declarative statements for variables). A missed semicolon is a frequent source of compile-time errors in these languages. (Our pseudocode does not use any such terminating punctuation.)

How the Assignment Statement Works
It is crucial that you understand clearly how the assignment statement works, which is as follows, in two distinct steps.

First, evaluate the expression that appears on the right side of the =, using the current values of any variables.
Then store the value resulting from the evaluation in the variable whose name appears on the left side. The left-hand side must clearly be a valid variable (i.e., memory location).
You should realize the following two very important facts about the assignment statement.

If there are any variables in the expression on the right side of an assignment statement, their values are not changed in step 1—only their current values are used.

The value stored in the variable whose name appears on the left side of the assignment will probably change as a result of an assignment statement.
Suppose we had a variable called age, and supposed we assigned the value 28 to it. The result of this assignment could be shown pictorially as follows:

Before assignment statement is processed

age Before the assignment, the variable age contains no information, which is actually the state of affairs when any variable is first declared.

After assignment statement Set age = 28 is processed

age 28 The memory location whose "name" is age now contains 28.

Stop now and try to think of an assignment statement that leaves the current value of a variable called x unchanged.

In computer programming, the following special assignment statements are common:

Set x = x + 1

This is called the increment statement and results in the value stored in x being increased by 1.
Set x = x – 1
This is called the decrement statement and results in the value stored in x being decreased by 1.

Do not confuse the equals (=) in an assignment statement with the mathematical equal sign. In mathematics, neither of the statements

x = x + 1 nor x = x – 1

would ever be valid! Do you know now why we use == to represent the equality operator?

Be very careful to differentiate the assignment statement, which has only one = symbol, from the Boolean equality operator (==), which has two adjacent = symbols. Using one when the other is intended is a common programming mistake in Java and C++.

Because understanding assignment statements is so critical, you should now test your understanding of assignment statements.

B. Input and Output Statements
Input statements are needed to submit data to a program, and output statements are needed for a program to display any results that the program might have produced.

In pseudocode, we just write

Input x

for an input statement that reads a value into variable x. The value being read would be something the user would presumably type in.

An output statement in pseudocode is

Output x

This statement would cause the current value of variable x to be printed out.

Both of these pseudocode statements conceal a lot of complexity. For example, looking at the simple output statement above, we would expect the correct value of x to be displayed, regardless of whether x is a variable whose type is float, int, char, or bool!

Languages such as C++ and Java have many different kinds of input and output statements. These statements allow us to produce formatted outputs (e.g., having a specified number of digits after the decimal) or to read input from different sources such as the keyboard or other data files. Here are simple input/output statements in C++.

cin >> x ; This is a read statement in C++. It reads into the variable x what the user types at the keyboard. The user will presumably type in something that is appropriate to the type of x. cout << x ; This is an output statement in C++. The current value of x will be written on the monitor.

VII. Coding Errors
Coding errors are sometimes called bugs. Although bugs is a quintessentially software-related term, there is actually a hardware origin of the term bugs.

At the highest level, we can divide all coding errors into two categories:

compile-time errors run-time errors
Run-time errors are hard to detect and can sometimes cause serious side effects such as accidental deletions of information. One of the elusive goals of software engineering is to be able to detect as many errors as possible at compile time, before the program has run.

VIII. Comments
Although programs can be harder to read than algorithms written in pseudocode, by using comments, one can make a program easier to understand. A comment attempts to explain some piece of code to a person reading the code but it is ignored by the compiler itself.

Comments are usually placed on the same line as the code or just before a line of code. A block comment is usually placed at the head of a program, giving a broad overview of the program itself.

You can specify comments in either of the following ways.

Type in short comments after two slashes (//). Such comments cannot extend past the end of the line. For example: int number_children ; // number of children in the family

Longer comments, which span a single line or multiple lines, may be placed between a starting /* and an ending */. There are no spaces between the / and the * and between the * and the /. For example:
/* compute the circumference of the circle */


/* The following loop counts the number of non-zero elements in the array */

The template provided for the programming exercise in this module contains both types of comments. Study them carefully. We will include comments in these forms in our pseudocode. We will have more to say about comments in module 5.

IX. Synthesizing and Analyzing Code
Analyzing and synthesizing code are two essential—but different—skills involved in dealing with programming. We will discuss each of them below.

A. Synthesizing Code
Synthesis is the ability to create programs using algorithms. To illustrate synthesis, let's look at an interactive example using assignment statements.

We will consider the case of a shopper who makes various purchases at a store, some of which are taxed and some of which are not taxed. The shopper may also have coupons that reduce the final bill. You will develop your algorithm, using pseudocode, in five phases. The tabs on the top of the interactive diagram below will carefully guide you through these five phases, as follows:

Description—In this phase, we explain the problem and give you the input variable names you will use in developing your algorithm.

Test Plan—In this phase, you will choose values for the variables so that you can test whether your algorithm produces the answer you expect. You will not be able to advance to any of the next phases until you have completed this phase.

Code—In the code phase, you will write the algorithm. We provide variable names and hints to help you. You must complete this phase before you can advance to the next phase.

Execute—In this phase, you can step through your algorithm using the values you chose in the test-plan phase to see how the final output is calculated. You can choose new input values by clicking on the "restart" button, but your original test values will be used in the answer phase. You must complete this phase before you can advance to the next phase.

Answer—In this phase, you can compare your algorithm and data with the correct ones.

B. Analyzing Code
Analysis is the ability to read and understand programs or algorithms that others have already written. Doing so may be difficult, especially when the code is not adequately commented.

Read the following pseudocode and try to explain what the code achieves.

Input x
Input y
Set temp = x
Set x = y
Set y = temp
Output x
Output y

Hint: If you cannot figure this out, try to actually work with particular values assigned to x and y. Then look at our answer.

Return to top of page

Report broken links or any other problems on this page.

Copyright © by University of Maryland University College .…...

Similar Documents

Premium Essay


...Running head: Technology and Management Technology and Management The latest technology can be seen on sales floor and in offices. Innovations in technology have improved operations at companies of all sizes and helped turn small local businesses into global businesses. Coming from the state of Maine, a retail store Laurie Rodriguez used to work had more than 200 retail stores in the New England area. Working in retail, one must expect the same from each store and to mainly focus on Customer Service. The use of wireless phones has become like a lifeline as much as a necessity because salespeople continually call to know when to deliver products. There is a wireless service that is installed in all stores and is at the point of sale registers, without these, manual is no longer among options, customers want to be out fast and efficiently, these point of sale registers allow for the effectiveness of the customer’s wish, standing in line at a register does not increase sales, or improve the business, but only decreases a little. These devices are lifelines when the store is overrun with shoppers, which seems to be just about every day. Staying in touch when on the road and responding to customer inquiries in a timely manner should be a must, when using cell phones, e-mail, text messaging and social networking’s and other advances in communication will keep small businesses connected to their customer bases and improve communication within the company (Kooser, 2011).......

Words: 1220 - Pages: 5

Premium Essay


...Student name, Professor name, Course information, Submission date The advantages and disadvantages of technology Technology has offered a lot of advancements and improvements to our globe for over the years. Technology is a science applied to practical purposes. Nowadays, technology is not just limited to computers but it advances in the form of cars, microwaves, cell phones and many more. As technology has progressed a lot, this is becoming the fact that it has penetrated almost every aspect of our daily lives from business to leisure. Now we have entered an era where a frequent question revolves in our mind whether technology is saving our ruining the globe? Therefore, here I will present the advantages and disadvantages of technology simultaneously. One of the basic advantages of technology is the globalization, now we are not living in isolation but the world is now becoming a global village. The barriers of language and geographical boundaries are not hindering the knowledge of one continent to be spread globally with the means of technology. However, this massive ocean of knowledge sometimes raises the question for the authenticity of knowledge to be utilized. This would be considered as one of its disadvantage. Technology has also advanced our means of communication to a greater extend. As communication around the globe has became cheaper, quicker and more efficient. Thus now we are given the privilege to use text messaging and......

Words: 549 - Pages: 3

Premium Essay


...Technology has made life easier for people and it is now becoming something that people rely on too much. In today’s world technology is seen everywhere you go, you can see it in a workplace, schools, public places and in our homes. Technology is a great thing as long as people remember to use it as a tool and not a way of life. Because people rely on technology, it has caused problem like loss of work, vehicle accidents, and lack of proper communication. People should know how to live without fully relying on technology and sadly, not many do know how to live without it. People will argue that technology is the future and that people need to know how to use it to live. Workplaces will argue that technology has improved productivity and reduced costs. Schools will argue that technology has made learning easier for most students and it is something they need to learn to be ready for life outside of school. Most people will just simply argue that they cannot live without technology. These are all good points and yes because of technology, we have been able to get more work done in less time. Sure technology can do the work faster and with fewer mistakes as a person and learning how to use technology is something that everyone needs to know. However, we have relied too much on technology and the question should not be can you live without technology, the question should be, do you know how to live without technology. Today’s jobs mostly run on technology and less by humans....

Words: 1199 - Pages: 5

Premium Essay


...unless it was monumental or important. However, one thing you would be able to retrace is whom you were talking to at the time, and even what you were talking to them about. With todays technology it makes it very easy to relive past conversations and go back to recorded moments. With modern day advances, individuals hold the ability to be able to capture a moment at anytime and share it around the world with whom they choose. We are also able to play games, entertain ourselves, see others, and talk to our friends at a single push of a button within just a couple of minutes. Technology continues to grow within industries making it easier to communicate and stay organized all due to a tiny handheld gadget. The better the technology the easier it is for people to stay connected with each other. Although there have been several groundbreaking inventions in history, it is noticed that the cell-phone has had a noticeable impact on society, especially among todays youth. With children now gaining access to a variety of these devices it is apparent that many lack basic elements in communicating. With a participant group of roughly twenty-five people, each student was asked to perform an “E-Fast” where the group would go certain amount of time restricting themselves from different forms of technology. Under the “E-Fast” and outside research it was noted that unlimited access to texting, and social media sights could result in a great amount of miscommunication between users. Both......

Words: 1966 - Pages: 8

Premium Essay


...Technology: It’s Effect on Our Youth Growing up I remember playing outside all day, enjoying the outdoors, and riding bikes down the dirt roads, trying to find some new adventure to get into. Looking around now, I notice teenagers glued to their phones when they are out eating, walking around and even while driving. It seems like a lot has changed since I was a child. Technological advances have made our way of life easier by making communication faster than ever before, improving production rates, and making it easier to access information. However, with the good also comes the bad. I have noticed an increase in the time children spend inside, as opposed to outdoors, the changes in behavior of children and teenagers, and the decline in personal interaction. I believe that technology, if not used in moderation, could have a negative influence on our youth. I have noticed the significant change that has occurred in technology in just a generation’s time. As a child, I remember when people were purchasing their first personal computers, usually for everyone in the household to share. These computers were not nearly as fast and advanced as computers are today. Now, nearly every home in America has a personal computer, laptop or some other way of accessing the internet, like a smartphone or tablet. While access to the internet can help educate children if used in an educational way, misuse of technology, like playing violent video games, could cause a......

Words: 889 - Pages: 4

Premium Essay


...Name: Mohammad yaseen Technology changes our society Technology is the usage and knowledge of tools, machines, techniques, crafts, systems, and methods of organization, in order to solve a problem, accomplish goals or perform a specific function. It can also refer to the collection of such tools, including machinery, modifications, arrangements and procedures. This new innovation comes with both advantage and disadvantages. Technologies significantly affect human as well as animal species' ability to rule and adapt to their natural environments. Nowadays technology in general has made life simpler and keeps people in touch even though they are thousands of miles away from each other (Technological Advancement). Technology can a communication revolution, information technology and it helps the world for a better living in the future. Technology has become a very important part of our lives nowadays. During the past few years, technology has evolved in many ways and is probably without a doubt better than ever before. People are always trying to invent something new that will enhance our lives dramatically. Some major creations that have changed our lives are e-mail, supercomputer, telephone, internet, television, cell phone and voice mail. On the firsthand how technology helps people communicate more information to more people in less time is what student need to experience, it has a greater accuracy and less misunderstandings situations. In this brief lesson, students...

Words: 1121 - Pages: 5

Premium Essay


...something new that always is going to affect any career that you are taking. My major right now is Business Management and I think technology is changing everybody around the world. There are some technology that can have a big impact in your career because you never know what is up there waiting for you after you are done career in college. Technology has come a long way since it was first made. It has improved in many different ways. It has help thousands of business launch and have a big impact on the community. We need technology, and yet every new technology places new demands upon us and creates new forms of stress. We can't live with it but at the same time we can't live without it. There is no turning back to some pre technical era. They help them in many ways, some were good and some were bad. But for the most part the help of been able to launch off has had a big impact. There are some technology’s that benefits a lot career. Since technology was invented many business have a lot benefits from it and as information travels faster and faster and more reliably, barriers of distance disappear, and businesses are realizing how easy it is to outsource jobs overseas again the Radio frequency identification technology is infiltrating and changing business significantly in a few ways, one begin to tighten security at their organization place. Technology has great effects in businesses. Like using a computer, you can access the Internet and promote your business to the......

Words: 275 - Pages: 2

Free Essay

Technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology technology ......

Words: 2899 - Pages: 12

Premium Essay


...Will 2015 be the year of wearable technology? * Article * Wearable technology = smart watches (Apple), use a headset to participate in virtual worlds (Oculus Rift), pay for purchases using a heartbeat reading wristband (Nymi which uses heartbeat as a password), & controlling the computer communicating with a wave from an armband (Myo to use arm gestures to flip through presentations, play games, or music players) * Eventually, headsets will allow sensors to connect to other parts of the body as well * Entering in access codes or passwords wastes time, creates bad experiences, & indulge in wasted energy trying to keep up with different passwords & pins or replacing them * Could lead to poorer controls * Technology is changing to tend to our needs by providing a more natural experience * Focus more on useful, entertaining & personal experiences * Very intuitive, easy & natural for people * User friendly, will tend to older generations that aren’t capable of knowing the ways of technology, as well as for mentally or physically impaired individuals * * Wearable technology replaces the power of smartphone by increasing accessibility, without the hardships of taking your smartphone out of your pocket or stopping you while doing activities (bicycle, swimming, hiking, skiing) * Wearable revolution could take......

Words: 1843 - Pages: 8

Premium Essay


...How technology has changed the world? Technology is the present world. It affects people’s daily lives. Whether it inspires somebody to be the master at videogames or makes somebody a computer hacker. It has changed the generation of teenagers/young adults rapidly. It has made the generation more greedy, ignorant, and lazy. For instance, my parents did not have fancy cell phones or high-tech computers back then because it was never created. They only had a bike and ball until it was worn out. They never thru a fit for not getting what they wanted or sat at home, playing videogames for numerous hours. They would always be outside, whether the weather was hot or cold, playing soccer or having a snowball fight with their friends. And when they didn’t want to go outside, they sat down, read a book, played cards, or even drank hot cocoa. Now a day, it’s all about getting an iPod touch or a phone with a touch screen. Soon, people will have chairs that will fly around to get a soda from the fridge so they don’t have to get their butt up and walk. Though there seems to be more negative influence of technology, there may still be some silver lining. Technology is taking over our world. People don’t realize what it is doing. In the music industry for instance, when a new song comes out by a famous rock star wearing a metal jacket with no shirt on and multiple piercings, people end up coming to school dressed the same way. They would say to their parents, “It’s the new style at......

Words: 651 - Pages: 3

Free Essay


...“Technologies have become ubiquitous in our everyday lives,leaving very few sectors untouched.”(Nelson,2001,p.4)It transforms the way people communicate. It has a significant influence on people and society.There is no denying that it brings convenience to people,such as easy to keep touch with each other,finding old friends and make new friends.These are technological breakthroughs, but these also create disastrous effect on people and society,like reducing face-to-face communication,being lazier etc. Nowadays,the way of communication is multifarious .The Internet becomes the main way of communication.There were only two choice for people to communicate with each other——“One was to personally take the trouble to travel to their relatives' place and another would be sending letters.”(How Has Technology Affected Your Life?,n.d,p1) Now,people don’t need to do that anymore.It means they don’t have to wait for a long time for the sake of the other people’s response.Modern technology has totally made convenience for people to keep touch with family and friends at anywhere.Especially for the people who stay away from the home ,they can interact with their friends through the social networking websites,mobile phone ,computer etc.Wherever they are,just send a new twitter,their friends will know about what’s happening now.It is really convenient and fast.At this moment ,they must really thankful to the person who created these products.They can never bear the suffering of the......

Words: 606 - Pages: 3

Premium Essay


... Technology has brought many benefits and challenges to the business world. The list is endless for the amount of information transported into marketplace every day, changing the way businesses react to what other companies are doing. Technology creates new technologies every two years offering new method of communications. Talking on the cell phone, text, email, and online are some parts of communication with technology of today, businesses use technology to reach the people. As technology continues to move forward it is important to understand the significance of technology in education, business, and personal uses of communication. Many technologies have been developed to assist in the increased productivity in the workplace. During the late 19th century, the business world communication with radio broadcasting, television, newspapers, magazines and mailing of letters used to reach the general public. The ability to reach large segments of the public is of great value to small and large businesses everywhere. To deliver communication products that are specifically designed to meet the goal of attracting large audiences. Most products like newspapers and magazines are sold directly to the reader. “Television is the primary source of market for 78 percent of businesses, compared with 15 percent for radio and only 3 percent for the Internet. Businesses were introduced to new technology online services for people who use computers. There are a number of mediums used when......

Words: 757 - Pages: 4

Free Essay


...Reflexes and More Vacuous Our nation changes and improves every year, and one of the many improvements that continues to evolve is computer technology. It becomes more prominent and is changing the generations of teenagers and adults as it continues to become more popular. Many can argue that computer technology is good or bad for our minds. Nicholas Carr has shared his view that technology is making our minds vapid. He states at the end of his article “Is Google Making Us Stupid?”, “as we come to rely on computers to mediate our understanding of the world, it is our own intelligence that flattens into artificial intelligence” (345). However along with all the advancements that can help our nation there are also a few technologies such as social media and gaming that does not exactly help improve our generation. Technology may be improving to be fulfilling the wants of people, however our nation needs a generation that does not spend their entire life on the internet. Therefore, social media or gaming is a drawback to computer technology because it begins to prevent people from using their full ability of brain power which will soon prevent from furthering technology in our world to better the nation. The internet and social media have benefited people by improving the knowledge that people have. Many great advances can come out of technology, because just thirty years ago our nation did not even know about the internet. However nowadays, it is used on a daily basis to......

Words: 1206 - Pages: 5

Free Essay


...Nowadays, technology is transforming the way we live, work, learn and play. Although the growing number of people complain that resource shortage and environmental pollution become serious due to the development of technology, it is undeniable that technology has made the world a better place to live. In my opinion, technology has made people's lives more comfortable. Firstly, the communication between people is becoming faster and easier. Using the internet,we can make friends from different countries and share our feelings with them online. Also, we can send E-mails to our friends in a few minutes Instead of writing letters or sending postcards, the Internet enables us to send E-mails to our friends in a few minutes and know the latest information worldwide immediately. Secondly, technology has made our lives more and more convenient. For example, at the beginning, people used to travel on foot which would take them a great amount of time and energy. But now we have cars, airplanes and high-speed trains which make our journey faster and more comfortable. With the help of modern transportation vehicles , people can go everywhere they prefer to. Finally, advanced medical treatment and technology lengthen people’s life.For example, at the stone age, our ancestors’ average age was about 25. However, after people discovered the mysteries of gene, many deceases which were considered detal before can now be treated and cured. Now people’s average age is two or three......

Words: 271 - Pages: 2

Free Essay


...Technology. Com/156 1/14/2012 By: Raymond Price I. Introduction In today’s world technology has come a long way in helping people: examples of these ways are phones, medical, internet, science, machines, engineering, computers, and social media. Technology has made the world much easier place to live in. Not only has technology made the world easier to live in, it is now much safer and more comfortable than ever. The technology field is always making challenges for us to do as we grow towards more on a everyday basis. Technology has change us many ways too. The question to ask is. Why is Technology is so important us around the world? The phones that we use in our everyday life has become a lot smarter and become more easier to use in our home or we just out and about. We use this technology over a radio link or a wave and by this we move around a wide spread geographic area. There are some variety of service and some examples of these are text messaging, emails, sending pictures, and the last one is the best part of this is having internet access. The smart phones know days come with some software and application on them to use such as some examples of this are GPS navigation, MP4, MP3 playback, and the last one is a video recording. Why would you ask question to yourself is? How come this company’s are making the cell phones smarter for to use is to help us out if a problem that came up in our life such as example having wreck with your car. There......

Words: 1498 - Pages: 6

← Anterior | Summer Shoes HOT | Blade Accs, Armours & Shields