My Authors
Read all threads
Segue o #fio de um #historiador sobre o curso Programação Web @metropoledigi @ufrnbr. Ideia dada por @brennovich no dia da #MarchaVirtualpelaCiencia @SBPCnet. Conversas com Brenno, @freireopaulo, @Guimme_ e outros sobre #programacao #Tecnologia #web #Historia #ensino #ti
04/05/2020: Começo da matéria Lógica de #Programação. De cara me lembrei dos livros de #HarukiMurakami que se passam nos anos 1980. Vários personagens aparecem japoneses aprendendo sobre #input e #output nos recém lançados editores de texto e computadores pessoais. #literatura
04/05/2020 Me lembrou conversa com @iberemoreno sobre editores de textos que funcionam com lógica de #programação. Aqueles em que ao invés de tentar reproduzir na tela o que você vê no papel, partem para a o que você "quis dizer" é que vai para o resultado final. 1/3
04/05/2020 Pensei nisso aprendendo os primeiros comandos no na linguagem #Potigol do @metropoledigi que são escrever, imprimir, var, leia_numero etc. Comentário de @brennovich: O editor que eu uso é assim, vc tem a interatividade que vai além das suas ações. 2/3
04/05/2020 Na real, gostei muito do início com lógica de programação do curso de Programação do @metropoledigi porque ao invés de empurrar a pessoa para escrever qualquer besteira numa linguagem X ele te apresenta #conceitos e ideias centrais da #programacao como um todo 3/3
05/05/2020 João #calculadora mode on. Aprendendo expressões aritiméticas do #potigol ImageImage
Começando a mexer com variáveis e expressões lembrei que essas ideias são bem anteriores. Relógios e teclados sintetizadores dos final dos anos #1970s e início dos #1980s já tinha essa ideia de arquivar várias informações, fazer alterações nelas e usar depois quando precisar 1/2
Relógios como o @timex triathlon, depois chamado de #timexironman já tinham cronômetro conta volta, timer, intervalado, alarmes. Tudo simultâneo para se salvar/editar. Ta ai no braço de @BillClinton. Teclados como o famoso #dx7 @YamahaMusicUSA já editavam e combinam sons tb 2/2 ImageImage
Aula 3 do curso e fiquei imerso nos primeiros cálculos e questões de Lógica que impelem seu cérebro, com certo sofrimento, a desenferrujar E a desconfiar da lógica de prioridades da máquina na resolução de equacoes. Tb lembrar q há muitos caminhos para resolver um mesmo problema
Início da Aula 4 e você vê como é relativamente simples criar um algoritimo p calcular quanto o aluno de #ensinobasico precisa p passar ou não de ano. Aí lembra q o mesmo #aluno precisa aprender a fazer isso so em #matematica. Um App nem sempre é boa ideia #escola #programacao
Depois de uma noite e uma manhã cansado de se dedicar a #algoritimo, vc consegue fazer uma calculadora de IMC. 11 da manhã, você se levanta do PC com sentimento de missao cumprida e vai por as bisteca do almoço para assar. Quer ouvir o mestre Sabotagem
Por quê? Sei la. O comentário do @iberemoreno foi sabio: pq é enérgico, empoderador, libertador
Hora de aproveitar o tempinho livre, pq daqui até domingo ainda tem mais 4 aulas e os benditos exercícios. Mas só depois de bistecas e do bom rap de #Sabotagem e #Criolo #programacao
Resumo da primeira semana de curso: aprender comandos que fazem operações #matemática, testes de V ou F e condicionantes. Cada #código puxa outro interligado, de forma que a cada aula você domina um vocabulário maior de códigos de #programacao
Fato interessante: o material apresentou em texto e exercício #Ada Lovelace, considerada a primeira #programadora do mundo ainda nos anos #1840s. Por acaso, Ada é o nome da minha filha. Coincidência? Destino? Saiba mais em pt.wikipedia.org/wiki/Ada_Lovel… #Tecnologia #code #história
Eu e @freireopaulo
presos num exercício, tendo ajuda @Guimme_
e @brennovich de #Berlim. Na hora de testar um #algortimo, o sistema caiu. Minha reação: "@metropoledigi, o senhor é um FANFARRÃO!" Detalhe: voltou em 2min e seguimos sem a resposta. Haha #programacao #IMD #potigol ImageImage
Primeiro passo importante 2ª semana de curso: Aprendi a rodar o @potigol pelo @gitpod do @github. Agora dá para testar os algoritmos mais facilmente! #programacao #ti #web #imd @potigol #ufrn #programacaoweb #ead #imd #logica #code Image
Eu e @freireopaulo nos exercícios da aula 8 de lógica de #programação = Dom Quixote contra moinho de vento. "Arremeteu a todo o galope do Rocinante, e dando-lhe uma lançada na vela, o vento a volveu com tanta fúria, que fez a lança em pedaços" #Cervantes #potigol #imd #ufrn #ti Image
A diferença é que, ao contrario de #DomQuixote, não almejamos vencer o moinho, e sim aprender a manejar a lança . Nisso temos menos da loucura de Quixote e mais do realismo de Sancho Pança. #Cervantes #programacao #code #potigol #ti #imd #ufrn #logicadeprogramacao
Dicas valiosas de @Guimme_ e @brennovich ou obtidas por mim e @freireopaulo lutando com o @potigol #imd #ufrn
1 o = é usado para valores numéricos, == e <> para comparar uma condição verdadeira ou falsa
2 No final de uma linha SE vai o ENTÃO, no final do PARA vai o FAÇA (1/2)
3 Cuidado com os espaços "x" é ≠ de "x "
4 Utilizar o mínimo de comandos possíveis, menos margem p erros
5 Calcular uma equação ≠ representar graficamente ela, ver o q vc precisa
6 Entender qual é mesmo o problema que você deve responder
7 Atenção aos detalhes na #programacao
Aula 11. Arrays ou Vetores (no @potigol) são estruturas de armazenar dados homogêneos que funcionam do mesmo modo que o banco de dados de teclados sintetizadores. Você pode criar uma categoria (exemplo rock ou sopro) nela salvar vários sons afins #programacao #imd #synth #music
Cada som dentro de uma casa - s01, s02, s03, etc. Assim como nos arrays da #programacao, se você tentar salvar um timbre de gaita s04 numa série de ritmos de bolero r1, r2, r3 etc. não vai. Por quê? São tipos de dados diferentes! #imd #code #synth #synthesizer #potigol #music
Eu @freireopaulo e todos alunos de lógica de programação do @metropoledigi na aula 12, exercícios com vetores (arrays) e estruturas de repetição na linguagem @potigol. #NOSTRUPICAMASNAOCAI
#programacao #code #ti #potigol #imd #ufrn #ead #ensinotecnico #matematica
Depois de quase 3 semanas imerso em códigos e números do @potigol, consegui acabar a primeira disciplina "Lógica de #programacao" do @metropoledigi. A sensação é de...
#code #ti #programing #imd #ufrn #potigol #web #curso #covid19
1. Xadrez e Programação. Em três semanas de curso eu vi que programar e jogar #xadrez tem muito em comum. Para avançar tem que quebrar a cabeça e tentar. Saborear perder e vencer os algoritmos muitas e muitas vezes. #code #CodeNewbie #programacao #imd #ufrn Image
2. Para fazer isso não tem jeito, é tentar e tentar. E uma hora você se pega fazendo o mesmo que os enxadristas, ver outras pessoas jogando. Cavalo em F1, rainha em E3. Há séculos de registros de jogos entre famosos e anônimos para se reproduzir no #tabuleiro e aprender muito Image
3 Ao tentar só , depois debater algoritmos com amigos, rever soluções propostas por monitores e professores abriu-se a possibilidade de examinar cada linha, sondar cada código e alternativa. Aprender a jogo vendo as outros moverem as peças, isso tem ajudado muito mesmo. #xadrez Image
4. Há 3 semanas não sabia sequer o nome as peças, hoje sei pelo menos como começar a move-las nos tabuleiros da #programacao. Aprendi com as aulas, mas especialmente vendo outros jogarem. Obrigado a todos amigos e programadores desconhecidos que tanto me ensinam! #code #imd #ufrn Image
5. Nas imagens, a série histórica de jogos do russo @Kasparov63, um dos maiores do #xadrez de todos os tempos contra Deep Blue, supercomputador da @ibmbrasil na metade dos anos 1990. Para saber mais desse embate homem x maquina -> chess.com/article/view/d…
#CodeNewbie #Java #code Image
Início da disciplina Programação Estruturada do @metropoledigi: Eu Javo, tu javas, ele/ela java, nós javamos, vós javais, eles/elas javam. Haha. Aprendendo a mexer no #vscode

