elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  duda en definición técnica
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda en definición técnica  (Leído 2,337 veces)
General Dmitry Vergadoski


Desconectado Desconectado

Mensajes: 881


General de División.


Ver Perfil
duda en definición técnica
« en: 25 Septiembre 2019, 00:36 am »

hola es correcto decir que los frameworks están por encima del lenguaje de alto nivel es decir: hardware->código maquina->código ensamblador->lenguaje de alto nivel->framework

es correcto decir eso ?

muchas gracias de antemano.


En línea

Primero mártir que arrodillado frente una dictadura.
Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.355


Ver Perfil
Re: duda en definición técnica
« Respuesta #1 en: 25 Septiembre 2019, 01:12 am »

No.

Está el lenguaje y la extensión del lenguaje.
Un framework, puede considerarse simplemente una extensión exhaustiva (muy completa, incluso aberrantemente extensa), de un lenguaje.

Una de las primeras ideas sobre el diseño de los lenguajes es que el propio usuario pudiera extender el lenguaje según sus necesidades a base de crear sus propias extensiones... las librerías son eso, las extensiones. Al final muchos lenguajes capados de funcionalidades, se acaban completando con librerías que uno u otro aportaba. Un framework resulta cuando es el propio diseñador del lenguaje el que realiza/provee esas extensiones.

Un grave problema que veo hoy día en los estudiantes, es que no saben diferencar el lenguaje de las extensiones del lenguaje, para ellos parecen una y la misma cosa... entonces para ellos, lejos de parecer que aprender un lenguaje dado es como una montaña que hay que escalar, se convierte en una cordillera inabarcable... Parte de esa culpa, es la desinformación (con sitios como youtube donde cualquiera hace un vídeo y se convierte en 'profesor'), adelantando cosas en programación que NO SON del lenguaje sino extensiones. Un lenguaje debe ser enseñado primero en sus términos, y cuando el estudiante lo conozca a medio fondo, es entonces cuando procede enseñar las extensiones.
Un problema añadido, es que a veces un lenguaje no provee determinada funcionalidad considerada básica (en la mayoría de lenguajes) y se provee exclusivamente como extensión, lo que fuerza al estudiante a adentranse prematuramente en las extensiones sin el conocimiento mínimo del propio lenguaje, para poder usarlo de forma conveniente, cuando aún no posee la información mínima indispensable... 'C', por ejemplo abusa de esto...

Si un estudiante sabe distinguir el lenguaje de las extensiones y se centra en aprender primero el lenguaje (aprender a andar antes de querer aprender a correr), luego le será muy asequible entender el resto, si no, se pierde en la marabunda de las extensiones actuales de los lenguajes que suponen los 'frameworks'.

Así que si necesitas una definición de framework, te diría que son las extensiones que el diseñador/empresa que desarrola el lenguaje provee/suministra con el propio lenguaje.


En línea

General Dmitry Vergadoski


Desconectado Desconectado

Mensajes: 881


General de División.


Ver Perfil
Re: duda en definición técnica
« Respuesta #2 en: 25 Septiembre 2019, 17:35 pm »

gracias por la aclaración, pero hoy en día nadie busca programadores nativos solo que usen frameworks hasta para android se usa ahora framework.
En línea

Primero mártir que arrodillado frente una dictadura.
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: duda en definición técnica
« Respuesta #3 en: 25 Septiembre 2019, 18:08 pm »

gracias por la aclaración, pero hoy en día nadie busca programadores nativos solo que usen frameworks hasta para android se usa ahora framework.

claro, el programador nativo y el de framework tienen funciones realtivamente diferentes, con framework desarrollas mas rapido, tienes muchas herramientas pre hechas, usan por lo general capas de seguridad, funciones optimizadas, etc, usualmente la eficiencia perdida no es tan grave (o en general es imperceptible para el usuario), lo que permite un mejor desarrollo... con nativo usualmente es porque requieres características muy especificas, eficiencia muy alta, funciones no comunes, o porque estar desarrollando un framework XD
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
TickTack


Desconectado Desconectado

Mensajes: 428


CipherX


Ver Perfil
Re: duda en definición técnica
« Respuesta #4 en: 27 Septiembre 2019, 01:19 am »

¡¡Engel Lex!!
Te extrañe!!!!!
Creí que no volverías más en este foro.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda técnica sobre lo que hace el modo monitor
Dudas Generales
Highway1 0 1,979 Último mensaje 16 Septiembre 2010, 02:35 am
por Highway1
Duda tecnica sobre entrega de un programa YA HECHO
Programación C/C++
nolosabe 1 2,149 Último mensaje 1 Noviembre 2011, 22:06 pm
por BlackZeroX
¿Cómo se llama esta técnica de dibujado/coloreado?
Diseño Gráfico
Br1ant 7 6,677 Último mensaje 10 Agosto 2015, 09:21 am
por engel lex
duda tecnica sobre baterias
Dudas Generales
regalosorpresa 2 1,798 Último mensaje 19 Agosto 2018, 19:59 pm
por regalosorpresa
Duda técnica sobre Telegram
Software
skan 2 3,529 Último mensaje 30 Octubre 2023, 20:24 pm
por skan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines