Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Universidad Nacional de La Rioja

Práctica_FN & premodificadores


Trad. Florencia A. Bracamonte

Four Steps to Take before Writing a Computer Program


By Wallace Wang

Before you start writing a computer program, first take four critical steps to design
it. By doing so, you don't waste time writing a computer program that doesn't work
or that solves the wrong problem and isn't worth trying to salvage afterward.

The following four steps are crucial when designing any program:

1. Identify the problem

Every program solves a problem. A tax return program solves the problem of
organizing and filing your taxes. A word processor solves the problem of writing,
editing, formatting, and printing text. Even a video game solves the problem of
keeping people amused.

A program is only as useful as the problem it solves. Most programs simplify and
automate an existing problem, such as a money management program that
simplifies organizing and paying bills instead of using paper and an adding
machine. The goal of any program is to make a specific task faster, easier, and
more convenient.

2. Identify the computer program's users

If you're the only person who's going to use your program, you can make your
program look and act any way you want, as long as you know how to make it work.
But if you plan to give or sell your program to others, you need to know who's going
to use it.

Knowing your program's typical user is critical. If users don't like your program for
any reason, they're unlikely to use it. Whether the program actually works is often
irrelevant.

By designing your program with the user in mind, you increase the odds that
people use your program and buy a copy for themselves.

~1~
Universidad Nacional de La Rioja
Práctica_FN & premodificadores
Trad. Florencia A. Bracamonte

3. Determine the target computer for your computer program

After you identify the user, you need to know what type of computer the user
intends to run the program on. The type of computer that your program runs on can
determine which computer languages you can use, the hardware that your
program can expect to find, and even the maximum size of your program.

If you're writing a program to run on a Macintosh, for example, your program can
take advantage of sound, color graphics, a large hard drive, and plenty of memory.
You may need to rewrite that same program drastically, however, to run it on a
smart phone with its limited sound capability, much simpler color graphics, and
limited amount of memory and storage space.

If you can copy and run your program on another computer with little or no
modification, your program is considered portable. The computer language that
you use to write your program can determine its portability.

4. Determine your programming skill

When designing any program, consider your programming skill. You may get a
great idea for a program, but if you're a beginner with little experience, writing your
program may take a long time.

~2~
Universidad Nacional de La Rioja
Práctica_FN & premodificadores
Trad. Florencia A. Bracamonte

Your programming skill and experience also determine the programming language
that you choose. Experienced programmers may think nothing about writing entire
programs in C or C++. But novices may need to spend a long time studying C and
C++ before writing their programs, or they may choose an easier programming
language, such as BASIC.

~3~
Universidad Nacional de La Rioja
Práctica_FN & premodificadores
Trad. Florencia A. Bracamonte

Frase nominal y tipos de modificadores

Actividades del texto “Four Steps to Take before Writing a Computer Program” 1 (Wallace
Wang)

1. Usa corchetes [ ] para delimitar cada FN en los siguientes incisos (puede haber más de
una por inciso). Escribe con mayúsculas sostenidas los núcleos de cada una, es decir,
los sustantivos. Las frases verbales están subrayadas:

a) a computer program that doesn't work or that solves the wrong problem

b) Most programs simplify and automate an existing problem, such as a money

management program

c) Identify the computer program's users

d) it doesn't work the same way as the old program they currently use

2. Identifica y resalta el núcleo en las siguientes frases nominales. Luego indica qué tipo/s
de pre o posmodificador/es tiene/n. Por último, propón una versión en español para la
frase completa:

A modo de ejemplo:
a) computer languages
Premodificador: computer
Tipo: sustantivo adjetivado
Versión en español: lenguajes informáticos

1
http://www.dummies.com/programming/four-steps-to-take-before-writing-a-computer-program/

~4~
Universidad Nacional de La Rioja
Práctica_FN & premodificadores
Trad. Florencia A. Bracamonte

b) your users’ needs


____modificador:
Tipo: ______________
Versión en español: _______________________________

c) the maximun size


____modificador:
Tipo: ______________
Versión en español: _______________________________

d) color graphics
____modificador:
Tipo: ______________
Versión en español: _______________________________

e) a large hard drive


___modificador:
Tipo: ______________
___modificador:
Tipo: ______________
Versión en español: _______________________________

f) its limited sound capability


____modificador:
Tipo: ______________
___modificador:
Tipo: ______________
Versión en español: _______________________________

g) your programming skill


____modificador:
Tipo: ______________
Versión en español: _______________________________

h) a heavy-duty language
____modificador:

~5~
Universidad Nacional de La Rioja
Práctica_FN & premodificadores
Trad. Florencia A. Bracamonte

Tipo: ______________
Versión en español: _______________________________

g) The important goal

____modificador:
Tipo: ______________
Versión en español: _______________________________

3. Con ayuda de la tabla de determinadores, busca en el texto cuatro frases nominales


que tengan distintos tipos de determinadores (p. ej.: a, the, a few, etc.). Inclúyelas en
la siguiente tabla:

Frase Nominal en inglés Frase Nominal en español Línea/s


four critical steps cuatro pasos importantes 1

Comprensión textual – Reformulación en español

4. De acuerdo a la información presente en el texto y al análisis realizado, responde las


siguientes preguntas en español de forma clara y completa:

a) ¿Quién es el autor del texto? ¿Cómo puedes encontrar esta información?


b) ¿Cuál es el tema principal del texto? ¿Cómo puedes determinar esto con certeza?
c) ¿Qué información se proporciona en forma de subtítulos?
d) ¿Qué problema resuelve un procesador de texto? ¿Y un videojuego?
e) El objetivo de un programa es hacer que una tarea específica sea más rápida, más
fácil y más provechosa. ¿Más rápida, fácil y provechosa que qué?
f) ¿Cuál sería la diferencia entre crear un programa que sólo utilizarás tú y crear un
programa que planeas vender al público?

~6~
Universidad Nacional de La Rioja
Práctica_FN & premodificadores
Trad. Florencia A. Bracamonte

g) Si tu programa funciona perfectamente pero aun así no se vende, ¿a qué puede


deberse esto?
h) ¿A qué o quiénes se describe con los adjetivos de “bizarros” e “ilógicos”?
i) ¿Por qué es importante determinar el tipo de computadora en que se empleará el
programa?
j) ¿A qué se denomina programa portable?
k) Hacia el final del texto se mencionan varios lenguajes de programación. ¿Cuáles?
l) ¿De qué depende que decidas utilizar uno u otro?

~7~

You might also like