¿Qué necesitas aprender para aprender informática?
Pregunta 1: Si quieres aprender programación informática, ¿qué necesitas aprender primero? 1: Si puedes utilizar Windows con soltura, ¡puedes comenzar tu carrera de programación!
2: Primero comience con el lenguaje C. Algunos amigos pueden pensar que el lenguaje C es demasiado difícil y deberían comenzar con VB. Aunque, para un principiante, existe una sensación de logro al usar algunos controles para crear un pequeño software, ¡pero la base es lo más importante! La descripción de los tipos de datos en lenguaje C es mucho más completa, clara y comprensible que la de VB, ¡pero estos son la base de la programación!
3: Aprenda el lenguaje C, desde tipos de datos, expresiones básicas hasta declaraciones condicionales, declaraciones de bucle y luego aprenda funciones, además de algunos conocimientos simples sobre matrices, ¡y listo! En una palabra, hasta ahora, ¡es suficiente que comprenda la idea de programación estructurada!
4: Con la base anterior, es hora de comenzar a aprender a ensamblar. El ensamblaje es difícil al principio y es difícil comprender los distintos registros y direcciones de memoria segmentadas, pero después de comprender estos conocimientos, el siguiente contenido aprenderá las instrucciones de 8086, además de algunas pseudooperaciones y llamadas a DOS y BIOS. interrupciones, puede comprender el programa de ensamblaje en el libro. (El énfasis está en comprender el algoritmo. Si está interesado en las aplicaciones de ensamblaje posteriores, ¡puede echar un vistazo!) ¡En este punto, debería tener una comprensión más profunda de las computadoras!
5: Con la base del ensamblaje, aprendamos la esencia del lenguaje C: los punteros, que son como un pato en el agua. Ahora debe aprender el lenguaje C de manera integral. Debe leer atentamente el libro de texto de Tan de principio a fin al menos dos veces.
6: Después de aprender el contenido anterior, es necesario estudiar estructuras de datos, tablas lineales, pilas, colas, árboles, gráficos, árboles binarios, etc., ¡debes estar familiarizado con ellos! (Preferiblemente el libro de texto del profesor Yan Weimin de la Universidad de Tsinghua)
7: Recuerde siempre: ¡la impetuosidad es un tabú en el aprendizaje de programación!
8: ¡Ahora deberías aprender algunos conocimientos sobre bases de datos y algunos algoritmos de uso común!
9: Si domina todos los conocimientos anteriores, puede comenzar el curso de C, buscar un libro sobre C, dedicar una semana a conocer C aproximadamente y luego buscar un libro de VC para comenzar. .Libre, pase otra semana aprendiendo la interfaz y el uso de VC, ¡y luego podrá crear algunas aplicaciones simples!
10: Si quieres aprender bien VC, no puedes hacerlo sin un conocimiento sólido de C. Los programadores de VC deben leer los siguientes libros: C Primer, Effective C, Thinking in C, More Effective C p>
Introducción a MFC en términos simples.
11: ¡Comprenda profundamente el pensamiento orientado a objetos en C!
12: Al programar, los errores son inevitables, por lo que debe dominar el uso de MSDN; un buen estilo de codificación facilitará la verificación de errores durante la depuración, por lo que debe desarrollar un buen estilo de programación.
13: ¡Si sigues estrictamente cada uno de los pasos anteriores, habrás pisado el umbral de la programación y podrás ganarte la vida!
En cuanto al futuro, ¡serán esenciales conocimientos básicos de principios de compilación, sistemas operativos e ingeniería de software!
14: Si ahora estás aprendiendo JAVA, C# y otros lenguajes, deberías poder usarlos por analogía.
¡Solo en este punto puedes ser llamado Maestro!
Pregunta 2: ¿Qué estudian los estudiantes de informática en la universidad? Debe ser más detallado. Hay muchas especialidades en informática, como ciencias y tecnología de la computación, ingeniería de software, tecnología de aplicaciones informáticas, etc. También debe explicar a qué tipo de universidad se refiere. direcciones de investigación. Las universidades aplicadas pueden centrarse en aspectos prácticos.
Tomemos como ejemplo la informática y la tecnología. Esta especialidad no se trata únicamente de programación y desarrollo de software (de lo contrario, se convertiría en una institución de formación en lugar de educación superior). Hay muchos cursos básicos, incluida programación (C, JAVA, C, etc., según la escuela), así como arquitectura de computadoras, conceptos básicos de bases de datos, conceptos básicos de ingeniería de software, algoritmos y estructuras de datos, matemáticas discretas y muchos otros conocimientos teóricos. . Puede que te sientas disperso cuando comienzas a aprender, pero cuando estás en tu tercer o último año, después de tomar cursos más avanzados, como diseño de compiladores, estos cursos básicos se conectarán en serie. Es como mejorar gradualmente el sistema de conocimientos.
En general, la informática universitaria incluirá casi todos los contenidos relacionados (matemáticas, desarrollo de software, inteligencia artificial, ingeniería de software, etc.), pero no será demasiado profundo. Si desea tomar la ruta de la investigación en el futuro, aumente gradualmente lo que aprenda durante los cuatro años de la universidad, luego determine la dirección de la investigación de acuerdo con sus propios intereses y luego estudie para un doctorado. Si quieres ir en la dirección aplicada en el futuro, entonces las cosas que se enseñan en la universidad no son suficientes. Debes dominar un campo para poder encontrar un trabajo (por supuesto, también debes considerar la demanda del mercado, etc.).
Pregunta 3: Aprendizaje ¿Cuáles son los requisitos para una especialización en informática? 1. Capacidad de desarrollo de software independiente,
2. Estandarización del desarrollo de software,
3. Capacidad de colaboración en equipo,
4. Capacidad de corrección de errores,
5. Capacidad de gestión de proyectos, etc.
Requisitos básicos para el aprendizaje principal de software
(1) Capacidad de pensamiento lógico, incluida la capacidad de pensamiento lógico matemático, pero ser bueno en matemáticas sí. No significa que debas tener un buen pensamiento lógico, pero debes poner a prueba tu capacidad de pensamiento lógico a través de preguntas de diferente dificultad.
(2) Habilidad en inglés, ser capaz de recordar palabras en inglés de uso común y poder usar la gramática básica. Debido a que necesita escribir código, debe tener una base básica en inglés.
(3) Debes tener la capacidad de pensar de forma independiente para resolver problemas y tener el coraje de intentarlo.
Pregunta 4: ¿Qué habilidades se necesitan para estudiar informática? 1. Pruebas de software informático: domine los principios básicos, los métodos y la gestión organizativa de las pruebas de software informático y sea competente en las herramientas de prueba de software.Obtenga pruebas de software ATA. ingeniero o programador junior de Delphi o certificación de programador junior de Java
Dirección laboral: probadores de software en empresas, ***, comunidades, escuelas diversas, etc.
2. Gráficos e imágenes por computadora. producción: dominio de herramientas de producción de imágenes/gráficos populares a nivel internacional (como CorelDraw, Photoshop, Pagemaker, etc.) Obtener certificación relacionada con diseñadores gráficos
Direcciones de empleo: empresas de producción de publicidad, empresas de diseño arquitectónico, embalaje. y empresas de diseño de decoración, empresas de decoración de salones, empresas editoriales e imprentas.
3. Aplicaciones informáticas ofimáticas: Competente en aplicaciones y gestión de ofimática, familiarizado con la instalación, gestión y mantenimiento de servidores, servicios relacionados y sistemas de software. basado en servidores de aplicaciones y con conocimiento de servidores Capacidades de aplicación y mantenimiento de configuraciones de seguridad de red, correo electrónico, publicación web, FTP, OBS, BBS y otros sistemas
Dirección laboral: gestión de sistemas de empresas, **. *, comunidades, varias escuelas, etc.
p>
4. Gestión de bases de datos informáticas: ser capaz de aplicar el paradigma relacional para el diseño de bases de datos, dominar el lenguaje SQL y ser competente en el servidor de bases de datos. Gestión y aplicación Obtenga la certificación de gestión de bases de datos Oracle o de aplicaciones de bases de datos SQL Server o de aplicaciones Windows XP
Dirección laboral: administradores de bases de datos medianas y grandes en empresas, gobiernos, comunidades, diversas escuelas y otros departamentos
5. Programación visual por computadora: domine los métodos de programación de computadoras y la tecnología de visualización, y sea competente en una plataforma de visualización por computadora y su tecnología de desarrollo de software. Obtenga la certificación de programador de la serie Delphi, Java junior o experto en desarrollo VB. p> Dirección laboral: programador de programación visual en empresas, ***, comunidades, diversas escuelas, etc.
6. Diseño de aplicaciones WEB informáticas: tener capacidades básicas de diseño de arte y animación web, dominar la tecnología de diseño de programas web interactivos, y ser capaz de construir y mantener sitios web. Obtener una certificación de diseñador interactivo multimedia de Macromedia o programador junior de Delphi o ingeniero de desarrollo rápido de redes de Delphi.
Dirección laboral: programadores de aplicaciones WEB en empresas, gobiernos, comunidades, varias escuelas, etc.
7. Tecnología de construcción de redes: familiarizado con la estructura de la red y los métodos de red, dominar los métodos de construcción de la red y poder utilizar herramientas para analizar y solucionar fallas comunes de la red. Obtener enrutamiento de Cisco. configuración o ingeniería de redes de Huawei o certificación de ingeniero de aplicaciones AMP
Dirección laboral: Empresa, ** * Ingeniero de construcción de redes para comunidades, varias escuelas, etc.
8. Producción multimedia: Tener. la capacidad de programación multimedia y planificación de producción multimedia. Dominio básico de programación y modelado orientado a objetos, diseño de modelado y diseño de escenas, principio de toma dividida y otras habilidades. Obtener certificación relacionada con diseñadores multimedia. : empresas de producción y diseño multimedia, empresas editoriales y de producción de arte de animación, empresas de producción publicitaria
9. Gestión de sistemas de red: domine los conocimientos básicos y las habilidades de aplicación de la gestión de sistemas de red y sea capaz de configurar la seguridad. configuración para sistemas de red Obtenga la certificación de experto en configuración de enrutamiento Window2000Server o TurboLinuxTLCE
Pregunta 5: Debe prepararse bien para aprender la tecnología informática. Primero, comience a escribir y familiarícese con ella. el teclado y escribir rápidamente; en segundo lugar, familiarizarse con los componentes del hardware de la computadora y aprender a instalar el sistema. Ser capaz de utilizar aplicaciones ofimáticas de uso común (uso word, excel, ppt). Lenguaje c, programa orientado a objetos c#. Procesamiento de imágenes y gráficos PS, producción de páginas web, producción de flas***.
Libros recomendados "Conceptos básicos de aplicaciones informáticas"
"Montaje y mantenimiento de ordenadores"
"Procesamiento de imágenes y gráficos con Photoshop"
" Dreamweaver CS5 "Introducción y avance" (Producción de páginas web)
"Animación flash básica"
"Programación orientada a objetos C#"
Estos son suficientes.
Pregunta 6: ¡Aprende informática! ¿Qué es lo mejor que se puede aprender? Hay muchos tipos de desarrollo de los que estás hablando, incluido el desarrollo del juego del que estás hablando. Me refiero al lenguaje utilizado para el desarrollo.
Tienes que determinar tus propios objetivos
. ¿Puedes encontrar empleo en algunas empresas famosas?
Sí, las empresas con financiación extranjera valoran más la capacidad, si se confirma que tienes talento. Si no tienes un diploma en una empresa estatal, ni lo pienses.
¿Puedes encontrar decenas de miles de trabajos sin graduarte de la universidad?
Difícil, pero no imposible, siempre que seas muy bueno en algo.
Es muy importante que TI aprenda bien inglés y lo entenderás más adelante.
Después de aprender informática, me uniré al ejército. . . ?
Si no aprendes profundamente sobre TI, no podrás dominarlo.
¡Espero que te pueda ser útil!
Pregunta 7: ¿Qué especialidad debo elegir si quiero aprender programación informática? Puede elegir ciencias de la computación y tecnología, ingeniería de software de la Facultad de Ciencias de la Computación, ciencias de la información y la informática, gestión de la información y sistemas de información de la facultad de ciencias, etc. ¡Su primera opción debe ser la informática y la tecnología! ¡Cada escuela asigna especialidades relevantes a diferentes departamentos en diferentes departamentos! La programación informática puede ser muy agotadora, ¡así que prepárate mentalmente! Cuanto mejor es la universidad, mayor es el salario.
No importa lo que elijas estudiar, espero que persistas en estudiar mucho y te desees éxito~~
¿El cartel tiene alguna pregunta? Si no, ¿puedes aceptar mi pregunta?
Pregunta 8: ¿Cuáles son los pasos para aprender a aprender informática? Parece que el aprendizaje se puede dividir en hardware y software. Depende de lo que te interese. En términos de hardware, se aprende principalmente a. entender, reparar y mantener Software Hay más ~ Depende principalmente de la dirección del aprendizaje ~ ¡No hay pasos! Pregunta de seguimiento: Parece que no puedes puntuar. ¿Tu respuesta es digna de mi puntuación? respuesta: . . . . . Entonces déjame contarte sobre los cursos universitarios de aplicaciones informáticas ~ 1. Fundación de Ciencias de la Computación. ? Sistemas numéricos comúnmente utilizados como binario, decimal y hexadecimal y sus conversiones mutuas ? Representación de números ? Métodos de verificación y verificación. 1.3 Operaciones aritméticas y operaciones lógicas ?Métodos de operación de números binarios en computadoras ?Operaciones básicas de álgebra lógica y transformación de expresiones lógicas.
1.4 ¿Conocimientos básicos de matemáticas? ¿Conocimientos básicos de lógica proposicional, lógica de predicados, lógica formal? ¿Cálculos numéricos comunes? ¿Permutación y combinación, aplicación de la teoría de la probabilidad, métodos básicos de operación? , colas, pilas, definición, almacenamiento y operación de árboles, gráficos, etc.? ¿Hash 1.6 Algoritmos de clasificación, algoritmos de búsqueda, métodos de cálculo numérico, métodos de procesamiento de cadenas, algoritmos de compresión de datos, algoritmos recursivos, algoritmos relacionados con gráficos? La relación entre algoritmos y estructuras de datos, eficiencia del algoritmo, diseño de algoritmos, descripción del algoritmo, complejidad del algoritmo 2. Conocimiento del sistema informático 2.1 Conocimiento del hardware 2.1.1 ¿La composición, clasificación de la arquitectura y características de los sistemas informáticos? ¿La composición, el rendimiento y los principios básicos de funcionamiento de la CPU y la memoria? ¿El rendimiento y los principios básicos de funcionamiento de los dispositivos IO y equipos de comunicación de uso común? de interfaces IO, tipo y características? ¿Método de control de IO? CISCRISC, operación de canalización, multiprocesador, procesamiento paralelo 2.1.2 ¿Principio de funcionamiento del sistema de almacenamiento de memoria caché principal? Sistema de almacenamiento de varios niveles. ?Tipos y características de RAID 2.1.3 ¿Conocimientos básicos de seguridad, confiabilidad y evaluación del desempeño del sistema? ¿Diagnóstico y tolerancia a fallas? ¿Análisis y evaluación de la confiabilidad del sistema? 2.2 Conocimiento del software 2.2.1 ¿El núcleo del sistema operativo? ¿Conceptos de sistema, procesos y subprocesos? ¿Gestión de almacenamiento? ¿Gestión de archivos? ¿Procesamiento de caracteres chinos, procesamiento multimedia, interfaz hombre-máquina? Configuración del sistema 2.2.2 ¿Conocimiento de lenguajes de programación y programas de procesamiento de lenguajes? ¿Conocimientos básicos y principios básicos de funcionamiento de los sistemas de ensamblaje, compilación e interpretación? ¿Varios? Lenguajes de programación Características principales y situaciones aplicables 2.3 ¿Conocimientos de redes informáticas? ¿Arquitectura de red, tecnología de transmisión, métodos de transmisión, control de transmisión? ¿Equipos de red de uso común y diversos equipos de comunicación? ¿Estructura de servidor de cliente, estructura de servidor de navegador? , conexiones entre LAN, conexiones LAN-WAN? ¿Conocimientos básicos y aplicaciones de Internet? ¿Software de gestión de redes? ¿Análisis del rendimiento de la red? ¿Funciones y características de los sistemas de gestión de bases de datos? ? Modelo de base de datos ? Modelo de datos, diagrama ER, primer paradigma, segundo paradigma, tercer paradigma ? ?Función de control de la base de datos? Conocimientos básicos de almacenamiento de datos y bases de datos distribuidas. 2.5 ¿Conocimientos multimedia? ¿Conocimientos básicos del sistema multimedia, características de rendimiento de los equipos multimedia, formatos de archivos multimedia de uso común? información Aplicación? Proceso de desarrollo de aplicaciones multimedia 2.6 ¿Conocimiento del desempeño del sistema? El desempeño se refiere a... gt;gt; Pregunta 9: ¿Qué cursos se deben tomar para especializarse en informática? 1. Fundamentos de Matemática Informática
Este curso tiene 4 créditos, 72 horas de clase y se ofrece durante un semestre.
Contenido principal del curso: álgebra lineal, probabilidad básica, estadística matemática básica, etc.
2. Conceptos básicos de circuitos informáticos (1)
Este curso tiene 4 créditos, 72 horas presenciales, incluidas 18 horas de experimentos y se ofrece durante un semestre.
Este curso es un curso básico profesional para estudiantes de aplicaciones informáticas.
Los contenidos principales incluyen: conceptos básicos de circuitos (circuitos y modelos de circuitos, cantidades físicas básicas de circuitos, componentes básicos de circuitos, leyes de Kirchhoff, circuitos de resistencias simples), teoría básica de conmutación de dispositivos semiconductores, circuitos de compuerta, circuitos lógicos combinacionales y lógica secuencial; Circuitos, dispositivos lógicos programables (memoria de lectura y escritura aleatoria, memoria de solo lectura, matrices lógicas programables, matrices lógicas de uso general, matrices de puertas programables en campo, tecnología de programación en el sistema (ISP), componentes de sistemas digitales.
Cursos de seguimiento de este curso: Fundamentos de Circuitos Informáticos (2), etc.
3. Fundamentos de Circuitos de Computadora (2)
Este curso tiene 4 créditos, 72 horas presenciales, incluidas 14 horas de experimentos, y se ofrece durante un semestre.
Este curso es obligatorio para estudiantes de control informático con especialización en aplicaciones informáticas. Los contenidos principales incluyen: conceptos básicos de circuitos analógicos, principios y aplicaciones de amplificadores operacionales, circuitos de amplificación de potencia y estabilización de voltaje; descripción general de la tecnología de prueba, prueba de parámetros de movimiento de sistemas electromecánicos (desplazamiento, velocidad, aceleración, fuerza, par, tensión y estrés, etc.), parámetros del sistema de proceso (presión, temperatura, flujo, etc.), procesamiento de datos de prueba.
Cursos de requisitos previos para este curso: Conceptos básicos de circuitos informáticos (1), etc.
Cursos de seguimiento de este curso: tecnología de interfaz de microordenador, tecnología de control por ordenador, etc.
4. Programación en lenguaje C
Este curso tiene 5 créditos, 90 horas y se ofrece durante un semestre.
La programación en lenguaje C es un curso básico profesional para estudiantes de aplicaciones informáticas. El contenido principal de este curso: aritmética, lógica, comparación, bit, condición, coma, asignación, entrada, salida y otros operadores y expresiones, estructuras de control de rama y bucle, programación modular (definición de función, llamada de función, sobrecarga de función, funciones de biblioteca). , ámbitos variables y clases de almacenamiento), tipos de datos (entero, real, carácter, enumeración, matriz, estructura, puntero, clase, etc.), asignación y liberación de espacio de almacenamiento dinámico, entorno operativo C, preprocesamiento de compilación, vinculación y uso de archivos de archivos de proyecto, conceptos de clases y objetos, sobrecarga de operadores y plantillas de funciones, flujos de entrada y salida estándar C, flujos de archivos y streaming, etc.
Cursos prerrequisitos para este curso: introducción a la informática y formación en habilidades operativas (en sesiones de práctica concentradas), principios de composición informática y lenguaje ensamblador, etc.
5. Principios de Composición Informática y Lenguaje Ensamblador
Este curso tiene una duración de 5 créditos, 90 horas y se ofrece durante un semestre.
Este curso es un curso básico profesional para estudiantes de aplicaciones informáticas. Los contenidos principales incluyen: descripción general de los sistemas informáticos, representación de datos en computadoras, métodos de operación y unidades aritméticas, sistemas de instrucción, controladores, organización de la memoria, sistemas de entrada y salida, programación básica en lenguaje ensamblador y ejemplos de programación (entrada y salida); salida) Programación, programación de interrupciones, llamadas al sistema y programación).
Cursos de requisitos previos para este curso: Conceptos básicos de circuitos informáticos (1), etc.
Asignaturas posteriores a este curso: sistemas operativos, redes informáticas, etc.
6. Estructura de datos
Este curso tiene 5 créditos y 90 horas de clase, incluidas 27 horas de clase para experimentos y 18 horas de clase para tareas importantes. Se ofrece durante un semestre.
Estructura de datos es un curso básico profesional para estudiantes de aplicaciones informáticas. El contenido principal de este curso: definición de tablas lineales, pilas, colas, almacenamiento secuencial y estructuras de almacenamiento vinculadas, algoritmos para operaciones de inserción y eliminación, definición y propiedades de árboles, árboles binarios, árboles de clasificación binaria y árboles de Huffman, almacenamiento; proceso de estructura y establecimiento, algoritmos transversales de preorden, orden y posorden de árboles binarios, algoritmos de búsqueda, inserción y generación de árboles de clasificación binaria, definición de gráfico, matriz de adyacencia, lista de adyacencia y almacenamiento de matriz de conjunto de bordes de estructura de gráfico , algoritmos transversales de profundidad y amplitud para gráficos, árbol de expansión mínimo y algoritmos de ruta más corta para gráficos, algoritmos de clasificación topológica, varios algoritmos para búsqueda y clasificación de datos, conceptos y métodos de organización de archivos, etc.
Cursos prerrequisitos para este curso: Principios de composición informática y lenguaje ensamblador, programación en lenguaje C, etc.
7. Tecnología de interfaz de microcomputadoras
Este curso tiene 5 créditos y 90 horas de trabajo presencial, incluidas 27 horas de experimentos y 18 horas de tareas principales. Se ofrece para uno. semestre.
Este curso es obligatorio para estudiantes de control informático con especialización en aplicaciones informáticas. Los contenidos principales incluyen: Descripción general de la tecnología de interfaz de microcomputadora, salida analógica...gt;gt;