¿Pueden las habilidades de programación reales ser probadas en papel?

Gracias por A2A. Buena pregunta. Me hizo pensar en qué consiste la programación durante un tiempo.

¿Se pueden evaluar las habilidades de programación en papel? parcialmente si. Se le puede pedir que escriba el pseudocódigo para un problema en particular. En el caso de los lenguajes de programación, se le puede solicitar la salida de algún programa modificando el lenguaje (por ejemplo, agregando semántica perezosa). Además, el seguimiento de la ejecución en papel puede ser un buen ejercicio, aunque existen depuradores para este propósito.

Parcialmente no, porque también debería poder implementar la solución (en el idioma que elija) pero la complejidad debería ser más o menos la misma.

Si está preguntando acerca de cómo escribir el programa en algún idioma en papel y espera que se ejecute al principio, sin errores, entonces estoy totalmente en desacuerdo. No tiene mucho sentido

En nuestras entrevistas recientes, se entregará un documento de preguntas a los candidatos y ellos tendrán que escribir programas en papel. Me resulta muy difícil leer el documento de respuestas. En un apuro por completar todas las preguntas, la escritura a mano de los candidatos compite con los médicos. A veces siento que puedo leer un garabato de un médico (también conocido como receta) que leer esas hojas de respuestas.

Segundo, los programas, escritos en papel, nunca serán no lineales. Resolver un problema es un proceso mental. Harás muchas pruebas y errores al programar en una computadora. Me toma al menos 10 ciclos de compilación para obtener un pequeño programa que esté libre de errores. Código – compilar – ver salida – corregir – repetir. ¿Cómo puede esperar que una persona escriba código que produzca la salida correcta de una vez? A menos que la persona conozca la solución antes, nunca podrá obtenerla correctamente en el papel. Anotan primero lo que les viene a la mente. Luego, en el medio, se dan cuenta de que necesita corrección, por lo que lo golpean. Luego intentan un segundo enfoque, luego se dan cuenta de que los índices de la matriz están en mal estado. Entonces, atacan aquí y allá y corrigen. Al final, un plato de fideos se ve bien organizado que la hoja de respuestas.

Entonces, en mi opinión, la programación no se puede probar en papel. Pero sí tiene una ventaja. Nos ayuda a filtrar no programadores y no tan programadores.

La respuesta a su pregunta es sí y no. La perspicacia de programación se puede probar en papel en términos de lógica. Es decir, si se le permite usar cualquier lenguaje de programación / pseudocódigo para escribir su lógica, entonces esa lógica debe ser probada. Esto es cierto tanto para los exámenes de ingeniería como para las entrevistas técnicas.

Sin embargo, desafortunadamente, en el sistema educativo indio, el aprendizaje de memoria es común. Si un examinador universitario deduce las calificaciones de sintaxis incorrecta en un examen de ingeniería, pero la lógica es correcta, entonces no es más que promover la memorización de programas. ¡Tales programadores, que aprenden programas de memoria y no entienden la lógica detrás de los programas, encuentran que las cosas se ponen difíciles en el mundo de la programación real!

Cierto. Estoy en décimo grado en este momento. Subí mi juego a Google Play cuando estaba en noveno grado, y he creado aplicaciones de IoT e incluso he diseñado circuitos y chasis simples (¡aunque nunca los imprimí!)

Y yo soy el único en la clase que sabe cómo hacer todo eso.

Pero solo obtengo 90/100 en computadoras. Alguien obtuvo 100/100 – ella asiste a la matrícula para computadoras (PD: la clase de matrícula tiene solo 1 computadora para más de 20 personas) y memorizó el libro de texto. Apenas abro mi libro de texto. Sin embargo, paso 10 horas al día en mi escritorio mirando la PC (que construí).

Porque mi definición práctica y real de herencia no es la del libro de texto.

O el hecho de que el examinador no entiende mi programa súper corto pero simple.

O el hecho de que ‘\ 0’ == ‘\ u0000’ en Java pero la clave de respuesta no mencionó este último.

Puede decir lo mismo para las matemáticas sin calculadoras.

O Química sin la tabla periódica (hasta cierto punto)

O Física sin folleto de fórmulas.

Poner a prueba tus conocimientos en papel (con una velocidad y una letra horribles) sin un depurador no te ayudará en la vida. Cómo utiliza y comprende la información que le proporciona el depurador.

Pero solo tienes un año más para soportar esto. Yo tengo 6.

hola, depende de tus habilidades realizadas en operaciones de salida de detalles escritas en papel. la mayoría de las veces la lógica puede ser editable, por lo que para el conocimiento lógico hay papel, pero para la programación con salidas y fundamentos se puede escribir de la misma manera que puede verificar su estilo de programación y la salida en papel.

Para nada. Tienes que hacer la programación hardcore para convertirte en un experto en la programación de ese lenguaje en particular. Sí, absolutamente obtienes el conocimiento y los ejemplos en papel, pero eso no es suficiente para nutrir tus habilidades de programación. Ese es solo el primer paso hacia la programación. ¡Más código, lo experimentará bien!

bueno, yo diría que siempre aprenderás algo nuevo en ambos casos

y hay cosas como algoritmos, diagramas de flujo, modelos de pseudocódigo, etc. que deben resolverse y anotarse para una mejor comprensión

después de conocer las formas anteriores para representar y comprender su código / programa, ahora está listo para implementarlo prácticamente.

Desde mi experiencia personal, la respuesta es SÍ. Sí, nuestro pensamiento lógico es suficiente para desarrollar sus habilidades de programación. Pero el sistema (compilador) conocía la sintaxis. Todavía estoy escribiendo mi código a mi manera en papel y luego lo hago con Java. Feliz programación

Los conceptos básicos del lenguaje o el pensamiento lógico (algoritmos) que forman los fundamentos del lenguaje de programación se pueden probar en papel.

Sí, cuanto menos error cometiste, mejor programador eres.

Sí + No. Se espera que los grandes programadores depuren un programa.