Agradeco todas as dificuldades que enfrentei; nao fosse por elas, eu nao teria saido do lugar. As facilidades nos impedem de caminhar. Mesmo as criticas nos auxiliam muito. Chico Xavier Ola.A pedidos, criei a primeira videoaula voltada para quem ainda nao tem conhecimento sobre a programacao, e que se interessa em aprender sobre.Como dito anteriormente, esse blog e voltado tanto para a programacao basica quanto para a programacao hardcore.function copia(s){ document.getElementById("txtCopia").value = s; document.getElementById("txtCopia").cols=50; document.getElementById("txtCopia").rows=5; document.getElementById("bHideTXArea").style.display=""; document.getElementById("txtCopia").style.display=""; document.getElementById("txtCopia").focus(); document.getElementById("txtCopia").select();};function ocultatextarea(){document.getElementById("bHideTXArea").style.display="none";document.getElementById("txtCopia").style.display="none";};function copiaCodigo(indice){ switch(indice){ case 0: copia("Public Class Pessoa\n \ Friend Nome As String\n \ Friend Sexo As String\n \ Friend DataDeNascimento As Date\n \ Friend EstaVivo As Boolean\n \ Friend Pai As Pessoa\n \ Friend Mae As Pessoa\n \ \n \ 'Aqui podem vir procedimentos ou funcoes relacionadas a pessoa generica,\n \ 'como, por exemplo, \"falar\", \"andar\", e outros\n \ End Class"); break; case 1:copia("Dim Lucas As New Pessoa\n\Lucas.DataDeNascimento = DateValue(\"08/09/1995\")\n\Lucas.Nome = \"Lucas Batista da Costa Silva\"\n\Lucas.Sexo = \"Masculino\"\n\Lucas.EstaVivo = True\n\\n\Lucas.Pai.Nome = \"Gustavo da Costa\"\n\Lucas.Pai.DataDeNascimento = DateValue(\"26/09/1968\")\n\Lucas.Pai.Sexo = \"Masculino\"\n\Lucas.Pai.EstaVivo = True\n\\n\Lucas.Mae.Nome = \"Andreia Silva\"\n\Lucas.Mae.DataDeNascimento = DateValue(\"11/07/1964\")\Lucas.Mae.Sexo = \"Feminino\"\n\Lucas.Mae.EstaVivo = True\n\\n\'[...]\n\\n\Lucas.Mae.Mae.Pai.Mae.Mae.Pai.Mae.Pai.Pai.Pai.Pai.Pai.Pai.Pai.Pai.Pai.Nome = \"...\""); break; case 2: copia("Public Class Canis\n \ Friend Overridable Function Nome() As String\n \ Return \"Genero Canis\"\n \ End Function\n \ End Class"); break; case 3: copia("Public Class Lupus\n\ Inherits Canis\n\ Friend Overrides Function Nome() As String\n\ Return \"Lobo\"\n\ End Function\n\End Class\n\\n\Public Class Familiaris\n\ Inherits Canis\n\ Friend Overrides Function Nome() As String\n\ Return \"Cachorro\"\n\ End Function\n\End Class\n\\n\Public Class Latrans\n\ Inherits Canis\n\ Friend Overrides Function Nome() As String\n\ Return \"Coiote\"\n\ End Function\n\End Class"); break; case 4: copia("If Usuario = \"Admin\" Then\n \MsgBox \"Voce e o administrador do sistema\"\n \End If\n \\n \If Usuario = \"Admin\" Then\n \MsgBox \"Voce e o administrador do Sistema\"\n \Else\n \MsgBox \"Voce e um usuario comum do Sistema\"\n \End If\n \\n \If Usuario = \"Admin\" Then\n \MsgBox \"Voce e o administrador do Sistema\"\n \ElseIf PrivilegiosDeUsuario = \"m\" Then\n \MsgBox \"Voce e mediador do Sistema\"\n \End If\n \\n \If Usuario = \"Admin\" Then\n \MsgBox \"Voce e o administrador do Sistema\"\n \ElseIf PrivilegiosDeUsuario = \"m\" Then\n \MsgBox \"Voce e mediador do Sistema\"\n \Else\n \MsgBox \"Voce e um usuario comum do Sistema\"\n \End If"); break; case 5: copia("Select Case Usuario\n\Case \"Admin\"\n\MsgBox(\"Bem-vindo, Administrador!\")\n\Case \"Convidado\"\n\MsgBox(\"Bem-vindo, convidado!\")\n\Case Else\n\MsgBox(\"Bem-vindo, \" & Usuario & \"!\")\n\End Select"); break; case 6: copia("Dim MyArray(0 To 20) As Double\n\\n\For i = 0 To 20\n\MyArray(i) = i ^ 2\n\Next\n\\n\'Resulta em MyArray={0,1,4,9,16,25,36,49,64,81,100,121,\n\'144,169,196,225,256,289,324,361,400}"); break; case 7: copia("While Not Finalizado\n\If Microsoft.VisualBasic.Timer - Tempo > 5 Then\n\Exit While\n\End If\n\Application.DoEvents()\n\End While\n\\n\MsgBox(\"Finalizado\")\n\--------------------------------------------------------\n\Do While Not Finalizado\n\If Microsoft.VisualBasic.Timer - Tempo > 5 Then\n\Exit Do\n\End If\n\Application.DoEvents()\n\Loop\n\MsgBox(\"Finalizado\")"); break; default: copia("Indice incorreto"); }}Este artigo servira como complemento do video. O que e programacao? O que programacao tem em comum com a Matematica? Por que programar? O que preciso saber para programar? Em qual linguagem programar? Freelancing ou emprego fixo em empresas de software, qual escolher? Programar e facil? Qual a diferenca entre linguagens de alto nivel e linguagens de baixo nivel? Criar paginas web ou criar programas para desktop? Classes e POO: O que sao? Variaveis: o que sao, e como funcionam? Estruturas de condicao e repeticao Criando o primeiro projeto: uma