"Inicialização" não é apenas uma palavra "científica" complexa, mas também um processo frequentemente encontrado. O trabalho da tecnologia de computação é inteiramente baseado na inicialização de várias variáveis. O que está escondido por trás desse termo difícil?
Definição
Por definição, "inicialização" é a preparação de um programa ou dispositivo de hardware para operação. Esta preparação consiste em definir os dados iniciais dos parâmetros do sistema. Para um programa, a inicialização é a atribuição de valores às variáveis do programa.
Inicialização da matriz de dados
A inicialização do array tem várias armadilhas. Primeiro, em diferentes ambientes de software, o preenchimento dos dados do array começa com o elemento zero A [0] ou com o primeiro A [1], onde A é o nome do array.
Para inicializar uma matriz, geralmente é usado um loop for (foreach) "passo a passo". A matriz é preenchida gradualmente, um elemento por vez durante cada "execução" do ciclo. No loop for, uma variável de loop local é criada para controlar o número de passes.
O valor inicial da variável de loop deve corresponder ao primeiro elemento da matriz: A [0] ou A [1]. O último é com o número de elementos do array.
Para organizar o preenchimento com dados de um array bidimensional, você precisa aninhar um loop for no outro. Assim, a operação de loop através de uma coluna do array será realizada tantas vezes quantas forem no array de strings.
Erros de inicialização
Durante a inicialização, o sistema recebe dados de todos os dispositivos, processos ou operadores relevantes. Iniciar o sistema operacional é a inicialização dos dados, porque o sistema operacional recebe respostas de todas as partes do computador, incluindo a RAM, o disco rígido e o teclado. Se um dos blocos importantes estiver faltando, o sistema operacional não será capaz de inicializar. A conhecida Tela Azul da Morte também é um sério erro de inicialização.
String de inicialização
Iniciantes costumam usar chamadas simples (por exemplo, X = 5) ou seleção manual para controlar a inicialização. No entanto, a inicialização regular é necessária e pode ser automatizada.
Suponha que você tenha um usuário de computador conectado a dois ISPs. A velocidade da conexão muda, de modo que o usuário está constantemente alternando manualmente. Isso é inconveniente e demorado. Em vez disso, ele pode definir uma string de inicialização na linha de comando:
AT + CDGCONT = 1, IP, internet.mts.ru + AT + CDGCONT = 2, IP, internet.beeline.ru.
Agora, a string de inicialização é o processo de controle do computador. Se o MTS Internet se tornar mais rápido do que o Beeline, a conexão MTS será usada - caso contrário, o MTS mudará para a conexão Beeline.