System.out.println("Até mais @potigol, bem-vindo @java!")

#imd #ufrn #programacao #CodeNewbie #code Image
A apresentação do @java o curso do @iMD apontou a relação entre tipos de dados e o espaço que ocupam. Ex: short=1 float=4 long=8 texto(string)=2 bytes por caractere. Parece pouco, mas imagine os zilhões de bytes ocupados por sites, programas, jogos, redes sociais etc no mundo 1/3
Isso remete a quão pouco pensamos que a #internet na realidade não é uma nuvem branca no céu ou uma rede imaterial invisível. Mas sim um emaranhado de computadores, servidores, fios de fibra ótica, cabos submarinos, mantidos em funcionamento por milhões de trabalhadores 2/3
no mundo todo. Algo que impacta a produção de plástico, metais etc e até a emissão de #CO2 global. Assim, ver vídeos, jogar, conversar é fazer uso diário desse vasto recurso material e humano. É tb um ato de #consumo, mas isso é tema para outro dia #code #programacao #ufrn 3/3
5 Semana #Programacao Estruturada em @java do @metropoledigi. Duas aulas fazendo um jogo simples: em um tabuleiro com ponto de início e fim, o computador achar so o caminho. Simples e fácil ----> #sqn <---- 1/3 #java #CodeNewbie #code Image
Uma manha e uma tarde completa na frente do PC quebrando a cabeça, linhas e mais linhas de códigos sobre orientação dos professores do @metropoledigi. Atento para Iterações e recursoes no #vscode. Novos códigos e saídas para aprender, lógicas encadeadas em #code 2/3 ImageImage
No fim, 12 horas de trabalho para o programa sozinho desviar dos obstáculos de @ e fazer seu caminho de . do I até o D. Uma pequena grande vitoria! Ontem o foguete da @NASA chegou a Estação Internacional, imagina quantos programinhas como o meu foram necessários para isso. 3/3
Há dias em que o @java não roda as atividades do @metropoledigi nem por divina força. São horas gastas na frente da tela revisando códigos, perguntando a amigos o que fazer. Ai você desiste, vai tomar banho, jantar, escutar música, cuidar da família 1/2 #CodeNewbie #code #ti
Ai é que vem a iluminação, como diz @brennovich. Entre uma xícara de café e uma conversa jogada fora lhe vem à mente um detalhe especifico, aquela { ou "save", talvez um .java salvador para o qual você estava cedo. Pronto, ai o seu algoritmo funciona perfeitamente! #CodeNewbie
Iniciando #programacao orientada a objetos (POO) no curso do @metropoledigi. Muito pertinente a discussão sobre como realizamos abstrações sobre a realidade para facilitar sua compreensão. É algo que fazemos tb em #historia, #filosofia, #Ciencia em geral e na vida cotidiana. 1/3
As classes e objetos da POO se aproximam do que estudamos em classificação na #Biologia. Seres são agregados a partir de características em comum. Como são abstrações, um mesmo ser/objeto (p exemplo, humano) podem fazer parte de várias classes (vertebrado, mamífero, etc). 2/3
Nesse sentido não é correto encarar as classes como caixas para guardar objetos, elas seriam etiquetas que dispomos sobre os objetos de acordo com classificações que criamos na nossa mente. Um pouco de #filosofia na aula @metropoledigi Haha #CodeNewbie #code #programacao #ti 3/3
Ontem lutando para fazer um exercício de #programacao orientada a objetos em @java do @metropoledigi, não saiu. Hoje de manha com a cabeça fria, Ada ainda nem nasceu mas já conseguiu ligar o carro, acelerar, passar as marchas, frear e desligar o veículo. Haha #CodeNewbie #code Image
Interessante que no terminal fica o ponto de vista de quem está fora do carro. Vê Ada no automóvel, observa ele ligar, acelerar, frear, desligar, mas não Ada movendo as marchas dentro do carro.
Quando há um erro nos seus códigos em @java, seja um ( ) ou || que nem você ou o #vscode sabe como resolver, a saída é: consulte os amigos, um deles vai achar o detalhe que falta. Valeu @freireopaulo @Guimme_ e, especialmente neste caso de hoje, @brennovich! #code #CodeNewbie #ti
Ai você ta estudando programacao OO no @metropoledigi e descobre que em @java a classe Object é mãe de todas as classes e objetos que podem existir. Assim não há só sertanejo, infância, prof de #história, mas tb uma CLASSE #RAIZ Haha #CodeNewbie #programacao #code #ROOTS
Chegando na metade do curso de Programador #Web do @metropoledigi. Na teoria 100h completas, na real: um mês e meio todos os dias no computador aprendendo e praticando o que é #code, #java, @potigol, etc. Bem, um primeiro mergulho de um prof de #historia no mundo da #programacao
Obrigado @brennovich @freireopaulo @Guimme_, galera no #discord e profs. do @metropoledigi @ufrnbr pelo que já ensinaram até agora. Agradeço tb a Erielma pela paciência comigo novamente plantado por dias no pc, como foi no #doutorado. Que venha o segundo tempo! #CodeNewbie #code
Estudando Coleções, conjuntos e listas de objetos, em @java (@metropoledigi) lembrei @brennovich e Jorge Luis Borges - Outras Inquisições @cialetras. O escritor nos lembra que: "sabidamente não há classificação do universo que não seja arbitrária e conjectural" 1/3 #literatura
Como lembra @brennovich, a programação orientada a objetos (matéria que estou cursando) enfoca a troca de mensagens entre objetos. Classificações são importantes, mas são apenas formas para tentar organizar o mundo, uma abstração sobre a realidade. 2/3 #CodeNewbie #code #java #ti Image
O cerne é o diálogo entre os variados objetos, os modos como eles se comunicam e eventualmente se alteram dentro da programação. Foi o que captei de um áudio imenso (quase um #podcast) que @brennovich mandou de #Berlim respondendo uma pergunta minha sobre POO e #matrix Hehe 3/3
Para quem quiser conhecer "Outras inquisições", livro magistral de Borges (publicado pela @cialetras) e o conto "O idioma analítico de John Wilkins" que desde os anos 1950 é usado para discutir #metadados e questões de #linguagem, #fislosofia e #literatura #literatura \/
Nos primeiros episódios do @PodProgramar Jessi e Ana abordam primeiros passos, lógica, #programacao estruturada e orientada a objetos. O q estudamos até o meio do curso programador #web @metropoledigi Vale muito para revisar e aprender +! #code #codenewbie podprogramar.com.br/podprogramar-4…
Chega o momento que você tá tão doido estudando exceções em prog orientada a objetos em #java (@metropoledigi) o dia todo que @freireopaulo pede para vc ver algo na @amazonBR e você digita java.com.br. Só descobre isso quando não abre site nenhum #code #CodeNewbie #ti
Das 14 as 20h na atividade do prof Isaac Franco @metropoledigi. Cansaço, stress, mas tb muito aprendizado. Agora o programa Cozinha.@java gere estoque, faz receitas, limpa fogão e cuida das exceções. #DJ já pode tocar meu tema da vitória no mundo #code!
Depois de 3 semanas intensas de #java, chega ao fim a disciplina programação orientada à objetos @metropoledigi. Para fechar, uns dias enfiado na criação de um programa de gestão de vestuário. Deu trabalho, só saiu sexta quase 22h mas, mas saiu. #finished! #code #CodeNewbie #ufrn Image
Depois do hd ssd do meu velho #notebook (8 aninhos) dar pau e eu perder meu sistema, é hora de voltar as origens no @ubuntu e retomar aos exercícios no @MySQL de introdução ao banco de dados @metropoledigi com sistema novo. #Ubuntu #mysql #code #CodeNewbie #CodeNewbies #ufrn Image
Uma conexão interessante entre os bancos de dados e #história é o papel social da #informação. Tendemos a ver o #dinheiro (quem tem x quem não tem) como o principal demarcador da posição das pessoas na sociedade, mas há outros marcos: ter disponível tempo ... 1/5 #Thread #code
... para o #lazer, descanso, etc. , tb o acesso a itens variados: vestuário, #Saude, alimentação e também #informação. O que inclui formação na #escolas e #Universidades ou poder ler #livros e #jornais, mas vai além. É uma questão fundamental para pessoas, #empresas, Estados. /2
O controle de informações é tão vital que países tem departamentos só para salvar e monitorar dados (vide @ibgecomunica), poderosas empresas vivem da distribuição de informação (ex: @googlebrasil) e o que é o mundo das ações da @Nasdaq senão um jogo de previsões de #Mercados /3
A informação não é apenas um tipo de recurso, é também um #poder. Por isso #gastos vultuosos de forças militares e policiais (como @CIA) em #Inteligencia e contraespionagem (vide a caça a #JulianAssange) e o investimento massivo de #empresas p domínio da #internet /4
A #internet evidencia q #informação é p a #sociedade tão vital quanto #dinheiro. Por isso, aprender a criar e usar bancos de dados não é simplesmente assimilar como girar um parafuso. É começar a descobrir um novo modo de mover uma das mais poderosas engrenagens do #Mundo. 5/5
Ninguém melhor que Charles Chaplin para apresentar as questões da #informação na #sociedade contemporânea. Seja no campo, na fábrica ou mesmo na aula de #programacao @metropoledigi. Somos todos Chaplins de ferramentas na mão correndo contra o tempo! #code #CodeNewbie #ti
Aula 1 da disciplina Autoria Web do @metropoledigi. Começando a aprender como criar e editar sites estáticos em #HTML utilizando #CSS. Exemplo no #vscode. #code #CodeNewbie #ufrn #ti #web #Webdesign #progamacao #IMD Image
Já dizia @Marcelodedois: "O jogo apenas começou, aperta o start". O professor de #Historia segue aprendendo a programar. Perfil criado no @github (comunidade dedicada) com exercícios das disciplinas de #programacao #web do @metropoledigi #code #CodeNewbies github.com/joaogilberto0
92 dias entre slides, vídeos, chat, #myssql, #vscode e outros. Muitas e conversas e dúvidas tiradas com @brenoamaro, @freireopaulo, @Guimme_ . Em exatos 3 meses, um passeio por @potigol, #java, #sql, #javascript, #html, #css etc. Muitas e muitas horas quebrando a cabeça no pc
Agradeço aos amigos e desconhecidos que ajudaram nessa pequena saga de um #historiador no mundo do #programacao. Termino hoje minha ultima atividade do curso de programador #web no @metropoledigi. Muito obrigado a todos pela oportunidade de mergulhar de cabeça nessas águas!
Quero seguir esse caminho na trilha do #ensino de #historia e #historiadigital. Levo comigo o #linux e a cultura #opensource, um monte de ideias e aprendizados. Vamo que vamo até... já disse o mestre @gilbertogil: "Até onde essa estrada do tempo vai dar!"
Errata: twitter marcou errado @brennovich, programeiro, guitarreiro, linuxzeiro, paiero e neopolitano em Berlim.
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Jonjo - J. Gilberto Saraiva

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!