Surreal! eu tinha dificuldades para entender args e kwargs** em Python e consegui entender perfeitamente a mesma lógica em C++ através dessa aula. Obrigado Professor Bruno, sempre descomplicando a aprendizagem.
@jacsonleite4 жыл бұрын
Para quem usa distro Linux: 1 - acesse o endereço do programa via terminal; 2 - compile usado o seguinte comando: g++ nome_do_arquivo.cpp -o nome_do_arquivo; 3 - Acesse o programa da seguinte forma: ./nome_do_arquivo parâmetro. Obs: o g++ é o compilador, talvez você deverá instalá-lo em seu sistema.
@RenatusRufus Жыл бұрын
Vamo lá.
@Samuel-dh9so11 ай бұрын
@kaicsmm3 жыл бұрын
que top essa aula .. agora eu entendo mais o tal "g++ 'nome do programa' -o 'nome do executavel'"e essas coisas
@marcosalbuquerque33214 жыл бұрын
Assistindo as aulas em 2020 fessor, tou gostando muito onde me fez acreditar no c++! pra quem ta com problema de erro de execução do programa pelo prompt: vá até a pasta do programa (normalmente c:\arquivos de programas\codeblocks), copie 3 arquivos DLLs libwinpthread-1.dll libgcc_s_seh-1.dll libstdc++-6.dll e cole na pasta onde está o programa que você compilou. e lembre-se... ASSISTIR AS AULAS E NÃO COLOCAR EM PRÁTICA É EM VÃO! O SEGREDO É A PRÁTICA!! CRIE SEUS PRÓPRIOS DESAFIOS!!! ESCREVA CÓDIGOS TODOS OS DIAS!!!
@joselucasdasilva8824 Жыл бұрын
Brother, muito obrigado pela dica estou aqui em Janeiro de 2024 assistindo os vídeos do fessor Bruno didática excepcional, e me deparei com um erro que consegui resolver utilizando suas dicas. Que Deus te abençoe.... Abraços.... o que você falou é sem sombra de dúvidas a real forma de aprender que é sempre escrever códigos.
@oileroua00025 жыл бұрын
MANO, QUE AULA DOIDEIRA!
@yagamiprogrammer77927 жыл бұрын
Agradeço por essa explicação sobre os argumentos de entrada da função main. Arigatou gozaimass!
@masinhoplayer8774 жыл бұрын
Eita aulinha complicada kkkk, não consegui lidar muito bem com o prompt, mas eu anotei todo o conteúdo dessa aula escrevendo a lápis, quando eu puder testar um dia este conteúdo testarei!
@lamaspacos9 ай бұрын
O professor Bruno é maravilhoso, porque explica pormenores que noutros vídeos passam por cima. Like&Subscrição ✔️✔️✔️✔️✔️
@VaneSlasher4 жыл бұрын
Pra quem tá no Win10 e não tá conseguindo refazer os passos do fessor no cmd só adicionar a pasta "bin" do MinGW na variável "PATH" em variáveis de ambiente. Pra isso, só ir em Meu Computador > Propriedades > Configurações avançadas do sistema > Variáveis de Ambiente. Daí vc clica em "PATH", em seguida "Editar..." e depois em Novo. Agora você insere o caminho/raiz/local da pasta bin (geralmente, C:\Program Files\CodeBlocks\MinGW\bin) e pronto. Só não esqueça de confirmar, clicando em OK, em todas as janelas que você abriu senão o sistema vai descartar suas alterações e não vai resolver nada. Abraço!
@vitoremmanuel96483 жыл бұрын
Nossa!!!! Na moral me ajudou muito estava aqui colocando um monte de coisa para tentar corrigir o erro da dll que não estava encontrado. Valeu ai!
@brunafelix65983 жыл бұрын
estou tento esse problema mas uso o Dev-C++, como eu faço?
@VaneSlasher3 жыл бұрын
@@brunafelix6598 só seguir o passo a passo. O programa muda mas a configuração de variáveis do Windows tende a ser a mesma coisa.
@brunafelix65983 жыл бұрын
@@VaneSlasher muito obrigada
@flaviorobertoribeiro3 жыл бұрын
Boa. Perguntei aqui nos comentários mas não me atentei a ler os anteriores. Vou tentar novamente hoje. Obrigado pela ajuda.
@lucastc45313 жыл бұрын
Aula boa como sempre. A única coisa que tive que buscar por fora foi os comandos para navegação no CMD. Mas nada além de um CD e DIR. Algo muito importante que eu creio que o pessoal deveria dar uma atenção (pois já vi na faculdade e é bastante usado) é a função strcmp(). Grande abraço.
@felisbertocorreiaca12655 жыл бұрын
Obrigado pelos videos. estão me ajudando muito.
@ZICADO_3 ай бұрын
strcmp: Abreviação de string compare - usada para comparar duas strings. argc: Abreviação de argument count - número de argumentos passados ao programa. argv: Abreviação de argument vector - vetor que contém os argumentos como strings.
@danieleloy72773 жыл бұрын
obrigado pelo conhecimento, bom curso, vou aproveitar bem, abraço
@madsonfilmes16624 жыл бұрын
OLÁ professor gostei das aula c++ parabens
@noetec5 жыл бұрын
Isso facilita o aprendizdo, mostra todos os argumentos e sua quantidade #include using namespace std; //argc=armazena quantidade de argumentos e argv=armazena s argumentos int main(int argc, char *argv[]){ for(int i=0;i
@charlesdacat5 жыл бұрын
19:20 este negocio de atalho é bem interessante
@carmen.cabral4 жыл бұрын
Adorei essa aula!
@gabriellybailon23225 жыл бұрын
Gostei
@igoogle45493 жыл бұрын
da para adicionar uma imagem ou algo desse tipo e fazer que mostre a imagem
@williamferreira204 жыл бұрын
Boa Mestre ajudou muito fessor abraços
@vinciusvideos8 жыл бұрын
professor voce me ajudou muito, obrigado!!!
@ProsaContada3 жыл бұрын
Continuando essa árdua jornada...
@diofcarvalho11 ай бұрын
AVISO A VC QUE VAI TENTAR NO W11. 1 - O nome do arquivo não pode contar espaços!! 2 - Dica abaixo do amigo @vanesete1168 há dois anos: "Adicionar a pasta "bin" do MinGW na variável "PATH" em variáveis de ambiente. Pra isso, só ir em Meu Computador > Propriedades > Configurações avançadas do sistema > Variáveis de Ambiente. Daí vc clica em "PATH", em seguida "Editar..." e depois em Novo. Agora você insere o caminho/raiz/local da pasta bin (geralmente, C:\Program Files\CodeBlocks\MinGW\bin) e pronto. Só não esqueça de confirmar, clicando em OK, em todas as janelas." Se voce usar o DEV C++ o procedimento de seleção da pasta é similar.
@ChampionsKOF5 жыл бұрын
Amo esse canal!!
@AlexandreUnruh6 жыл бұрын
Olá, Bruno. Eu sei da complexidade de remanejar a ordem e os títulos dos vídeos no KZbin, mas certamente essa aula ficaria bem mais clara se fosse exibida depois das aulas de funções e argumentos para funções, acredito que faria muito mais sentido. Ótimo curso. Grande abraço!
@Loucrazy13 жыл бұрын
Definitivamente. É meio complicado entender a aula quando ele msm apresenta coisas q não são pra entender agr kk
@projetowanti91622 жыл бұрын
@@Loucrazy1 Em vez disso, por que não agradece pelas excelentes aulas?
@Loucrazy12 жыл бұрын
@@projetowanti9162 eu fiz isso nos vídeos anteriores. Isso é foi uma crítica construtiva
@erickmsoares88 Жыл бұрын
O cara agradeceu, e mesmo assim, críticas construtivas são bem vindas. Não falou nenhuma mentira. Todo ser propenso a evoluir não é acomodado, constrói.
@eduardoandreasguitar6 жыл бұрын
dahora essa aula, nunca soube pra que servem esses parametros!!!
@AlphaKnight706 жыл бұрын
O meu estava dando erro na hora de compilar no Code Blocks e rodar no Cmd, eu troquei do Code Blocks pro Falcon C++ que é mais simples e gratuito
@infomarcostecnologia139 жыл бұрын
Muito boa Valeu.
@psynco38676 жыл бұрын
Que canal top! Tô adorando as aulas.
@braiabrvno20746 ай бұрын
Eu uso visual studio, tive que ir na pasta onde esta o executavel da aula21 o nome da aula nao pode ter espacos nem acentos
@TheDodoMaster109 жыл бұрын
Bom dia Professor, Muito boa a sua Aula e também gostaria de saber se vai da continuidade nas aulas de PHP se tem previsão para o próxima aula do mesmo. Abraço!
@cfbcursos9 жыл бұрын
+Douglas Rodrigues Bom dia, vou sim, ainda tem muitas aulas de PHP, provavelmente semana que vem gravo PHP
@joselucasdasilva8824 Жыл бұрын
Só este ultimo teste do atalho não consegui fazer, fiz todos aqui inclusive teve erro que corrigi com apoio do pessoal dos comentários mais só no atalho quando insiro as palavras sol, nublado e chuva que está dando erro de caminho inexistente.
@elitedemons33454 жыл бұрын
Tem como fazer programação pelo cllr? Qual o melhor copilador?
@valkintx4 жыл бұрын
Eu tô muito perdido com essa aula pq n tenho PC pra testar essas funções do prompt e acho que n tem no compilador do celular
@EletroB3 жыл бұрын
Bem vindo ao clube kkkkkk
@thiagomoura83765 жыл бұрын
Professor excelente, aulas muito boas! Mas essas musicas atrapalham demais! Obrigado pelo conteudo!
@EmmyZoide5 жыл бұрын
Acho que me perdi um pouco, porquê ali no início você introduz "canal" como parâmetro no índice 1 e depois adiciona youtube que é impresso como índice 1 novamente? Ótima aula!! Assistindo todos os vídeos!
@AlphaKnight706 жыл бұрын
Não entendi em 15:40 Como assim se os dois forem iguais da 0?
@williamferreira204 жыл бұрын
@Rodrigo Andrade boa amigo vlw pela explicação
@gustavokuze7 жыл бұрын
Eu comecei a programar com C# e Java mas nunca tive disposição para aprender C++ devido ao tratamento de código que eu acho extremamente chato. Mas esse canal ta me motivando muito a aprender, muito obrigado professor Bruno!
@cfbcursos7 жыл бұрын
Opa, coisa boa hein brother, bons estudos
@estudianteelectrico67284 жыл бұрын
Ola Professor!!! Meu codeblock nao abre a janela prompt clicando em build. Alguma configuracao a ser feita?
@Laryl.r29 күн бұрын
No meu celular eu progamo com ele mais parece que algumas bibliotecas não inclui ,tenho q comprar um computador urgente..
@desalm4do4 жыл бұрын
Bem se alguém não estiver conseguindo fazer com que os parâmetros sejam lidos pelo atalho é só escrever seu parâmetro depois do : ....Aula21.exe" parâmetro . Quanto a conseguir acessar o arquivo no cmd é só digitar "cd" de pois copiar e colar o caminho do arquivo.
@sribgui3 жыл бұрын
Obrigado, não estava entendendo isso, achei que tinha que abrir o arquivo e o sistema ia pedir para inserir o parâmetro, me ajudou bastante.
@tiagoliveiraaa5 жыл бұрын
são assim que os comandos do terminal linux são criados então?
@alessandrocastro64928 жыл бұрын
Olá Professor Bruno. As aulas até aqui estavam bem fáceis de entender, mas aula 21 complicou um pouco, não consegui mexer no prompt, não entendi direito.
@EngCivil-kn9cv7 жыл бұрын
Estou na mesma situação, amigo. :| Meio complicada essa aula.
@gabriellerosa64536 жыл бұрын
o prompt tem q ser configurado para tal, se for windows
@diegogoncalvesbezerra57235 жыл бұрын
@@gabriellerosa6453 Boa Noite, alguma dica para configurar? Estou estuando devido a faculdade, estou achando bem bacana o curso; mas essa aula foi difícil
@artebelux18965 жыл бұрын
@@diegogoncalvesbezerra5723 olá! se você pegar o arquivo compilado segurar arrastar e soltar no cmd de comando pode funcionar eu fiz aqui e deu certo!
@diegogoncalvesbezerra57235 жыл бұрын
@@artebelux1896 Mt Obrigado !!!
@harrison15738 жыл бұрын
qual a diferença de usar esses parametros do argv e argc e colocar vazio ?
@sharlie099tutoriais28 жыл бұрын
se tiver vazio, você não poderá usar linha de comando, fora isso não muda muito (praticamente nada)
@danielxavier14887 жыл бұрын
linha de comando é a mesma coisa do cmd né?
@500GramasBR9 жыл бұрын
Professor Bruno, seria uma boa você fazer aulas de JavaScript / jQuery, tenho muitas duvidas sobre o assunto e não é fácil encontrar canal com bom conteúdo.
@cfbcursos9 жыл бұрын
+FuckOceEd1ts Nas aulas de HTML tem várias aulas picadas sobre Javascript
@Samuel-dh9so11 ай бұрын
Depois de um bom tempo fui entender sobre ( argc, argv[], char** ponteiro para ponteiro de caractere, char* ponteiro para caráctere, & operador de endereço, * desreferenciamento ) demorei 2 dias Achei complicado
@Samuel-dh9so11 ай бұрын
Strcmp é comando da linguagem c ?
@GraphterYT3 жыл бұрын
professor sera que voce poderia me ajudar, eu preciso passar um arquivo texto de entrada pelo terminal mas nao sei como fazer isso
@Aleprofessor1005 жыл бұрын
Não consegui acompanhar do uso do Prompt para frente. Os comando ali não reconhecem o caminho até o arquivo.
@relaxa1825 жыл бұрын
tentei de tudo que é forma buscar pelo cmd, e powershell, o powershell até encontra, porém na hora de passar um parâmetro ele diz que está incorreto a apresenta um baita erro
@relaxa1825 жыл бұрын
Não consegui fazer nada suahsuahsuhas só o codigo mesmo, deixei feito aqui, quem sabe mais pra frente nao descubro o que aconteceu
@williamferreira204 жыл бұрын
@@relaxa182 ja descobriu amigo? como vai os estudos?
@flaviorobertoribeiro3 жыл бұрын
Olá professor, estou retomando um projeto antigo de aprender a programar, você e suas aulas têm me ajudado muito. Estou com um problema que apresenta uma falha de libstdc++-6.dll não foi encontrado eu não tô conseguindo avançar com esse problema. Fui até a pasta bin e o danado tá lá. Mas não funciona por nada. Peço a ajuda por favor.
@flaviorobertoribeiro3 жыл бұрын
Vi em outra outra publicação e consegui resolver. Obrigado aos colaboradores das aulas em especial o @Vane sete
@kakashisuzuki80686 жыл бұрын
Não consigo executar o comando no Prompt ;-;, no meu caso é o C(creio que o HD) coloco o C:/c: e a escrita se repete e pede pra colocar outro comando, resumindo não entendi ;-;
@rogeroliveira65895 жыл бұрын
é so colar Dir . ai se vai ser direcionado para o diretorio da pasta
@oileroua00025 жыл бұрын
cd é um comando de procura, vc só não precisa colocar o \> que ele coloca
@Ricardo-lj8kk4 жыл бұрын
ola, prof. por estar na unidade c: o programa nao roda perfeitamente? o programa roda, mas nao executa. aparece pressione qualquer tecla para continuar.
@Khufos4 жыл бұрын
Na hora de colocar o argumento sol no atalho da error .
@mrfelix2441 Жыл бұрын
O professor é espetacular, porém essa musica mais alta que a voz no inicio quebra demais pra quem está tentando entender sobre a materia, musica está estourando demais
@moemilima1326 жыл бұрын
não entendi nada dessa aula
@guilhermeraffo77166 жыл бұрын
Nesta aula fiquei meio perdido... pois nao consigo copiar o nome do arquivo (windows 8) para rodar o arq no prompt , tentei digitar manualmente mas nada ......
@dryx_8685 жыл бұрын
ele falou que era windows 10! mas se for o caso é so ir dando cd "nome da pasta" e ir navegando.
@medicinaytalojacs6586 жыл бұрын
No ubuntu usando o terminal: primeiro se chega a pasta usando cd assim como feito pelo professor cd 'caminho ate da pasta' depois da pasta aberta você executa o programa em c++ fazendo o comando c++ aula21.cpp e da um enter Pronto ai para você dar uma valor para o programa você digita na outra linha ./aula21 yoube canal bruno Pronto assunto resolvido para o linux Ubuntu
@raullucas55532 жыл бұрын
Não estou conseguindo passar argumentos pelo cmd, alguém poderia me dizer o porquê?
@eduardopanucci49436 жыл бұрын
na aula 21 voce usa o code blocks o mesmo funciona no Dev c++ ?
@robertofernandomartinsmart8645 жыл бұрын
@Eduardo Panucci o meu funcionou com Dev c++
@higorsysner44126 жыл бұрын
2 dias passei nessa aula por causa q esqueci o ponteiro * do vetor (argv[])
@cfbcursos6 жыл бұрын
Ufa, agora vc pode voltar ao nosso tempo auhsuhashusa, que bom meu caro, espero que esteja curtindo as aulas!
@higorsysner44126 жыл бұрын
KKK você criar bons conteúdos
@VaneSlasher4 жыл бұрын
@@higorsysner4412 Mim achar tbm xD Brincadeira, não zanga hein, cara.
@Ishida-Viking Жыл бұрын
Eu não sei como mas consegui bugar o codigo kkkkkkkkkkkkk eu colocava sol e aparecia 'vou ficar em casa', ai colocava nublado 'vou ao clube' depois botei a 'vou ficar em casa'. quando compilei pela 2 vez o bug saiu, alguem sabe me explicar o porquê disso ocorrer?
@fernandotrovao84684 жыл бұрын
Estou no linux e não sei como executar o programa pelo prompt. Alguém pode ajudar?
@lucasdaz7817 жыл бұрын
nao funciona no ubuntu, se funciona com outros codigos!
@diegodreossi14583 жыл бұрын
Esse eu n consegui fazer de jeito nenhum :( No prompt tive problemas pq os nomes de pastas e do arquivo tinham espaço " "
@Byynx6 жыл бұрын
Se o parâmetro argv é do tipo char como é que ele recebe strings ? E porque é que se eu escrever if (argv[1]==argv[2]) {cout
@randomuser6936 жыл бұрын
Tenta inverter assim: if(!argv[1]==argv[2]){ cout
@gabriellerosa64536 жыл бұрын
Isso é o que chamamos de " Que aulão da porra! "
@wandersonbritosantos48909 ай бұрын
estou tento dificuldade em fazer os exemplos iguais ao do professor. as matrizes nao se comporta como no exemplo dele. estou usando linux ubuntu. alguem sabbe me dizer se tem bibliotecas especificas pra ele???
@CarlosHenrique064677 ай бұрын
Sim kkk
@ZICADO_3 ай бұрын
strcmp Nome completo: string compare. Significado: O nome strcmp é uma abreviação de string compare (comparação de strings). Ele reflete exatamente o que a função faz: comparar duas strings caractere por caractere. Função: Ela retorna: 0 se as strings forem iguais, Um valor negativo se a primeira string for lexicograficamente menor, Um valor positivo se a primeira string for lexicograficamente maior. argc Nome completo: argument count. Significado: O nome argc é uma abreviação de argument count (contagem de argumentos). Ele indica quantos argumentos foram passados pela linha de comando quando o programa foi executado, incluindo o nome do programa. Função: É uma variável inteira que contém o número de argumentos passados para o programa. Se o programa foi executado sem argumentos, o valor de argc será 1 (apenas o nome do programa). Exemplo: Se você rodar o programa com ./meu_programa sol nublado, argc será 3, pois os três argumentos são: O nome do programa (./meu_programa). O primeiro argumento (sol). O segundo argumento (nublado). argv Nome completo: argument vector. Significado: O nome argv é uma abreviação de argument vector (vetor de argumentos). É um array de strings (char* argv[]), onde cada elemento é um dos argumentos passados ao programa. Função: Ele armazena os valores reais dos argumentos como strings. O primeiro elemento do vetor argv[0] é o nome do programa, e os demais elementos são os argumentos passados na linha de comando.
@ZICADO_3 ай бұрын
Exemplo: Se você rodar o programa com ./meu_programa sol nublado, o conteúdo de argv será: argv[0] = "./meu_programa" (nome do programa), argv[1] = "sol" (primeiro argumento), argv[2] = "nublado" (segundo argumento). Resumo: strcmp: Abreviação de string compare - usada para comparar duas strings. argc: Abreviação de argument count - número de argumentos passados ao programa. argv: Abreviação de argument vector - vetor que contém os argumentos como strings.
@ggmemes49557 жыл бұрын
eu achei meio difícil de mexer no prompt, por causa do meu windows ser o 7,não da pra copiar e colar o endereço não tem uma forma mais simples de colocar onde se localiza o meu arquivo não?
@gilmsgabriel5 жыл бұрын
invés de apertar ctrl v aperta o botão direito do mouse 1 ano de atraso
@botparawhatsappfacebookeet7424 жыл бұрын
@@gilmsgabriel valeu deu certo !
@gilmsgabriel4 жыл бұрын
@@botparawhatsappfacebookeet742 de boa amigo
@valbertopolicarpo51224 жыл бұрын
Fessor Bruno não consigo rodar no pronpt de comando do Windows 10 ele me informa um erro ( a execução de código porque o libstdc++ - 6.dll não foi encontrado tem como me ajudar
@cristiansantana86974 жыл бұрын
Para resolver esse erro: kzbin.info/www/bejne/n6C3lqV8e8mLZ6c No caso selecione as três opcões em sequência que verá no vídeo
@pedromesquita91593 жыл бұрын
passei 1hr só nessa aula 😅
@MegaXDbr10 ай бұрын
nossa que facil
@joaoferreira70464 жыл бұрын
Gosto muito das aulas infelizmente nesta quase nenhum conteúdo tinha sido abordado deixando muitos alunos perdidos, acho que fez um bom trabalho no entanto esta aula não dez qualquer sentido dado que não ensinou a mexer no pronpt de comandose dado que introduziu muito conteúdo novo sem qualquer explicação ou preparação
@gabrielsousa51434 жыл бұрын
Eu não entendi nd ;-;
@Samuel-dh9so11 ай бұрын
#include #include int main(int argc, char* argv[]) { if (argc > 1) { std::string resultado = argv[1]; if (resultado == "sol") { std::cout
@tiagorodriguesmendonca46085 жыл бұрын
*vetor
@DrVitor10006 жыл бұрын
Gente, alguém pode me dar um exemplo prático desse assunto? Eu não entendi muito bem a utilidade. Agradeço!
@cfbcursos6 жыл бұрын
Vamos lá, por exemplo, você conhece os comandos do MS-DOS? Por exemplo o comando DIR? Pode ser usado o comando puro ou com parâmetros, tipo DIR/W que faz uma listagem de forma diferente do padrão, neste caso o /W é um parâmetro de entrada para o programa (DIR)
@DrVitor10006 жыл бұрын
@@cfbcursos Excelente explicação!! Muito obrigado por responder tão rápido!! Belo trabalho!
@CarlosHenrique064677 ай бұрын
N entendi muito bem essa aula e a anterior vou usar o chat gpt
@semnome95364 жыл бұрын
Entendi nada.
@tentandoumcover2 жыл бұрын
Complicado demais, mds kkkkk
@Douglas39517 жыл бұрын
Por favor me ajudem... ta dando erro no negocio que compara as strings o strcmp Me ajudem não sei mais oque fazer... D: #include #include #include using namespace std; int main(){ string msg1,msg2[2]; msg1 = "joao"; cout > msg2[1]; system ("cls"); if(!strcmp(msg2[1] , "joao")){ cout
@cfbcursos7 жыл бұрын
Tira o operador para vetor de msg2, não use msg2[2] e sim msg2
@igornascimento33025 жыл бұрын
Ola Fessor Bruno ,estou com um problema de "acesso negado" no meu CMD,já formatei o notbook,mudei administrador ,executei como administrador ,liberei acesso a pasta ...e continuou com acesso negado e está me impedindo de aprender essa aula na pratica se puder me ajudar responda esse comentario ou me envie por e-mail a resposta por favor : igornascimento0344@gmail.com vlw abrc
@vdro6144 жыл бұрын
poxa, não entendi nada, meio desanimador, até aqui eu achava que conseguia entender essa linguagem kk
@Gabriel-dz9lh3 жыл бұрын
Precisa de muito prática. Nem computador eu tenho e os da facul não posso acessar... 😕
@gabriellerosa64536 жыл бұрын
Ja vai chegando dando like like like like like like like like like like like like Quando a propaganda é de League of Legends é tão boa que pode passar ate 3 que eu assisto completa