Mostrando entradas con la etiqueta Fundamentos de Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Fundamentos de Programación. Mostrar todas las entradas
viernes, 1 de septiembre de 2017
jueves, 31 de agosto de 2017
Pasos para solucionar un problema
Ejemplos de tres lenguajes de programación.
- Java.
- C++
- C#
Palabras reservadas:
- Java:
Double: Tipo de Dato primitivo de punto flotante por defecto (32 bits).
Int: Tipo de Dato primitivo entero por defecto (32 bits).
Strictfp: Especifica bajo que standard se calcularán las operaciones con datos de punto flotante, para determinar el grado de precisión de los resultados.
Boolean: Tipo de Dato primitivo booleano (true o false).
- C++:
If: Instrucción condicional, véase El enunciado if.
Else: Se utiliza conjuntamente con la instrucción if, véase
El enunciado if.
Switch: Estructura condicional, véase La instrucción switch.
Case: Define los elementos de una estructura condicional
switch, véase La instrucción switch.
Default: Define las acciones a ejecutar no especificadas por
una instrucción case dentro de una estructura condicional switch, véase La instrucción switch.
Break: Obliga a salir de una estructura condicional switch,
véase La instrucción switch.
For: Bucle que se ejecuta tantas veces como se cumplan las
condiciones especificadas dentro del paréntesis de la instrucción, véase El bucle for.
- C#:
Char: La palabra clave char se usa para declarar una instancia de la estructura System.Char que .NET Framework usa para representar un carácter Unicode. El valor de un objeto Char es un valor numérico de 16 bits (ordinal).
Operator: La palabra clave operator para sobrecargar un operador integrado o proporcionar una conversión definida por el usuario en una declaración de clase o estructura.
Diferencias y similitudes entre las fases o pasos lógicos
explicados en el Libro Interactivo de Aprendizaje y las explicadas en el libro
Fundamentos de Programación:
Lo que cambia en estos lenguajes de programación es la estructura al desarrollar un programa, aunque en los tres lenguajes se manejan muchas palabras reservadas que son iguales.
¿Por qué es importante conocer las palabras reservadas de un
lenguaje de programación?
Porque el lenguaje ya tiene significada de esa palabra, la cual no nos la va a leer como una variable.
¿Qué beneficios existen en realizar el análisis, diseño y
prueba de un algoritmo antes de realizar la codificación del algoritmo en algún
lenguaje de programación? ¿Sería más fácil evitar tanto preámbulo para
solucionar un problema y simplemente realizar directamente la codificación de
la solución? ¿Por qué?
Los beneficios son de mejor análisis y encontrar rápidamente una solución al problema, con el análisis se puede estructurar mas fácil el algoritmo.
Al no realizar el análisis, a la hora de codificar el problema, encontrará varios errores de estructura.
Expresiones Lógicas
Ejemplos.
Supongamos que K=20, L=10 y F=5 Entonces..
- K=(L+F)
No porque K=20 y la suma de (L+F=15) Entonces 20=15 seria FALSO.
- L<(K-F)
Si, porque L=10 y la resta de (K-F=15) Entonces 10<15 seria Verdadero.
Respuestas Vídeo Interactivo PSeInt
Algoritmo_del_triangulo
Real: base,altura,area
Inicio
Muestre"Ingrese la base del
triangulo"
Lea base
Muestre
"Ingrese la altura del triangulo"
Lea altura
Area=(base*altura)/2
Muestre
"La base del triangulo es", base
Muestre
"La altura del triangulo es", altura
Muestre
"El area del triangulo es", Area
Fin
No veo ninguna diferencia, ya que la estructura del Pseudocódigo es muy similar a la del programa.
Mi primer algoritmo en PSeInt
¿Que dificultades tuve?
Al realizar este programa no tuve ninguna dificultad, pero al transcurrir el tiempo creo que me veré afectado ya que esto es un nuevo programa para mi, ya que yo estoy acostumbrado a trabajar con la Plataforma de Netbeans y con el Lenguaje de programación en Java...
¿qué beneficios observa en el uso de este programa?
Ya que en la parte derecha del programa tiene algunos comandos que al darle clic en ellos, en la parte inferior explica para que sirve, Sin embargo me gustaría que empezáramos a trabajar el lenguaje de programación en Java y en la plataforma de Netbeans, ya que es mas completa que esta.
Entrada y Salida de Datos
¿De qué forma el creador del formulario realiza la lectura
de datos del usuario que se registra?
Los guarda en una variable la cual el usuario tendrá que cumplir con los requisitos al crear una cuenta en Facebook.
¿Qué información en el formulario se originó como resultado
de comandos de salida?
Da como resultado el comando de salida, la cuenta que el usuario dígito para poder ingresar a ella.
Big Data
- Ventajas del big data:
- El análisis de los datos puede mejorar sustancialmente la toma de decisiones dentro de una compañía reduciendo al mínimo los riegos. Así, algunas organizaciones ya están optimizando sus decisiones mediante el análisis de datos de clientes, empleados, o incluso sensores incorporados en los productos.
- Big Data facilita que las compañías evalúen sus productos. Mediante el análisis de datos, obtienen información muy valiosa que les permite crear nuevos productos o rediseñar los ya existentes.
- Desventajas del big data:
- Las Desventajas de Big Data. En el mundo de los negocios solemos mostrarnos indecisos cuando se habla de algo relativo a “big” (grande). Una gran idea en negocios puede generar un éxito relevante, pero también un fracaso significativo, lo que podría atentar contra la salud de la compañía en varios sentidos.
- Implicaciones para la vida actual y futura de los seres humanos: posibles escenarios.
No hace mucho se conoció que las grandes
compañías de tecnología como Google, Facebook, Twitter, Microsoft y Apple;
pasaban de forma sistemática la información privada de sus usuarios a la
Agencia de Seguridad Nacional de los Estados Unidos. Esto generó un gran
rechazo a nivel internacional pues lo hacían sin el consentimiento de las
personas y a manera de espionaje. Algo que atenta claramente contra las
libertades individuales y que también se presta para realizar competencia
desleal y poner en grave riesgo la seguridad de otros países.
Adicionalmente, WikiLeaks acaba de revelar que la Agencia
Central de Inteligencia (CIA por sus siglas en inglés) en conjunto con las
agencias británicas GCHQ y Mi5; realizan un espionaje masivo y sistemático en
todos los países del mundo utilizando exploits, virus, troyanos y programas
maliciosos. Según Julian Assange, la CIA utiliza para sus propósitos artefactos
marca Apple, Samsung, HTC y Sony. También distintos sistemas informáticos para
automóviles y sistemas operativos como iOS, Android, Windows, Linux, MacOS X y
Solaris.
sábado, 26 de agosto de 2017
Tipos de Algoritmos.
Algoritmo Cuantitativo (Pseudocódigo).
Pertenece a esta categoría porque el cuantitativo son aquellos en donde se requieren cálculos numéricos para definir los pasos del proceso y para las respuestas solicitadas, en este caso la respuesta es la multiplicación de los dos números.
Problema: Preparar una agua-panela en el fogón de cocina.
Pertenece a esta categoría porque el cualitativo son aquellos en donde los pasos o instrucciones se describen mediante palabras y en donde se relacionan características medibles de un objeto, en este caso los pasos para preparar un agua-panela.
Aplicaciones y mi papel como profesional
¿Qué beneficios y desventajas pueden traer las aplicaciones?
Ventajas:
- Las aplicaciones web requieren poco o nada de espacio en disco. Además suelen ser livianas.
- No requieren que los usuarios las actualicen, eso es implementado del lado del servidor.
- Proveen gran compatibilidad entre plataformas (portabilidad), dado que operan en un navegador web.
Desventajas:
- El usuario, en general, no tiene libertad de elegir la versión de la aplicación web que quiere usar.
- Muchas veces requieren una conexión a Internet para funcionar, si la misma se interrumpe, no es posible utilizarla más.
- Muchas no son de código abierto, perdiendo flexibilidad.
- En teoría, el desarrollador de la aplicación web puede rastrear cualquier actividad que el usuario haga. Esto puede traer problemas de privacidad.
¿Cómo se imagina usted en el papel como profesional del desarrollo de software?
Me imagino trabajando en una empresa comprometedora con mi especialidad de profesional en desarrollo de software, sin embargo me imagino satisfecho ya que pude alcanzar uno de mis sueños que es ser Profesional en Desarrollo de Software, sin embargo creando programas con para el beneficio de la sociedad y de aquellas personas las cuales tienen algunas dificultades en sus vidas, también me imagino trabajando en Google.
¿En
qué le gustaría desempeñarse?
Me gustaría desempeñarme en la programación ya que es esto lo que me motiva.
¿Cómo cree que podría aportar como persona y como
profesional a la construcción de una sociedad más desarrollada, equitativa y
justa en todos los aspectos?
Como persona, aportar todos mis valores tanto éticos como morales para una sociedad mas respetuosa y solidaria y como profesional identificando aquellos problemas los cuales la sociedad vive ahora en día con base en la creación de programas los cuales solucionen estos problemas que la sociedad vive.
sábado, 12 de agosto de 2017
Presentación Fundamentos de Programación
En esta entrada podemos observar la información básica denominada “Fundamentos
de Programación” donde consiste en las bases necesarias para conocer las
técnicas de programación modernas a través de lenguajes de alto nivel
estructurados. Además, se explicarán los diferentes enfoques y herramientas
para afrontar la realización de programas informáticos.
Suscribirse a:
Entradas (Atom)





















