terça-feira, 26 de agosto de 2008
Um mainframe é um computador de grande porte, dedicado normalmente ao processamento de um volume grande de informações. Os mainframes são capazes de oferecer serviços de processamento a milhares de usuários através de milhares de terminais conectados diretamente ou através de uma rede.
fonte:
Um cluster, ou aglomerado de computadores, é formado por um conjunto de computadores, que utiliza-se de um tipo especial de sistema operacional classificado como sistema distribuído. Muitas vezes é construído a partir de computadores convencionais (personal computers), os quais são ligados em rede e comunicam-se através do sistema, trabalhando como se fossem uma única máquina de grande porte.
fonte: <LINK>
Ou seja, dessas duas definições entedi que Cluster é o aglomerado de computadores, formando o conjunto. Ja o termo Mainframe se refere ao gabinete principal que aloja a unidade central de processamento dos outros sistemas que estão conectados na rede.)
--------------------
Respondendo a duvida de João Geraldo do grupo Lost171... no poster Apresentação final postado em Quinta-feira, 21 de Agosto de 2008, aqui no sistemastecnolife.blogspot.com.
"...eu tbm queria perguntar se vcs souberem (pois n é obrigado vcs saberem), se os mainframe tem a mesma idéia d paradigma paralelo dos cluster? VLW ae..."
--------------------
Pelo que pude enteder, esses dois sistemas trabalham em Paradigmas distribuidos, pois distribuidos são aplicações cooperantes execultadas em maquinas diferentes conectadas em uma rede. E essa caracteristica se deve aos Mainframe e Cluster, ou seja, maquinas convencionais trabalhando como uma só, gerando assim uma de grande porte.
Em relação ao sitema paralelo (duvida), entedi que, em uma grande tarefa computacional que é dividida em pequenas tarefas que são distribuídas ao redor das estações (computadores de baixo custo conectados através de uma rede), como se fosse um supercomputador massivamente paralelo. Já esses clusters e mainframe são usados para computação cientifica ou análises financeiras, tarefas típicas para exigência de alto poder de processamento.
Espero ter ajudado.
Mais detalhes em:
Link 1
Link 2
sexta-feira, 22 de agosto de 2008
eitaaa.............
mais umaa..................
¬¬'
É toda programação em que se utiliza o IE. Normalmente desastres naturais acontecem devido a utilização desse modelo de programação.
A programação orientada à IE (Microsoft Internet Explorer) é o que existe de mais avançado hoje em dia em termos de web2.0
Muitas pessoas se preocupam muito em ficar testando seus sites no Firefox e Ópera, isso é besteira. Pra quê testar em outros navegadores se o IE domina o mercado e já vem monopolizado junto com seu Windows ?? Além disso a maioria das pessoas gosta de navegar no IE porque ele é um browser seguro, sem bugs e brechas de segurança e suporta os últimos padrões estipulados pelo W3C.
Conceitos gerais
Programação Orientada ao Internet Explorer, ou POIE, é a forma mais elementar de programação que existe, pois qualquer coisa roda no IE, tais como vírus, spyware, e a droga de um código imundo. Na verdade, programadores de verdade permitem que seus espermatozóides treinem usando POIE, para que depois de fecundados, passem para um estágio mais avançado de programação.
fim de período é assim mesmooo....
todo mundo postando.....
falta assuntoo.....
as pessoas comentam...
^^'
aí vai mais um exemplo dessa tão fascinante área da Programação
"Não vivo sem o DEBUG"
Programador usuário do POA sobre a Programação orientada ao Atrito.
"A prova vai ser só com a caneta e papel, to fudido!"
Estudante usuário do POA ao descobrir que sua prova de programação vai ter que ser feita a lápis sem ter o debug para lhe ajudar.
"Só 3 bugs tou com sorte hoje!!!"
Programador usuário do POA após mandar compilar o programa 3 segundos depois de terminar ele.
"11 erros mas que merda!!!"
Programador usuário do POA após "consertar" um dos 3 erros acima, e logo após mandar compilar.
Programação orientada a atrito é a técnica de se chegar ao código necessário para atender a um objetivo através da tentativa e erro. Desta maneira não é necessário analisar o que deve ser feito nem ficar lendo centenas de manuais para entender como funciona uma API. Vá fuçando, usando um método aqui outro ali, passando diferentes valores, até que milagrosamente funcione. É uma extensão da Programação Orientada a Gambiarras, mas não exige que a gambiarra seja planejada. É como se a gambiarra surgisse espontaneamente. Exige grande senioridade para que seja aplicada sem que o atrito cause danos à integridade profissional do desenvolvedor. Varias características são essenciais ao programador POA, um deles é saber lógica, a lógica ajuda o programador a achar os erros do código mais facilmente, sem ser necessário que ele documente o programa ou comente várias linhas. Outro deles é saber o inglês, vários programas têm seu arquivo HELP em inglês, e saber inglês é essencial na hora que se quer procurar novos comandos no help, devido ao fato de que os que você sabe ou lembra não estão funcionando.
seguindo a mesma linha de Keith....
=pp
^^'
aqui vai outro artigo sobre POG
A Orientação a Gambiarras é um paradigma de programação de sistemas de software que integra-se perfeitamente a qualquer grande paradigma de programação atual e é uma especialidade dos brasileiros.
Para que um programador possa exercer a Orientação a Gambiarras, são necessários alguns fatores específicos, facilmente encontrados em ambientes de desenvolvimento:
Reunidos, todos estes fatores transformam o programador em um gambiarrizador, espécie mais evoluída de programador, que possui curva de aprendizado e produtividade muito mais altas.
Estudos realizados neste segmento, mostram que os programadores que evoluem para gambiarrizadores vivem melhor, saem as 18:00h, tem cabelos mais bonitos e esvoaçantes, e além disso pegam mais mulheres. Tudo pelo fato de que, enquanto transformados em gambiarrizadores, eles entram em um estado alfa, onde tudo na vida funciona, de maneira totalmente obscura e impossível, mas funciona.
Há correntes de programadores que discriminam a Orientação a Gambiarras, alegando ser uma má técnica, que faz com que os sistemas fiquem lentos e ganhem bugs. Também ficou claro nas pesquisas que estes programadores só dizem isto por nunca terem evoluído para gambiarrizadores. Com apenas uma evolução, 100% dos programadores admitem que, Orientação a Gambiarras, definitivamente, é o melhor paradigma de todos.
Já conheciamos esse paradigma, Elisa já tinha pesquisado sobre ele, mas por um descuido ainda não postamos nada sobre... mas foi muito bem lembrado por Xavier e devido aos pedidos resolvemos postar...
então aí vai:
Definição de POG :
A Programação Orientada a Gambiarras (POG ou WOP - Workaround-oriented programming) é um paradigma de programação de sistemas de software que integra-se perfeitamente a qualquer grande Paradigma de Programação atual.
Por definição, Gambiarra é aquilo que é de difícil concepção, de inesperada execução para tornar fácil o uso de algo que sequer deveria existir.
A Origem do POG
Criador do primeiro POG
O primeiro POG que se tem notícia é datado de 1582 d.C. O nome deste POG hoje é chamado de Ano Bissexto, foi criado pelo Papa Gregório XIII, isso prova que aquela música dos Engenheiros do Havaí está correta: "O Papa é POG". Este POG foi aplicado quando descoberto que a Terra leva 365,25 dias para dar uma volta no Sol, porém nosso calendário tem apenas 365 dias, o que leva a uma diferença de 6 horas por ano. Fonte: Times New Roman
Ao invés de corrigir o "sistema" para que não houvesse essa diferença, a solução adotada pelo Papa foi: "A cada quatro anos, é só colocar mais um dia ali". E então foi criado o primeiro POG de que se tem notícia. Por este motivo, em 1930 foi instituído o "Dia Internacional da POG" como o dia 29 de fevereiro.
PPOG (Princípios da Programação Orientada a Gambiarras)
Se funciona, então tá certo - Acoplado ou não, txt ou sql, mil funções ou 10, design patterns... Nada disso tem valor para o usuário, que só precisa de um software funcional. O termo "escalável" é falacioso
Deixe o amanhã para amanhã - Muitos programadores atrasam projetos alegando que a demora de uma implementação para seguirem regras de design patterns ou comentários que ajudarão a outros entender melhor o código. Deixe o amanhã para o otário programador seguinte.
Comentários são para amadores - Um desenvolvedor deve ser treinado para ser fluente na linguagem de programação usada sem precisar de comentários, independente da consequente ruína de sua vida social. Isso também é conhecido como sétimo sentido.
Eficiência primeiro - Evite escrever em várias linhas o que pode ser feito em uma.
Fé em Deus - A informática é levianamente definida como ciência exata, quando esta é na verdade uma ciência holística. Vários casos reais de divina Providência foram testemunhados em ambientes fiéis aos princípios ruins, assim o mal foi exorcizado, e a paz instalou-se graças a fé dos gambiarrizadores. Vale dizer que: há mais mistérios entre o teclado e o monitor do que julga a sua vã filosofia.
1337 h4x0r5 dud3 lol - Quanto mais ilegível, mais respeitado o código é. Consequentemente menos alterado ele é, e mais estável o sistema fica, garantindo a empregabilidade do gambiarrizador.
A ocasião faz o ladrão - Em determinados momentos não conseguimos escapar dela.
Capacidade de Abstração - Este conceito se baseia em focar-se no problema e desconsiderar conceitos e dados deios para atingir o objetivo, ou seja, o Programador deve abstrair tudo que lhe faça perder tempo como regras de negócio desnecessárias ou tratamentos de erros.
Conclusão Hipotética Universal Técnica Explicativa (aka. C.H.U.T.E) - Quando nenhum dos outros conceitos se aplica, utiliza-se este até funcionar ou desistir.
Criatividade acima de tudo - Uma pessoa criativa não é aquela que consegue chegar a diversos lugares, mas sim, aquela que chega no mesmo lugar por diversas maneiras. Portanto, o POGer não é nada mais do que um programador criativo, que faz a mesma coisa que outros, adotando técnicas não convencionais.
Simplicidade acima de tudo - Se o programa funciona sem o Tratamento de Exceções e a
verificação de campos preenchidos pelo usuário porque complicá-lo ?
Mais informações: http://desciclo.pedia.ws/wiki/POG
domingo, 17 de agosto de 2008
domingo, 22 de junho de 2008
http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_l%C3%B3gica
O que é Programação Lógica?
História
Lógica matemática
Prolog
Negação por falha
Implementação do Prolog
Limitações do uso da lógica matemática para a programação
Programação lógica concorrente
Programação de lógica de ordem superior
Programação lógica linear
Domínios das Aplicações
sábado, 14 de junho de 2008
LINGUAGENS DE PROGRAMAÇÃO VISTAS PELOS
SEUS PARADIGMAS
Por:
Maria Cecília Calani Baranauskas*
Principais pontos abordados:
OS "MEIOS" GERADOS PELOS PARADIGMAS DE PROGRAMAÇÃO
OS PARADIGMAS DESPERTADOS EM LOGO
A PROBLEMÁTICA DA "MISTURA" DE PARADIGMAS EM LOGO
O PARADIGMA DA PROGRAMAÇÃO EM LÓGICA E PROLOG
A PROBLEMÁTICA DA DUPLA SEMÂNTICA DE PROLOG
quinta-feira, 5 de junho de 2008
ઇઉ ઇઉ ઇઉ
......
o texto eh de Renato Mattos
Diretor de Desenvolvimento Foco Sistemas
E-mail: rjmattos@yahoo.com.br
⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆ ⋆
quinta-feira, 22 de maio de 2008
Olá pessoal,
Postarei alguns materiais em .pdf hospedados no 4shared.com como de costume, sobre programação em Java.
Sendo assim uma das varias LPs que já foram citadas em outros poster's aqui mesmo no blog. E como em nossa apresentação em sala de aula não iremos explicar em foco cada linguagem por serem varias, façam o download dessas apostilas que são um ótimo material para estudo.
Como são 5 arquivos não irei postar todos agora...
OBJETIVOS DESSA APOSTILA:
1. Aprender a desenvolver programas em linguagem Java:
* utilizar os principais utilitários do kit de desenvolvimento para Java (JDK) versão 1.4.2.
* desenvolver interfaces gráficas em linguagem Java recorrendo aos packages AWT e Swing.
* conhecer e utilizar as principais funcionalidades disponíveis nos packages de colecções, entrada e saída de dados, acesso a dados de bases de dados e acesso a dados remotos.
2.Motivar os participantes para a adopção de boas práticas dedesenvolvimento de software:
* testes unitários, refactoring, padrões de desenho, revisão de código, documentação,
3.Utilizar o Eclipse como ambiente de desenvolvimento (IDE).
4.Consolidação dos conhecimentos transmitidos através da sua
aplicação na resolução de exercícios práticos.
Com bastantes exercicios e outros subtemas de: "O que é Java?", "Vantagens principais do Java", "Ambiente de segurança do Java", "Aplicações Java", "Conceitos básico do Java" e vários outros...
São 354 páginas que vale apena conferir.
Ps. Logo estarei postando as outras 4 apostilas que faltam, uma de cada vez.
;b
terça-feira, 20 de maio de 2008
Passeando pelo mágico mundo do Google,enconterei um arquivo que responde essa pergunta,
se você tem curiosidade em saber os motivos para estudar LPs, entre no link que está no final do post.
Nesse mesmo arquivo você também encontrará outros tópicos como:
Não deixem de conferir!
link abaixo:
seguindo o "roteiro"...........
aqui vai introdução e conceitos fundamentais
embora Keith já tenha postado um tópico com introdução
e com conceitos básicos....
mas é diferente ^^ =ppp
Este material foi preparado pelo professor do Departamento de Informática da PUC-Rio, José Lucas Rangel
(http://www-di.inf.puc-rio.br/~rangel/)
TEMAS:
Linguagens de Progamação
Processo de Desenvolvimento de Software
Usuários
Metodologias de Programação
Arquiteturas de Computadores
Processadores de Linguagens(compiladores,interpretadores,máquinas virtuais)
Conceito de Ligação
Abstração(dados e controles)
Correção de Programas
Introdução:
http://www-di.inf.puc-rio.br/~rangel/lp/LP1.PDF
Conceitos Fundamentais:
http://www-di.inf.puc-rio.br/~rangel/lp/LP2.PDF
domingo, 18 de maio de 2008
bem...
vamos acrescentar algums tópicos
para melhor entendimento
xDDD
<<<<
°Paradigmas de linguagens de programação
°Objetivos
°Relevância e expectativas
°O que caracteriza uma linguagem de programação
°Aspectos do estudo das linguagens
°O porque de tantas linguagens
°O que é um paradigma de linguagem de programação?
°O paradigma imperativo, seu modelo, suas vantagens e desvantagens
°O paradigma orientado a objetos, seu modelo, suas vantagens e seus problemas
°O paradigma orientado a aspectos, seu modelo, suas vantagens e seus problemas
°O paradigma funcional, modelo, visão crítica
°O paradigma lógico, modelo, visão crítica
°Tendência: integração de paradigmas
°Evolução centrada em níveis cerscentes de abstração
www.cin.ufpe.br/~in1007/transparencias/aulaIntroducaoPLP.ppt
quarta-feira, 14 de maio de 2008
Olá, Pessoal!
Encontrei uma aula do Prof. MSc. Fernando Saturi Prass, da Universidade Luterana do Brasil (ULBRA).
Nessa aula, através de slides com uma linguagem bem clara, ele aborda temas como:
Aí vai o link: http://www.fp2.com.br/fernando/paradigmas/Aula.01-IntroducaoConceitosBasicos.pdf
Confiram!
terça-feira, 13 de maio de 2008
Mais um pra dar uma olhadinha...
Da para ter mais uma ideia do que seja...
inf.unisinos.br
quinta-feira, 8 de maio de 2008
Ai, galera...
mais um arquivo de nosso tema "Paradigmas de Linguagem de Programação" abordando os seguintes tópicos :
*Abordagens de Linguagens de Programação
*Visão de Projeto
*Visão de Implementação
*Tipos de Dados
*Tipos em Linguagens
*Modelos de Linguagens de Programação
*Integração de Paradigmas
e outros...
...
tentaremos seguir fielmente o roteiro abaixo
mas imprevistos acontecem né ^^"
Paradigmas de Linguagem e Programação
• O que é?
• Para que serve?
• Características
• Por que tanta linguagem?
• Tipos:
→ Imperativo (o que é, uso, modelo, vantagens, desvantagens)
º Linguagens (criação, uso, vantagens, desvantagens)
º Orientado a Objetos (o que é, uso, modelo, vantagens, desvantagens, linguagens: criação, uso, vantagens, desvantagens)
º Concorrente (o que é, uso, modelo, vantagens, desvantagens, linguagens: criação, uso, vantagens, desvantagens)
→ Funcional (o que é, modelo, vantagens, desvantagens)
º Linguagens (criação, uso, vantagens, desvantagens)
→ Lógico (o que é, uso, modelo, vantagens, desvantagens)
º Linguagens (criação, uso, vantagens, desvantagens)
quarta-feira, 7 de maio de 2008
esse tópico é para dúvidas
que não estejam relacionadas a nenhuma postagem....
terça-feira, 6 de maio de 2008
para melhor entendimento vamos dividir o assunto...
a cada semana,ou a cada 2 semanas
vamos falar sobre um determinado assunto
até acabar o conteúdo o.O
a menos que seja um link ou um download pq aí, às vezes, não dá pra separar por assunto =p
daqui a uns dois dias postarei a "lista" do conteúdo(tópicos)
ah...
por fravor
mantenham a ordem e façam os comentários de acordo com a postagem ^^
'gradecidaaa
XDDDDDDDDDDD
bem...
pra quem não entende do assunto Paradigmas de Programação
aqui vai um conceito simples, adaptado do texto de Artur Miguel Dias:
Um paradigma de programação consiste numa conceptualização da computação.
Cada paradigma de programação é caracterizado por um conjunto particular de conceitos de base.
Nota: Alguns autores separam o conceito de paradigma de computação (referindo-se ao modelo básico de computação) do conceito de paradigma de programação (referindo-se às construções e metodologias concretas colocadas à disposição do programador). Para simplificar, a nossa ideia de paradigma de programação incorpora as duas facetas.
terça-feira, 29 de abril de 2008
Saudações a galera do curso de Sistemas de Informação 2008.1 - UFS.
Seguindo o primeiro material postado de " Paradigmas da computação " segue agora" Paradigmas de Linguagem de Programação ", material de Augusto Sampaio - UFPE.
Apenas uma Aula_Introdução de nosso tema...
DOWNLOAD
sexta-feira, 25 de abril de 2008
Ai, galera
To fazendo o post do primeiro material
Esse material e de Reinaldo Cézar de Morais Gomes, prof. Universidade Federal Rural de Pernambuco (Departamento de Estatística e Informática).
Ele e composto por 6 aulas e esta no Power Point
O resto do material pode ser encontrado no link http://200.17.137.110:8080/licomp/Members/reinaldo/paradigmas
DOWNLOAD
Descompactando com Winrar
Os arquivos postados no site estão compactados em um arquivo .rar basta da click com o botão direito do mouse sobre o arquivo e depois da um click em "Extrair Aqui"
Se vc não tem o winrar, CLIQUE AQUI
Ai galera...
Todo material q vai ser postado aqui, vai esta no 4shared. Se vc não sabe fazer downloads por ele aqui vou postar um pequeno manual
vlw...
O veiii
fiz algumas mudança no blog... diz ai se aprova ou naum
mas tirei os rosinha.... sacanagem....
hehehheheh
vlw...
quinta-feira, 24 de abril de 2008
ai, blzfiz um grupo pra mandar pra facilitar a troca de materias e o acompanhamento do blog.
http://br.groups.yahoo.com/group/sistema_tecnolife/
obs.
mandei um convite pra cada um de vcs... aceita e entra...
tdo q vcs pesquisarem, vcs vao la parte de arquivo e fazem o upload pra tdo mundo ter acesso ao material
vlw...
Diseño de ThaSlayer | A Blogger por Blog and Web