Histórico de Curtidas
-
leoleo recebeu reputação de Vika em Recentes Trabalhos - MappingNão ta pronto e nem detalhado, mas o resultado ta ficando interessante.
-
leoleo recebeu reputação de Spraypaint em Recentes Trabalhos - MappingNão ta pronto e nem detalhado, mas o resultado ta ficando interessante.
-
leoleo recebeu reputação de FidelixMonte em Recentes Trabalhos - MappingTá faltando inspiração pra terminar, acho que to muito cansado esses dias pra mapear. Vou dar um tempo e quando voltar estarei retomando meu projeto PRONOBA.
Mais digam ae o que acharam.
-
leoleo recebeu reputação de Mikhael em ERRO DATABASEExeculte esse comando na DB
ALTER TABLE `players` ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', ADD `castDescription` VARCHAR( 255 ) NOT NULL fonte : Rusherzin
-
leoleo recebeu reputação de edilmo em Baiak Hollister v2 (Completo 27/10/2014)Servidor cheio de eventos e sistemas, o único problema era que tinha muitos bugs.
mais caso você tenha os arrumado é uma excelente opção para novos servidores.
Quais foram as modificações feitas por você? seria interessante saber para diferenciar do original.
•So uma observação, é que acho que não se pode atualizar um projeto de outra pessoa mais como não lançaram novas versões desde o ano passado acho que não tem problema.
De toda forma obrigado pela contribuição, vai ajudar muita gente.
-
leoleo recebeu reputação de Vodkart em Sistema de Compra de House com Key [Tfs 1.0]Mais 1 script desenvolvido por min.
Não ficou exatamente do jeito que eu queria, então futuramente irei modifica-lo
So não farei isso agora pois ele me tirou 2 dias quebrando a cabeça.
Com tudo estou muito empolgado com meu aprendizado da linguagem lua e já tenho uma nova ideia para desenvolver mais um script.
Bom vamos lá.
Video do script em funcionamento
https://www.youtube.com/watch?v=Q3KWqE_i0zs
Tag para intalação no Actions.xml:
<action itemid="10091" script="key.lua"/>
Script:
function onUse(cid, item, fromPosition, itemEx, toPosition) -- Script desenvolvido por Leoleo ~~ Não remova os creditos, pois ele é a maior satisfação de todo autor. local compra = configManager.getNumber(configKeys.HOUSE_PRICE) local venda = configManager.getNumber(configKeys.HOUSE_PRICE) local item2 = Item(itemEx.uid) local housepos = item2:getPosition() local house = getTileHouseInfo(housepos) local size = getHouseTilesSize(house) if (itemEx.itemid == 19841 or itemEx.itemid == 19843 or itemEx.itemid == 19849 or itemEx.itemid == 19852) then if (getHouseOwner(house) ~= 0) and (getHouseOwner(house) ~= getPlayerGUID(cid)) then doPlayerSendTextMessage(cid,24, "Essa casa tem dono") elseif (getHouseOwner(house) == 0) and (getPlayerMoney(cid) >= compra) then doPlayerSendTextMessage(cid,24, "Voce comprou uma casa") doSetItemSpecialDescription(itemEx.uid, getCreatureName(cid)) setHouseOwner(house, getPlayerGUID(cid)) doSendMagicEffect(getPlayerPosition(cid), 15) doPlayerRemoveMoney(cid, compra) elseif (getHouseOwner(house) == getPlayerGUID(cid)) then doPlayerSendTextMessage(cid,24, "Voce vendeu uma casa") doSetItemSpecialDescription(itemEx.uid, "Casa disponivel") setHouseOwner(house, nil) doPlayerAddMoney(cid, venda) doSendMagicEffect(getPlayerPosition(cid), 15) doTeleportThing(cid, getHouseEntry(house), pushMovement) elseif (getHouseOwner(house) == 0) and (getPlayerMoney(cid) <= compra) then doPlayerSendTextMessage(cid,24, "Voce não tem dinheiro") else doPlayerSendTextMessage(cid,24, "Use na porta de uma casa disponivel") end end end Espero que gostem
Obrigado~~
-
leoleo recebeu reputação de GOD Vitor em Admin Mode - Sistema para alternar adm/gameBom este Talkactions que estou postando é baseado em servidores de Samp
Este Talkaction torna possivel que os administradores joguem normalmente como qualquer outro player, e quando se fizer necessário ativar o modo Staff (god, cm, gm, tutor ou qual seja o cargo dele) e desativar sem muitas complicações.
Segue o script:
Talkaction.xml
<talkaction words="/mdt" event="script" value="mdt.lua"/> Talkaction/mdt
Para
ativar: /mdt on
desativar: /mdt off
Bom espero que gostem, pois apensar de não ser nenhum scripter, eu faço com o maior capricho possível.
-
leoleo recebeu reputação de r0bert0lol em [Pedido] Banners para campeonatos
-
leoleo recebeu reputação de Sanieg em Admin Mode - Sistema para alternar adm/gameBom este Talkactions que estou postando é baseado em servidores de Samp
Este Talkaction torna possivel que os administradores joguem normalmente como qualquer outro player, e quando se fizer necessário ativar o modo Staff (god, cm, gm, tutor ou qual seja o cargo dele) e desativar sem muitas complicações.
Segue o script:
Talkaction.xml
<talkaction words="/mdt" event="script" value="mdt.lua"/> Talkaction/mdt
Para
ativar: /mdt on
desativar: /mdt off
Bom espero que gostem, pois apensar de não ser nenhum scripter, eu faço com o maior capricho possível.
-
leoleo recebeu reputação de ManoTobira em Admin Mode - Sistema para alternar adm/gameBom este Talkactions que estou postando é baseado em servidores de Samp
Este Talkaction torna possivel que os administradores joguem normalmente como qualquer outro player, e quando se fizer necessário ativar o modo Staff (god, cm, gm, tutor ou qual seja o cargo dele) e desativar sem muitas complicações.
Segue o script:
Talkaction.xml
<talkaction words="/mdt" event="script" value="mdt.lua"/> Talkaction/mdt
Para
ativar: /mdt on
desativar: /mdt off
Bom espero que gostem, pois apensar de não ser nenhum scripter, eu faço com o maior capricho possível.
-
leoleo recebeu reputação de xWhiteWolf em [Desafio] Alavanca bem ElaboradaBom eu usei a base do script do Suicide para fazer o meu, so alterei o que achei nescessario.
Deixa eu ver se intendi.
Eu boiei legal, é como falei usei a base do suicide mais não prestei muita atenção nas alterações adequadas.
Valeuz, é sim sempre levo como aprendizado.
-
leoleo recebeu reputação de flakelf em Desafio KidingTá ai!! escolhi o tema Naruto também.
-
leoleo deu reputação a xWhiteWolf em [Desafio] Alavanca bem Elaboradalocal summon = {monster = 'Dragon', pos = {x = 1000, y = 1000, z = 7}} local time = 5 -- tempo function onUse(cid, item) if item == 1945 then doPlayerAddSoul(cid, -1) -- vc tava usando uma tabela que nao existe aqui doCreateMonster(summon.monster, summon.pos) doSendMagicEffect(summon.pos, CONST_ME_MAGIC_GREEN) -- oque era m.pos addEvent(doTransformItem, time * 1000, item.uid, 1945) -- pq vc fez uma tabela qnd na verdade eram os parametros de uma function? e o time é em segundos enquanto addEvent é em milisegundos, logo tem que multiplicar por mil elseif item == 1946 then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) -- removi a transformação do item nele mesmo end end return true Espero que vc veja essa correção como um aprendizado não tive intenção nenhuma de menosprezar seu código
-
leoleo recebeu reputação de RaioX em Train System (sistema de trem com video) testado tfs 1.0 by leoleoBem, venho trazer para vocês hoje um sistema de train funcionando 100% em TFS 1.0.
Direto ao assunto postei um video para verem o funcionamento
http://youtu.be/Lrw1lhTxp8E
Instalação
Primeiramente pessoal, deverão abrir a pasta data/movements/scripts/ . Copie qualquer arquivo renomeando-o como 'train.lua' sem as aspas. Abra esse arquivo e cole o seguinte codigo.
Feito isso pessoal, vão em data/movements/movements.xml e cole isso logo apos o primeiro <movements> do arquivo
Gostaria de convida-los para visitar o topico onde estou desenvolvendo meu projeto. O Pronoba
Acesse o PRONOBA
Obrigado
Creditos pelo script
LEOLEO
-
leoleo recebeu reputação de xWhiteWolf em Admin Mode - Sistema para alternar adm/gameBom este Talkactions que estou postando é baseado em servidores de Samp
Este Talkaction torna possivel que os administradores joguem normalmente como qualquer outro player, e quando se fizer necessário ativar o modo Staff (god, cm, gm, tutor ou qual seja o cargo dele) e desativar sem muitas complicações.
Segue o script:
Talkaction.xml
<talkaction words="/mdt" event="script" value="mdt.lua"/> Talkaction/mdt
Para
ativar: /mdt on
desativar: /mdt off
Bom espero que gostem, pois apensar de não ser nenhum scripter, eu faço com o maior capricho possível.
-
leoleo deu reputação a luanluciano93 em [Projeto] New StyllerOlá pessoal, hoje venho apresentar meu projeto particular. Sou muito fã do mapa styller, sempre em horas vagas procurava joga-lo, para quem não conhece: é um servidor estilo baiakm só que mais difícil e com mais RPG, e como tenho me interessado por versões mais atuais, resolvi criar um styller (new styller) seguindo as ultimas atualizações do TFS, seria algo parecido com o projeto do Kaique e do Jamison, aqui no fórum, o KNJ.
Irei postando de pouco em pouco as atualizações, definindo o que foi feito e o que ainda pretendo fazer ...
# Informações do Servidor
→ Versão: 10.77 (seguindo as atualizações do TFS 1.2).
→ Exp: 500x (Inicial - veja aqui).
→ Skills 50
→ Magic 30
→ Loot: 4
# Sistemas do Servidor
→ Cast System (100%)
→ Vip System (100% - liberado)
→ Reward Level System (100% - liberado)
→ Addons System (100%)
→ Mounts System (100%)
→ War System (100%)
→ Market System (100%)
→ Training OFF (100%)
→ Clean Database (100%)
→ Client Próprio - Opcional (100%)
→ Arena PVP. (100%)
→ Marriage System (pendente)
→ Quest Log (pendente)
→ Forja System (pendente)
→ Refinamento System (pendente)
→ Achievements System (pendente)
→ Cassino System (pendente)
→ Task System (pendente)
# Eventos do Servidor
→ Zombi Evento. (100%)
→ War Anti-Entrosa (100%)
→ CastleWar. (100%)
→ BattleField Evento. (100%)
→ Capture The Flag. (100%)
→ Gran Tower. (100%)
→ Hour Kill. (100%)
→ War of Emperium. (100%)
→ Dota. (100%)
→ Coliseum. (100%)
→ Survival Evento. (100%)
# Quests
→ Em breve.
# Website
→ Em construção. (http://www.styller.org/)
# Equipe
→ [member=luanluciano93] (administrador/scripter/webmaster)
# Imagens
# Pesquisa / Enquetes
→ Comose prevenir de disputas no Pagseguro?
# Comentários de membros
Curta nossa página no facebook.
É isso pessoal, espero que gostem, abraços!
-
leoleo deu reputação a Beeny em portfólio Leonardotenta fazer por apng leo, D:
-
leoleo recebeu reputação de Cat em portfólio LeonardoBom, estou criando esse portfólio de designer para compartilhar com vocês alguns dos meus trabalhos de designer gráfico. Aqui vou postar tanto trabalhos entregues finais, quanto versões descartadas, então pode ser que haja mais do que um sobre o mesmo tema.
Gostaria da participação de vocês quanto o que gostaram e o que posso melhorar.
Vamos lá:
Começando com um banner descartado, logo logo farei uma versão diferente.
Alias já fica de divulgação para o meu amigo Thiago.
-
leoleo recebeu reputação de Kluivert em Competição quem ganha continua - designerQuer desafiar? siga o tutorial e seja feliz!!
https://www.youtube.com/watch?v=g6R9jEitiAo
O psd do background e a fonte podem ser encontradas na descrição do vídeo dentro do site youtube.
Não acho nada de errado seguir um tutorial para aprender uma técnica, pelo contrario é o caminho mais lógico, agora apresentar o mesmo trabalho como se fosse uma criação própria, é sacanagem.
-
leoleo recebeu reputação de JonatasLucasf em Capa para BlogPor ser um blog masculino, criei algo mais escuro, voltado para uma interface negra afro descendente.
Não sei se é isso que você queria más espero que goste.
-
leoleo deu reputação a Bruno Carvalho em Entrevista com Walisson, dono do servidor AureraFala galera, decidi fazer entrevistas semanais, e a lista de galera está grande hein...
Hoje falo com o Walisson, dono do servidor Aurera-Global
Aurera-Global
Entrevistador: Comedinha
Entrevistado: Walisson
Perguntas particulares
Está pronto para a entrevista?
Sim
Primeiro nos diga seu nome completo.
Jose Walisson Feitosa
Sua idade?
20 anos
Onde mora?
Aracaju, Sergipe.
O que faz da vida?
Sou estudante da graduação de engenharia civil, trabalho como DJ e também sou comerciante.
Perguntas sobre o Tibia Global
Agora vamos falar de tibia global
Qual foi seu nivel máximo?
179
Qual foi o personagem que mais te marcou?
Lord'Paulistinha, apesar de ter sido deletado por uso de bot, esse cara foi uma lenda, é o personagem mais marcante.
Qual sua cidade favorita?
Carlin, foi a primeira cidade que viajei quando eu sai de rookgaard, meus primeiros passos em main, meu vicio, minhas amizades começou nessa cidade
Qual sua hunt favorita?
eu amava upar naquela torre ao lado de ab'dendriel. Era muito tenso, eu era level 25 ~ 30, não sabia o que era bot (bom tempo), ia matar orc berserker na aflição, mas era muito bom.
Algum sistema que te deixou fascinado?
não, na verdade os novos sistemas acabaram com tíbia, principalmente treiner off-line, o bom tempo era quando você tinha que upar um level 27 sorcerer ou druid para summonar monk e treinar na small stone ou passar aquele tempo todo la treinando batendo papo com os amigos se divertindo.
Algum momento que te marcou?
Acho que foi quando descobri que existia outras cidades além de carlin, nossa aquilo me deixou louco, - que maneiro..., vou em venore... quando chega na ponte morrer pra dwarf ou morrer para gs, e quando chegar em venore ver aquela cidade de pedras, ou então em kazordoon foi muito legal.
Alguma história?
Não esqueço da vez que eu tava nas amazons do nordeste de carlin e apareceu um player escoltado por mais outros 2 sendo que esse player estava com uma caveira vermelha, eu na inocência não sabia nem o que era aquilo e não temia, fiquei matando minhas amazons depois recebi foi uma spear nas costas e morri, fiquei traumatizado, quando olhava para um pkred já saia correndo igual louco.
KKKKK
Perguntas sobre Otserv
Bom, vamos sobre otserv agora
Como você entrou no mundo otserv?
Acho que foi na versão 8.0 quando eu jogava tíbia-global e de algum modo achei o fórum e baixei, vi alguns tutoriais de como abrir e achei o máximo, até então usava apenas para jogar sozinho (o que eu não fazia no global eu fazia sozinho, maldito noob).
Qual o otserv que mais te marcou? (Não vale o seu)
Cara eu jogava um servidor de mapa custom, era muito legal isso acho que foi na versão 8.6, vários jogadores treinava em apenas um treiner, tinha 2 anihi, a convencional e uma de lvl 50, nela você ganhava dinheiro. Os addons eram feito em quests, o citizen ganhava no buero da cidade. Era muito divertido, a EXP do servidor inicial era 50x e eu ficava upando em cyc porque havia muito pk e eu era char love, eu gostaria muito de lembrar o nome dele... Mas posso dizer que também um server que amei jogar foi o RADBR.
Qual mapa mais te marcou?
RealMap, é muito bom.
Quem é o cara que você considera o "cabeça" para otservs?
Mark Samman?
Realmente, ninguém compete com ele
Qual sistema mais te deixou fascinado?
Rapaz agora vc me pegou
Acho que foi aquele de refinamento de armas.
Perguntas Públicas
Bom, acabei com as perguntas sobre otserv, agora vamos as públicas e focar mais no seu otserv
Ok
Como surgiu o Aurera?
O aurera surgiu na versão 9.8, mas não deu muito certo porque existiam vários outros servidores e a concorrência deixava tudo difícil, então no carnaval passado resolvi meter a cara e comecei a trabalhar na versão 10.x, após alguns dias passamos o mesmo para a nova versão onde houve muitas modificações em questões de remover itens vip, área vip e etc. Tivemos muitos problemas no inicio do 10.x pois havia muitos bugs por utilizar tfs 1.0 e essa versão era recém lançada, então eu tinha o aurera como um servidor teste apenas para remover erros, naquele tempo minha experiência com lua era muito pouca então eu estudava o lua e corrigia os erros ao mesmo tempo, meu objetivo era apenas remover os bugs e reabrir o servidor 10.x sem erro, porem o servidor acabou dando certo e mantivemos o servidor online até hoje graças a Deus.
De onde surgiu o nome?
Bom, o aurera é um world do próprio tíbia, quando eu resolvi abrir o nosso servidor, o aurera (global) era muito lotado então adotei esse nome por ser um nome fácil de lembrar e por ser um servidor cheio no global.
Qual o objetivo atual do servidor?
Os principais objetivos é remover todos os possíveis bugs e manter-se online para a garotada jogar a vontade.
Qual foi o maior problema que você teve com o servidor atualmente?
O maior problema é DDOS sem duvidas nenhuma, é um problema que todas empresas seja de jogos ou de qualquer outra categoria sofre, as soluções que achamos no mercado é apenas para amenizar o problema mas aquele problema sempre continuará existindo uma hora ou outra ele volta, passei quase 8 meses tranquilo com pouco DDOS mas nos 3 últimos meses nosso servidor está sofrendo muito com isso. A maioria do tempo que estamos pensando em melhorar é em nossa proteção.
Hoje o servidor compõe uma equipe de quantos?
Quatro pessoas, ADM Support, GOD Aurera, CM Myth e GM Floyd. Nossa equipe inicial era apenas duas pessoas (ADM support e GOD Aurera) depois o servidor evoluiu e ganhou muitos players tivemos que procurar por mais pessoas para trabalhar conosco.
Como você vê a sua relação com os players?
Sempre procuro responder com calma aos jogadores, com palavras amigáveis, as vezes até brinco com os eles no chat, mas sempre tem aqueles engraçadinhos que te tira do serio.
É complicado esses engraçadinhos, são aqueles que normalmente querem tudo também.
sim
=[
Alguma novidade futura para contar?
Tentamos não fugir do padrão global, então não, não temos novidades futuras, o que nossos jogadores podem esperar de nós é correções de erros (bugs) ou atualização de protocolo (que por sinal não temos previsão de atualização, os próprios jogadores pede pela não atualização).
Qual a sensação de ter muitos players online?
Nossa é muito bom ter seu trabalho reconhecido, após varias noites sem dormir. Eu lembro que no inicio era de 50 a 80 players e eu ficava sonhando em ter 300 players, aos poucos fomos aumentando até que atingimos os 300, foi muita alegria, então quando chegamos a 500 online fiquei muito surpreso nunca imaginei que ia chegar a isso foi desse momento que comecei a dedicar muito do meu tempo ao servidor, por ter 500 online nosso servidor já estava em 3º ou 4º no rank mundial do otservlist, então minha nova meta era se tornar o top 1 mundial, conseguimos essa meta, em determinado horário do dia nosso servidor ficava em top 1.
Qual a formula para o sucesso?
Esperei muito por essa pergunta. Acho que a principal formula do sucesso é dedicação e nunca tentar passar por cima dos outros (Servidor atacando servidor). Se quer ser reconhecido é só fazer algo que os jogadores aprovem.
Perguntas sobre o TibiaKing
Vamos um pouco ao TibiaKing
Como conheceu o TibiaKing?
Quando procurei conhecer mais sobre otserv, gostei bastante do fórum, muito debate nos tópicos, as pessoas ajudam e muito conteudo
O que acha do fórum atualmente?
Está muito bom ainda, mas está menos movimentado, acho que as pessoas esqueceram do fórum, tem menos novidades, também possa ser porque as pessoas estão com pouco interesse em investir em novos projetos, não sei.
Você utiliza o fórum para resolver problemas?
Sim, quando não consigo resolver sozinho peço ajuda aos universitários
Perguntas feitas por outros
Daniel (Estagiário) perguntou: Defina o Aurera.
Um servidor alternativo para aquelas pessoas quer jogar tíbia com mapa global com mais facilidade nas tarefas (quest e level up)
Luan Luciano perguntou: Você que programa o que for preciso em seu servidor, paga para terceiros ou busca o que é preciso?
de tudo um pouco, eu gosto mais quando eu consigo fazer sozinho (é muito prazeroso), mas também chamo outras pessoas para fazer alguns scripts que eu não consigo ou não acho um script parecido que sirva de exemplo.
Daniel (Estagiário) perguntou: Monark ou Venom Extreme?
sim, sério isso kk
Isso é bicicleta?
2 youtubers que fazem videos de minecraft
pqp nem conheço
kkkkkkk
hueeuheueheu
pensei que era marca de bicicleta, porque existe a monark
nuss viajei geral
Snowsz perguntou: Qual sua função atual no servidor?
Sou o administrador geral, eu que removo bugs, eu dou support no jogo, além de ser o membro que toma as principais decisões.
Perguntas rápidas
Vamos começar?
Sim
kk
Um sonho?
ganhar na mega sena
Um medo?
escuro
wtf?
Uma pessoa?
minha filha
Um pensamento?
ser feliz todos os dias
Um momento?
O nascimento de minha filha
Uma realidade?
Cara, agora n sei o que responder, não veio nada kk
kk
Uma surpresa?
Meu primeiro carro (meu pai me deu)
Perguntas finais
O que achou da entrevista?
Muito legal, divertida, te faz lembrar coisas que passaram no tíbia e se auto avaliar, é uma descontração muito legal.
Quer deixar algum recado?
Sim. Hoje o que o aurera-global se tornou é graças a nossos jogadores, agradeço de coração a vocês que nos acompanham, que jogam ou que torce por nós, e também aos que querem iniciar nesse mundo de otserv, que querem abrir um projeto, não desistam, se dedique que com dedicação tudo dá certo, e nunca tente passa por cima dos outros, seja você seja neutro, não tente destruir o próximo, o que você deseja ao próximo no futuro retorna para você. Um forte abraço para todos que acompanham ao tibiaking.
Bom galera, essa foi a entrevista, gostei muito de conhecer o Walisson, o cara é muito gente boa.
Espero que tenham gostado, estou tentando marcar com várias pessoas de diferentes partes do tibia mesmo que não influencie para o conteudo do tibiaking, como alguns tem falado.
Também gostaria de saber quem vocês gostariam de ver sendo entrevistado aqui
-
leoleo recebeu reputação de luanluciano93 em portfólio LeonardoComo falei ia refazer de uma forma diferente. Ta ae um banner de divulgação em 3 partes.
-
leoleo recebeu reputação de luanluciano93 em portfólio LeonardoBom, estou criando esse portfólio de designer para compartilhar com vocês alguns dos meus trabalhos de designer gráfico. Aqui vou postar tanto trabalhos entregues finais, quanto versões descartadas, então pode ser que haja mais do que um sobre o mesmo tema.
Gostaria da participação de vocês quanto o que gostaram e o que posso melhorar.
Vamos lá:
Começando com um banner descartado, logo logo farei uma versão diferente.
Alias já fica de divulgação para o meu amigo Thiago.
-
leoleo recebeu reputação de Kluivert em [Pedido] Banners para campeonatos
-
leoleo deu reputação a Bruno Minervino em [Programando em C#] Capítulo 1 - Introdução ao C# e Visual StudioCapítulo 1 - Introdução ao C# e Visual Studio
Vou começar a escrever e gravar tutoriais sobre C# para incentivar pessoas que tenham interesse em começar a programar, e esta foi a linguagem escolhida devido à facilidade principalmente da ferramenta que é utilizada para trabalharmos. Apenas para ressaltar que estes tutoriais começaram com teoria (escrito) e em seguida com a prática (vídeo aulas).
Aos finais de semana, sempre que estiver disponível estarei ajudando com dúvidas pelo Skype (o que já faço com algumas pessoas).
Antes de começarmos, peço que ao lerem os tutoriais e encher-me de perguntas, lembre-se que eu trabalho durante a semana e quando não puder responder, não é capricho e sim indisponibilidade. Então quando possíveis erros surgirem usem outros meios de conseguirem respostas, com isso você aprende a lidar com as situações do dia-a-dia.
1.1 – Introdução
O C# é uma das linguagens disponíveis na Plataforma .NET que em conjunto com o Visual Studio que será nossa ferramenta de desenvolvimento, podemos criar várias aplicações do gênero, sejam elas para ambiente Windows ou para ambiente Web, como: biblioteca de classes (as famosas DLLs), páginas Web, aplicações para Desktop, Web Services, entre outros.
Ao fim deste capítulo você terá o fundamento básico para começar a trabalhar com a linguagem C#: a Plataforma .NET, o Visual Studio, a introdução a uma programação elementar e os conceitos básico de como compilar e executar o seu programa.
1.2 – A Linguagem C#
Com o C# podemos desenvolver diversos tipos de aplicativos, tais como: banco de dados, cliente-servidor, aplicativos tradicionais do Windows, além de componentes distribuídos, Web Services, Web Sites, entre outros. O C# é uma linguagem orientada a objetos, fortemente tipada¹, estável e versátil. Em conjunto com o Visual Studio, permite ao desenvolvedor um ganho de produtividade característico das ferramentas Microsoft.
O Visual Studio conta com um depurador integrado, um editor de códigos avançado, designers de interface de usuários altamente funcionais, entre outras ferramentas que auxiliam na criação de aplicativos que serão executados no .NET Framework.
Embora seja uma linguagem fácil de trabalhar, o C# é muito sofisticado. Pessoas que tenham conceitos básicos de C, C++ ou Java reconhecerão rapidamente detalhes de sua sintaxe e funcionamento.
¹ O termo "fortemente tipada" significa que todos os dados utilizados na programação precisam ter um tipo definido.
1.3 – Plataforma .NET
A Plataforma .NET visa unificar o desenvolvimento e a execução de diferentes aplicativos e sistemas em uma única Plataforma, sejam eles para Windows, Web, Windows Store, Windows Phone, Windows Azure, etc. Qualquer código gerado por essa plataforma poderá ser interpretado em qualquer dispositivo ou equipamento que possua o Framework compatível.
Por meio das soluções oferecidas por esta Plataforma, torna-se possível, acima de tudo, a integração de diferentes sistemas de forma fácil e ágil, gerando uma interoperabilidade entre as tecnologias existentes. As diferentes tecnologias que compõem a Plataforma .NET são chamadas, em conjunto, de .NET Framework.
Ela é composta basicamente com as linguagens C# e Visual Basic, e dois componentes fundamentais, o Common Language Runtime (CLR) e o Framework Class Library (FCL).
De forma simplificada, a plataforma .NET é composta pelos seguintes elementos:
Visual Studio: Ferramenta para desenvolvimento de aplicações. Ele contém o compilador primário que gera o executável;
Compilador primário: Transforma o programa que fizemos em linguagem de alto nível (C#, C++, VB.Net) em uma linguagem intermediária (MSIL);
Bibliotecas de classes: Conjunto de DLLs contendo milhares de recursos disponíveis para utilizarmos nas nossas aplicações;
Compilador secundário: Lê as instruções contidas no arquivo MSIL e as traduz para a linguagem do microprocessador (Assembly).
A ideia é que o desenvolvedor escreva o código uma vez, independente do sistema ou dispositivo que irá utilizá-lo.
O programa é escrito em qualquer uma das mais de trinta linguagens .NET disponíveis para a plataforma, o código fonte gerado é então compilado para um código intermediário, em uma linguagem chamada MSIL (Microsoft Intermediate Language), gerando um arquivo de extensão DLL ou EXE (outra extensão .NET), conforme o template de projeto escolhido.
Esse arquivo então, quando executado, deverá ser interpretado pela CLR compatível com o sistema operacional utilizado.
Os itens 1.4 e 1.5 seriam a introdução à Interface do Visual Studio, então decidi deixar para o Capítulo 2, pois vou fazer em vídeo aula, para facilitar o entendimento da ferramenta.
Espero que gostem deste primeiro capítulo, embora seja apenas a teoria irá ajudar em possíveis dúvidas que surgirão ou até pessoas que já conhecem a linguagem e tem dúvidas em certos detalhes.
Tomei-me como base uma apostila que tenho, porém foi tudo escrito por mim, nada copiado, apenas interpretado.
Estou aberto à dicas, sugestões e críticas.