Ola pessoal do invaders
Essa materia é by NEGUINHO.MF/MILORDE
Todas as Linguagem de programação para vocês.
Visual basic
PythonVisual Basic é uma linguagem programação produzida pela empresa Microsoft, e é parte integrante do pacote Microsoft Visual Studio. Sua versão mais recente faz parte do pacote Visual Studio .NET, voltada para aplicações .Net. Sua versão anterior fez parte do Microsoft Visual Studio 6.0, ainda muito utilizado atualmente.
Um aperfeiçoamento do BASIC, a linguagem é dirigida por eventos (event driven), e possui também um ambiente de desenvolvimento integrado (IDE - Integrated Development Environment) totalmente grífico, facilitanto enormemente a construção da interface das aplicações (GUI - Graphical User Interface), daà o nome "Visual". Em suas primeiras versões, o Visual Basic não permitia acesso a bancos de dados, sendo portanto voltado apenas para iniciantes, mas devido ao sucesso entre as empresas - que faziam uso de componentes adicionais fabricados por terceiros para acesso a dados - a linguagem logo adotou tecnologias como DAO, RDO, e ADO, também da Microsoft, permitindo fícil acesso a bases de dados. Mais tarde foi adicionada também a possibilidade de criação de controles ActiveX, e, com a chegada do Visual Studio .NET, o Visual Basic se tornou uma linguagem totalmente orientada a objetos.
Existem vírias linguagens derivadas, entre as quais:
· VBScript é a linguagem default (por definição) para Active Server Pages e pode ser usada no scripting (programação) de Windows e de píginas da Internet.
· Visual Basic .NET é a nova versão do Visual Basic, que é parte integrante da plataforma Microsoft .NET. Essa versão nao é totalmente compatàvel com as versões anteriores, mas existe a possibilidade de converter códigos antigos, que após uma revisão podem ser usados no Visual Basic .NET. Para fins de comparação, essa linguagem usa o paradigma de Orientação a Objeto e você encontrarí muita semelhança com o Java.
· Visual Basic for Applications (VBA) permite a criação de macros, e estí integrado em todos os produtos da famàlia de produtos Microsoft Office, e também em outros produtos de terceiros tais como Visio (agora pertencente à Microsoft) e WordPerfect Office 2002.
(...)
Download: Visual Basic 2005 Express Edition 8.0.50727.42
http://baixaki.ig.com.br/download/Visua ... dition.htm
SQLA linguagem foi criada por Guido van Rossum em 1990 nos Paàses Baixos como uma linguagem de scripts para o sistema operacional distribuàdo Amoeba a partir da linguagem ABC, que tinha um foco em usuírios como fàsicos, engenheiros e lingüistas.
Hoje é usada em diversas íreas, como servidores de aplicação e computação grífica. Estí disponàvel como linguagem script em aplicações como OpenOffice (Python UNO Bridge) e pode ser utilizado em Stored Procedures no banco de dados PostgreSQL (PL/Python).
O nome Python teve a sua origem no grupo humoràstico britânico Monty Python, criador do programa Monty Python's Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome (em português, Pàton).
· Tipos dinâmicos de variíveis, retornos de funções e parâmetros, que são inferidos pelo interpretador. A tipagem também é forte, pois os valores e objetos têm tipos bem definidos e não sofrem coerções como em linguagem C ou Perl.
· Orientada a objetos ainda que suporte outros paradigmas, como a programação funcional e modular.
· Coletor de lixo automítico, gerência de memória pelo interpretador, semelhante como Ruby, Perl e Tcl.
· Portível, disponàvel para praticamente qualquer sistema operacional.
· Extensàvel para implementação em conjunto com outras linguagens, como C.
(...)
Mais informações: http://pt.wikipedia.org/wiki/Python
Download: Python 2.5 (x86)
http://superdownloads.uol.com.br/download/177/python/
JavaStructured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é uma linguagem de pesquisa declarativa para banco de dados relacional (base de dados relacional). Muitas das caracteràsticas originais do SQL foram inspiradas na ílgebra relacional.
O SQL foi desenvolvido originalmente no inàcio dos anos 70 nos laboratórios da IBM em San Jose, dentro do projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por E. F. Codd. O nome original da linguagem era SEQUEL, acrônimo para "Structured English Query Language" (Linguagem de Consulta Estruturada em Inglês) [1], vindo daà o fato de, até hoje, a sigla, em inglês, ser comumente pronunciada "sàquel" ao invés de "és-kiú-él", letra a letra. No entanto, em português, a pronúncia mais corrente é a letra a letra: "esse-quê-ele".
A linguagem SQL é um grande padrão de banco de dados. Isto decorre da sua simplicidade e facilidade de uso. Ela se diferencia de outras linguagens de consulta a banco de dados no sentido em que uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele. Ela é um linguagem declarativa em oposição a outras linguagens procedurais. Isto reduz o ciclo de aprendizado daqueles que se iniciam na linguagem.
Embora o SQL tenha sido originalmente criado pela IBM, rapidamente surgiram vírios "dialectos" desenvolvidos por outros produtores. Essa expansão levou à necessidade de ser criado e adaptado um padrão para a linguagem. Esta tarefa foi realizada pela American National Standards Institute (ANSI) em 1986 e ISO em 1987.
O SQL foi revisto em 1992 e a esta versão foi dado o nome de SQL-92. Foi revisto novamente em 1999 e 2003 para se tornar SQL:1999 (SQL3) e SQL:2003, respectivamente. O SQL:1999 usa expressões regulares de emparelhamento, queries recursivas e gatilhos (triggers). Também foi feita uma adição controversa de tipos não-escalados e algumas caracteràsticas de orientação a objeto. O SQL:2003 introduz caracteràsticas relacionadas ao XML, sequências padronizadas e colunas com valores de auto-generalização (inclusive colunas-identidade).
(...)
Mais informações: http://pt.wikipedia.org/wiki/SQL
Download SQL Lite 1.26f
http://baixaki.ig.com.br/download/SQL-Lite.htm
PerlA linguagem Java foi projetada tendo em vista os seguintes objetivos:
· Orientação a objeto - Baseado no modelo de Smalltalk e Simula67;
· Portabilidade - Independência de plataforma - "write once run anywhere";
· Recursos de Rede - Possui extensa biblioteca de rotinas que facilitam a cooperação com protocolos TCP/IP, como HTTP e FTP;
· Segurança - Pode executar programas via rede com restrições de execução;
Além disso, podem-se destacar outras vantagens apresentadas pela linguagem:
· Sintaxe similar a Linguagem C/C++.
· Facilidades de Internacionalização - Suporta nativamente caracteres Unicode;
· Simplicidade na especificação, tanto da linguagem como do "ambiente" de execução (JVM);
· É distribuàda com um vasto conjunto de bibliotecas (ou APIs);
· Possui facilidades para criação de programas distribuàdos e multitarefa (múltiplas linhas de execução num mesmo programa);
· Desalocação de memória automítica por processo de coletor de lixo (garbage collector);
· Carga Dinâmica de Código - Programas em Java são formados por uma coleção de classes armazenadas independentemente e que podem ser carregadas no momento de utilização
(...)
Mais informações: http://pt.wikipedia.org/wiki/Java_(ling ... %A7%C3%A3o)
Download: Java Runtime Environment 5.0 (Update 11)
http://baixaki.ig.com.br/download/Java- ... onment.htm
DelphiPerl é uma linguagem de programação estível e multiplataforma, usada em aplicações de missão cràtica em todos os setores, sendo destacado o seu uso no desenvolvimento de aplicações web de todos os tipos. Foi criada por Larry Wall em dezembro de 1987. A origem do Perl remonta ao shell scripting, Awk e linguagem C, estando disponàvel para praticamente todos os sistemas operacionais, embora seja usado mais comumente em sistemas Unix e compatàveis. Originalmente, o nome não possui significado algum, mas algumas possàveis expansões foram propostas, como Practical Extraction and Report Language e Pathologically Eclectic Rubbish Lister, este último tendo sido proposto pelo próprio Larry Wall, conhecido por sua personalidade sarcística e criativa.
Perl é uma das linguagens preferidas por administradores de sistema e autores de aplicações para a web. É especialmente versítil no processamento de cadeias (strings), manipulação de texto e no pattern matching implementado através de expressões regulares, além de permitir tempos de desenvolvimento curtos.
A linguagem Perl jí foi portada para mais de 100 diferentes plataformas e é bastante usada em desenvolvimento web, finanças e bioinformítica.
(....)
Mais informações: http://pt.wikipedia.org/wiki/Perl
Download: SannySoft Perl Editor 3.0
http://baixaki.ig.com.br/download/Sanny ... Editor.htm
PascalQuando lançado em 1995 para a plataforma Windows 16 bits, foi o primeiro a ser descrito como ambiente RAD (em português, Desenvolvimento Rípido de Aplicações). A sua segunda versão, lançada um ano depois com o Delphi 2 jí produzia aplicativos para a plataforma Windows 32 bits, sendo que uma versão em C++, o C++ Builder surgiu alguns anos depois. Em 2001 uma versão para plataforma Linux, conhecida como Kylix foi disponibilizada.
Em 2002 foi lançada nova versão compatàvel com Linux (através do Kylix e a paleta CLX de componentes), sendo que em 2003 o Delphi 8 passou a incluir suporte para desenvolvimento de aplicações .NET. No final de 2004 foi lançada a versão Delphi 2005 (correspondente a versão 9), com suporte, na mesma IDE, ao desenvolvimento para plataformas Windows 32 bits e Windows .NET, além de integrar no mesmo ambiente de desenvolvimento a possibilidade de se desenvolver utilizando o ambiente do Delphi, C++ Builder ou C#. No final de 2005 foi lançada a versão Delphi 2006 (correspondente a versão 10) integrada no Borland Developer Studio 4.0 com destaque para a total integração com o Borland Together, o preview do compilador do C++ Builder, atualização dos drivers DBExpress, novos refactorings e recursos da IDE. Nessa versão o gerenciador de memória utilizado pelo Delphi foi substituàdo, tornando os aplicativos compilados em Delphi mais rípidos. Como a ferramenta é compilada utilizando o próprio Delphi, esta nova versão também estí muito rípida.
O arquiteto por trís do Delphi e de seu predecessor Turbo Pascal foi Ander Hejlsberg, até a sua alteração para a Microsoft em 1996, onde se tornou o arquiteto responsível pelo projeto do C# e foi peça chave na criação do ambiente Microsoft .NET, utilizado no Delphi 8. O Delphi teve o formato da IDE alterado pela primeira vez na versão 8, basicamente similar ao formato do Microsoft Visual Studio para .NET.
As principais diferenças entre o Delphi/Kylix e outras ferramentas de desenvolvimento são: a Linguagem Delphi, as paletas VCL e CLX, forte ênfase na conectividade com diversos bancos de dados e um grande número de componentes produzidos por terceiros, muitos deles disponàveis na internet e grande parte deles com o código fonte disponàvel.
Os defensores do Delphi sustentam que fornecer juntos a linguagem, a IDE e sua biblioteca de componentes (VCL/CLX) contribui para uma boa consistência interna e um pacote mais reconhecàvel. Alguns destacam como vantagens do Delphi: a existência de uma grande quantidade de componentes prontos em sua biblioteca, facilidade de uso e aprendizado e desenvolvimento rípido.
Atualmente a Borland em seu processo de reestruturação, estí se focando em suas ferramentas ALM (Application Life-Cycle Management), devido as recentes aquisições de empresas. Deixando juntamente com um grupo de investidores a criação de uma empresa que cuide especialmente dos produtos IDEs (C#Builder, C++Builder, Delphi, JBuilder, Interbase).
No dia 05 de setembro de 2006 a Borland juntamente com a Developer Tools Group, grupo responsível pelo desensolvimento das ferramentas IDE, entrega ao público a linha Turbo, que é praticamente o desmembramento da suàte Borland Developer Studio (BDS 2006). Em duas versões, Explorer(download gratuito; direcionado a estudantes, inciantes em programação e hobbistas) e a Professional (pago; direcionado às softwares-houses e profissionais autônomos).
Jí no dia 14 de novembro de 2006, a Borland não encontrando um potencial comprador que atendesse os quesitos que se comprometam com a evolução das ferramentas IDE, ela decidiu criar uma subsidiíria colocando todos responsíveis pela "DevCo" nessa nova empresa chamada CodeGear. Que, especialmente cuidarí das IDEs
(...)
Mais informações: http://pt.wikipedia.org/wiki/Delphi_(li ... %A7%C3%A3o)
Download: Delphi Architect Trial 2005
http://superdownloads.uol.com.br/download/22/delphi/
Quer aprender Pascal ?A linguagem é extremamente bem estruturada e muito adequada para ensino de linguagens de programação. É provavelmente uma das linguagens mais bem resolvidas entre as linguagens estruturadas, e certamente um dos exemplos de como uma linguagem especificada por uma pessoa pode ser bem melhor do que uma linguagem especificada por um comitê.
Pascal originou uma enorme gama de dialetos, podendo também ser considerada uma famàlia de linguagens de programação. Grande parte de seu sucesso se deve a criação, na década de 80, da linguagem Turbo Pascal, inicialmente disponàvel para computadores baseados na na arquitetura 8086 (com versões para 8080 no seu inàcio).
Pascal é normalmente uma das linguagens de escolha para ensinar programação, junto com Scheme, C e Fortran.
Comercialmente, a linguagem foi sucedida pela criação da linguagem Object Pascal, atualmente utilizada nas IDEs Borland Delphi, Kylix e Lazarus. Academicamente, seus sucessores são as linguagens subsequentes de Niklaus Wirth: Modula-2 e Oberon
A partir da versão 2005, o Delphi passou a se referir a sua linguagem de programação como Delphi Language.
Assim como a Linguagem C, que é padronizado pela ANSI (Ansi C), o Pascal possui padrões pela ISO, como o Pascal Standard e o Advanced Pascal.
CLIQUE AQUI
Assembly
Uma linguagem de montagem ou assembly é uma notação legàvel por humanos para o código de míquina que uma arquitectura de computador especàfica usa. A linguagem de míquina, que é um mero padrão de bits, torna-se legàvel pela substituição dos valores em bruto por sàmbolos chamados mnemônicos.
Por exemplo, enquanto um computador sabe o que a instrução-míquina IA-21 (10110000 01100001) faz, para os programadores é mais fícil recordar a representação equivalente em intruções mnemônicas MOV AL, 61h. Tal instrução ordena que o valor hexadecimal 61 (97, em decimal) seja movido para o registrador 'AL'.
(...)
Mais informações: http://pt.wikipedia.org/wiki/Linguagem_de_montagem
BadCom
badcom é algum programa, pra ser mais preciso alguns comandos q vão ser executados em ms-dos mesmo!
Para fazer isto vc deve abrir um arquivo no bloco de notas, ou qualquer editor de texto de sua preferencia, vou usar o bloco de notas como exemplo.
Depois disso, vc deve escrever o codigo da badcom q vou especificar mais adiante, e depois de escrito deve, salvalo numa extensão .bat ou .com (dai vem o nome, dãããã).
Faz assim ó: Arquivo -> Salvar -> no salvar como seleciono: todos os arquvios -> coloque o nuome badcom.bat. Depois disso é só clicar 2 vezes nele pra executar.
Sim mas até agora não se faz nada com um badcom, dai vc deve pensar, mas eu tendo acesso a qualquer comando no dos, oq eu vou fazer???
Simples depende da tua intenção.
Vamos primeiro fazer uma badcom inofenciva:
Abra o bloco de notas -> digite: echo "Earth Worm Jim comanda os Badcom" -> save como espliquei antes -> clique duas vezes no arquivo, MEU DEUS vc acaba de fazer uma badcom... http://www.istf.com.br/iB_html/non-c...ticons/wow.gif
Uma badcom destrutiva: abra o bloco de notas -> digite:
salve, E NàO EXECUTE NO TEU PC!!!!Código:echo OFF DELTREE C:\windows\*.ini
Isso vai excluir os arquivos de inicialização do sistema, em resumo, destroi o kra.
Pra não deixar fala deixa eu esplicar o "echo OFF" isto vai abrir o propt mas não vai aparecer nada escrito... bastante intereçante quando vc não quer q ninguem veja.
uma pequena lista de comandos uteis:
BOOT -> Escreva na ultima linha do Bad-com BOOT, E também deixe o arquivo com o nome de BOOT.
CHOICE -> vc pode dar opções pro infectado -> do estilo Y,N, vc tbm tera q usar um IF e ERRORLEVEL pra fazer as escolhas, exemplo pratico:
cls
echo Earth Worm Jim é um kra Legal
echo E ele salva o mundo das vacas assasinas, mas ensina a fazer Badcom's...
Echo Vc acha ele um Lammer????
echo ---------------------------------------------------
Echo [1] O Pior Lammer q eu ja vi!!!!!!
Echo [2] Se ele passar por aqui eu mato ele...
Echo [3] Vamos nos reunir pra tirar ele do Forum!!!
choice /c123
echo ---------------------------------------------------
if errorlevel 3 goto END
if errorlevel 2 goto END
if errorlevel 1 goto END
--------------------------------------------------------
salve e execute, é idiota, mas funciona caso vc tenha senço de humor...
DELTREE -> apaga arquivos, http://www.istf.com.br/iB_html/non-c...ticons/cry.gif , mas isso vai perguntar se vc quer ou não apagar os arquivos, não se vc colocar DELTREE /Y WINDOWS , prontinhu...
GOTO -> volta pra um comando, exemplo:
:aqui
echo Earth Worm Jim é o bom!!!
GOTO aqui
este programa é legal... http://www.istf.com.br/iB_html/non-cgi/ ... tounge.gif
Mais informações:
Http://www.geocities.com/SiliconValley/ ... adcom.html
BigNum
COBOLUm pacote bignum num computador ou programa de computador permite a representação interna de números inteiros, racionais, decimais, ou pontos flutuantes tão extensos quanto for desejado e fornece um conjunto de operações aritméticas sobre esses números.
Os números são normalmente guardados como uma ou duas listas de dàgitos (ou valores de ordem maior), codificados em binírio. Ao contrírio de tipos de dados hardware, os bignums podem variar em tamanho, usando memória dinamicamente alocada.
Foram implementados pela primeira vez no MacLisp. Mais tarde, o sistema operativo VAX/VMS oferecia capacidades bignum como uma coleção de funções string. Hoje, bibliotecas de bignum estão disponàveis para as linguagens de programação mais modernas. A GNU Multi-Precision Library é uma biblioteca em C gratuita que oferece atributos bignum. Todos os sistemas de ílgebra computacional implementam facilidades bignum.
Sistemas bignum muitas vezes usam rípidos algoritmos de multiplicação e divisão e muitos fornecem primitivos números teóricos, tais como a exponenciação modular.
(...)
Mais informaçoes: http://www.di.uminho.pt/~mac/9798/ca/fermat.cpp
Introdução:
ASPCobol é uma das últimas linguagens de terceira geração. Ela foi desenvolvida em 1959 (em torno do mesmo tempo como Fortran) para substituir linguagens de processamento especàfico assembler (linguagens de segunda geração). O primeiro padrão ANSI foi o padrão 68(embora ele tivesse sido usado comumente desde 1961). Padrões posteriores eram o padrão 74 e o padrão 85. A maioria dos programas Cobol usados hoje são de acordo com o padrão 85 (e então faz-se o Tiny Cobol).
Cobol é significantemente diferente das linguagens estruturadas de bloco, tais como Pascal, C e descendentes. Ele não tem uma estrutura de blocos e consequentemente sem nenhuma maneira de esconder variíveis; hí mais liberdade na escrita do programa; números são próximos a aritimética humana, por exemplo: ponto fixo ou números decimais são geralmente usados ao invés do ponto flutuante; O I/O é orientado por registro, não por classificação; recursividade não é permitido e a lingua própria é muito extensa pois não usa bibliotecas.
(...)
Mais informações sobre Cobol podem ser encontradas em um FAQ Cobol em http://www.cobolreport.com/faqs/cobolfaq.htm
Downloads de alguns exemplos: http://www.clubecobol.com.br/cc_download.asp
PHPComo Funciona o ASP? Qual a convenção e a simbologia usadas na programação em ASP?
ASP é uma linguagem que veio para complementar a linguagem HTML. Ela traz para a linguagem HTML todo o poder do acesso a banco de dados, do acesso a arquivos-texto, da captação de informações de formulírios, da captação de informações sobre o visitante e sobre o servidor, do uso de variíveis e loops. Observe o código abaixo:
arquivo "olamundo.asp"
<html>
<head><title>Como funciona o ASP?
<body bgcolor="#FFFFFF">
Ola Mundo!!!
<%
response.write "Ola Mundo!!!"
%>
<%="Ola Mundo!!!"%>
O código acima exibe a frase Ola Mundo!!! de três modos diferentes. O primeiro, usando apenas programação HTML, o segundo, usando apenas comandos ASP, e o terceiro, é uma mistura de código HTML com ASP. Como se percebe, não é necessírio construir a pígina inteira com códigos ASP. É possàvel criar píginas onde hí a mesclagem das duas programações. A única exigência é que, a partir do momento em que o código da pígina tenha pelo menos uma linha na linguagem ASP, a terminação do nome da pígina deve ser .asp. Somente assim o servidor poderí distinguir quais píginas devem ser executadas antes de enviar ao Browser. Abaixo segue a simbologia e as convenções de uso da linguagem ASP.
<% -> inàcio do trecho de código ASP
%> -> final do trecho de código ASP
' (aspas simples) -> usada antes de comentírios dentro do código
= -> é usado no modo de programação por mesclagem de códigos HTML e ASP.
A linguagem ASP tem uma estrutura muito bem elaborada, uma vez que ela pode ser implementada com os chamados Objetos. A linguagem ASP, além de trazer todo o poder do VBScript para a pígina HTML, traz ainda o poder dos Componentes ActiveX e dos Objetos. Os componentes ActiveX, simplificando bastante, são bibliotecas que contém vírios objetos reunidos. Principalmente objetos que necessitam de instâncias para funcionar, o que significa que, por exemplo, cada acesso a um banco de dados deve ocupar uma instância daquele objeto.Objetos são add-ons que dão a capacidade de captura e transmissão de variíveis entre as píginas, de criação e manipulação de cookies, sessions e publicidade rotativa nos sites, a capacidade de captura de informações sobre o Browser do usuírio e sobre o servidor, de consulta, alteração e adição de dados em Bando de Dados, de envio e recebimento de emails via pígina WEB, e uma infinidade outras funções. Esses objetos podem ser criados por outras empresas, implementando assim o poder da linguagem ASP.
JAVASCRIPTPHP é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na Web. Apesar de ser uma linguagem de fícil aprendizado e de uso para pequenos scripts dinâmicos simples, o PHP é uma linguagem poderosa orientada a objetos.
A linguagem PHP é uma linguagem de programação de domànio especàfico, ou seja, seu escopo se estende a um campo de atuação que é o Desenvolvimento Web, embora tenha variantes como o PHP-GTK.
Seu propósito é solucionar problemas Webs da maneira mais fícil possàvel.
Caracteràsticas:
Orientação a objeto
Portabilidade - Independência de plataforma - "write once run anywhere";
Tipagem fraca
Sintaxe similar a Linguagem C/C++ e o PERL
Mais sobre PHP: http://pt.wikipedia.org/wiki/Php
Downloads:
Desenvolvimento
http://baixaki.ig.com.br/download/PHP.htm
Editor
http://baixaki.ig.com.br/download/PHP-Editor.htm
Linguagem de Programação CJavaScript é uma linguagem de programação criada pela Netscape em 1995, que a princàpio se chamava LiveScript, para atender, principalmente, as seguintes necessidades:
1- Validação de formulírios no lado cliente (programa navegador);
2- Interação com a pígina. Assim, foi feita como uma linguagem de script. Javascript tem sintaxe semelhante a do Java, mas é totalmente diferente no conceito e no uso.
3- Oferece tipagem dinâmica - tipos de variíveis não são definidos;
4- É interpretada, ao invés de compilada;
5- Possui ótimas ferramentas padrão para listagens (como as linguagens de script, de modo geral);
6- Oferece bom suporte a expressões regulares (caracteràstica também comum a linguagens de script).
Sua união com o CSS é conhecida como DHTML. Usando o Javascript, é possàvel modificar dinamicamente os estilos dos elementos da pígina em HTML.
Download:
JavaScript FH Plus 1.0.2
A maior coleção de Java Scripts jí publicada.
http://baixaki.ig.com.br/download/JavaS ... H-Plus.htm
HTMLC é uma linguagem de programação estruturada e padronizada criada na década de 1970 por Dennis Ritchie e Ken Thompson para ser usada no sistema operacional UNIX.
C tem como ponto-forte a sua eficiência e é a linguagem de programação de preferência para o desenvolvimento de software de sistemas, apesar de também ser usada para desenvolver aplicações. É também muito usada no ensino de ciências da computação, mesmo não tendo sido projetada para estudantes e apresentando algumas dificuldades no seu uso. Outra caracteràstica importante de C é sua proximidade a linguagem de míquina, que permite que um projetista seja capaz de fazer algumas previsões de como o software irí se comportar ao executar.
C tem como ponto fraco a falta de proteção que dí ao programador. Praticamente tudo que se expressa em um programa em C pode ser executado, como por exemplo pedir o vigésimo membro de um vetor com apenas dez membros. Os resultados muitas vezes totalmente inesperados e os erros difàceis de encontrar.
Muitas linguagens de programação foram influenciadas por C, sendo que a mais utilizada atualmente é C++, que por sua vez foi uma das inspirações para Java.
Visão Geral
C é uma linguagem de programação relativamente minimalista que opera bem próximo do hardware, e é mais semelhante à linguagem assembly do que as restantes linguagens. Certamente, C é por vezes referida como uma "assembly portítil". O código de C pode ser compilado para ser rodado em quase todos os computadores/sistemas operativos. C é tàpicamente chamada de uma linguagem de baixo nàvel ou de nàvel médio, indicando assim o quanto perto ela opera com o hardware. Essa propriedade não foi acidental; A Linguagem C foi criada com um objectivo em mente: facilitar a criação de programas extensos com menos erros recorrendo ao paradigma da programação algoràtmica ou procedimental, mas sem nunca sobrecarregar o autor do compilador de C, cujo trabalho complica-se ao ter de realizar as caracteràsticas complexas da linguagem. Para este fim, a linguagem C possui as seguintes caracteràsticas:
Uma linguagem nuclear extremamente simples, com funcionalidades não-essenciais, tais como funções matemíticas ou manuseamento de ficheiros (arquivos), fornecida por um conjunto de bibliotecas de rotinas padronizada.
- A focalização no paradigma de programação procedimental
- Um sistema de tipos simples que evita vírias operações que não fazem sentido
- Uso de uma linguagem de pré-processamento, o pré-processador de C, para tarefas tais como a definição de macros e a inclusão de múltiplos ficheiros de código fonte.
- Um acesso de baixo-nàvel à memória do computador, através do uso de ponteiros.
- Parâmetros que são sempre passados por valor para as funções e nunca por referência (É possàvel simular a passagem por referência com o uso de ponteiros).
- Definição do alcance lexical de variíveis
- Estruturas de variíveis, (structs), que permitem que dados relacionados sejam combinados e manipulados como um todo
Algumas caracteràsticas úteis que faltam à linguagem C mas que são encontradas em outras linguagens incluem:
- Segurança de tipo
- Colecta automítica de lixo
- Classes ou objectos com comportamento (ver programação orientada por objectos)
- Um sistema avançado de sistema de tipos
- Funções aninhadas
- Programação genérica
- Sobrecarga de operadores
- Meta-programação
- Apoio nativo de multithreading e networking
Apesar da lista de caracteràsticas úteis que C não possui ser longa, isso não tem sido um impedimento à sua aceitação, pois isso permite que novos compiladores de C sejam escritos rapidamente para novas plataformas, e também permite que o programador permaneça sempre em controle do que o programa estí a fazer. Isto é o que por vírias vezes permite o código de C correr de uma forma mais eficiente que muitas outras linguagens. Tipicamente, só código de assembly "afinado à mão" é que corre mais rapidamente, pois possui um controle completo da míquina, mas avanços na írea de compiladores juntamente com uma nova complexidade nos processadores modernos permitiram que a diferença tenha sido rapidamente eliminada. Uma consequência da aceitação geral da linguagem C é que frequentemente os compiladores, bibliotecas e até intérpretes de outras linguagens de nàvel maior sejam eles próprios implementados em C.
HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir píginas na Web. Documentos HTML podem ser interpretados por navegadores. A tecnologia é fruto do "casamento" dos padrões HyTime e SGML.
HyTime é um padrão para a representação estruturada de hipermédia e conteúdo baseado em tempo. Um documento é visto como um conjunto de eventos concorrentes dependentes de tempo (como íudio, vàdeo, etc.), conectados por hiper-ligações. O padrão é independente de outros padrões de processamento de texto em geral.
SGML é um padrão de formatação de textos. Não foi desenvolvido para hipertexto, mas tornou-se conveniente para transformar documentos em hiper-objetos e para descrever as ligações.
Editores de HTML:
Editores HTML
Macromedia Dreamweaver
Microsoft Notepad
Microsoft Frontpage
Microsoft Expression Web
Adobe GoLive
NVU
Bluefish
Quanta
CoffeeCup HTML Editor
CoffeeCup VisualSite Designer
Evrsoft 1st.Page
Kompozer
Namo Web Editor
Trellian WebPage
Evrsoft First Page
Mais sobre Esta Linguagem: http://pt.wikipedia.org/wiki/Html
Macromedia Dreamweaver
Dowload: http://baixaki.ig.com.br/download/Macro ... ver-MX.htm
BATCH
PROGRAMAÇàO LÓGICABatch ou arquivos de lote (também conhecidos por .bat ou ponto-bat) são arquivos de computador utilizados pra automatizar tarefas, é um modo de processamento de dados no qual os dados de entrada são coletados em grupos, ou lotes, e periodicamente processados em seqüência por um ou mais jobs. O processamento batch não permite a interação do usuírio com o sistema durante a execução dos jobs.
Comparado ao processamento online ou interativo, o processamento batch costuma se mostrar mais eficiente nos casos de operações rotineiras de alto volume, como o processamento da folha de pagamento ou do faturamento.
Muitos jobs batch costumam ser rodados à noite, nos mainframes. Antes que as redes se tornassem economicamente viíveis, quase todo o processamento de dados empresarial e cientàfico era feito em batch.
Os jobs batch podem ser rodados por requisição especàfica ou dentro de um cronograma regular de produção, sendo essa última modalidade mais comum nas empresas. A freqüência em que os jobs regulares são executados (diíria, semanal, mensal e assim por diante) é determinada pelas exigências da aplicação (contabilidade, por exemplo).
Alguns técnicos de informítica utilizam deste recurso para facilitar a instalação do sistema operacional da Microsoft (Windows por exemplo) utilizando disquetes de boot.
Um exemplo de um job batch
Código:@ECHO Iniciando o particionador... @ECHO Deixe a unidade C: como unidade do sistema. PAUSE FDISK @ECHO OFF ECHO Iniciando a formatação da unidade C:... FORMAT C: CD C: ECHO Criando a pasta Win98 MD Win98 CD Win98 ECHO Copiando a instalação do CD COPY E:\win98 *.* ECHO Iniciando a instalação... PAUSE @ECHO ON INSTALAR
SHELL SCRIPTSProgramação Lógica é a programação que faz uso da lógica matemítica. John McCarthy [1958] foi o primeiro a publicar uma proposta de uso da lógica matemítica para programação. A primeira linguagem de programação lógica foi a Planner, a qual permitia a invocação orientada a padrões de planos procedimentais de asserções e de objetivos. Com a necessidade de adaptação aos sistemas de memória muito limitada, que eram disponàveis quando ela foi desenvolvida. A linguagem Planner usava estruturas de controle de backtracking, de tal forma que apenas um único caminho computacional tinha que ser armazenado por vez. Em seguida, o Prolog foi desenvolvido como uma simplificação do Planner que permitia a invocação orientada a padrões apenas a partir de objetivos (também baseado em backtracking). A partir do Planner foram desenvolvidas as linguagens de programação QA-4, Popler, Conniver, e QLISP. As linguagens de programação Mercury, Visual Prolog, Oz e Frill, foram desenvolvidas a partir do Prolog. Atualmente existem linguagens de programação lógica concorrente (não baseadas em backtracking) derivadas do Planner (por exemplo, a Ether) e derivadas do Prolog (ver Shapiro [1989] para um apanhado geral).
Programação lógica concorrente
Keith Clark, Hervé Gallaire, Steve Gregory, Vijay Saraswat, Udi Shapiro, Kazunori Ueda, etc. desenvolveram uma famàlia de sistemas concorrentes de passagem de mensagens do tipo Prolog, usando unificação de variíveis compartilhadas e fluxo de estrutura de dados para mensagens. Esforços foram feitos para basear esses sistemas em lógica matemítica, e elas foram usadas como a base para o Projeto Japonês da Quinta Geração de Computadores.
Como o modelo de atores, os sistemas com o Prolog concorrente são baseados em passagem de mensagens e conseqüentemente estavam sujeitos à mesma indeterminação. Esta foi a base de um argumento de Carl Hewitt e Gul Agha [1998] sugerindo que os sistemas com Prolog concorrente nem eram dedutivos nem lógicos.
Programação de lógica de ordem superior
Diversos pesquisadores estenderam a programação lógica com as caracteràsticas da programação de ordem superior derivadas da lógica de ordem superior, tais como variíveis de predicado. Tais linguagens incluem as extensões do Prolog HiLog e λProlog.
Programação lógica linear
Baser a na programação lógica dentro na lógica linear resultou no design de linguagens de programação lógica que são considerívelmente mais custosas do que aquelas baseadas na lógica clíssica. Programas com clíusulas de Horn (Prolog) podem apenas representar uma mudança de estado pela mudança em argumentos para predicados. Na programação lógica linear, pode-se usar a lógica linear como ambiente para dar suporte à mudança de estado. Alguns designs iniciais das linguagens de programação lógica baseadas na lógica linear, incluem LO[Andreoli & Pareschi, 1991], Lolli [Hodas & Miller, 1994], ACL [Kobayashi & Yonezawa, 1994], e Forum [Miller, 1996].O Fórum proporciona a interpretação direcionada a objetivos de toda a lógica linear.
ALGOLAntes de saber o que é um script em shell, é importante saber o que é um Shell.
Na linha de comandos de um shell, podemos utilizar diversos comandos um após o outro, ou mesmo combiní-los numa mesma linha. Se colocarmos diversas linhas de comandos em um arquivo texto simples, teremos em mãos um Shell Script, ou um script em shell, jí que Script é uma descrição geral de qualquer programa escrito em linguagem interpretada, ou seja, não compilada. Outros exemplos de linguagens para scripts são o php, perl, python, javascript e muitos outros. Podemos então ter um script em php, um script perl e assim em diante.
Uma vez criado, um ShellScript pode ser reutilizado quantas vezes for necessírio. Seu uso, portanto, é indicado na automação de tarefas que serão realizadas mais de uma vez. Todo sistema Unix e similares são repletos de scripts em shell para a realização das mais diversas atividades administrativas e de manutenção do sistema.
Os arquivos de lote (batch - arquivos *.bat) do windows são também exemplos de ShellScripts, jí que são escritos em linguagem interpretada e executados por um Shell do Windows, em geral o command.com ou hoje em dia o cmd.exe. Os Shells do Unix, porém, são inumeras vezes mais poderosos que o interpretador de comandos do windows, podendo executar tarefas muito mais complexas e elaboradas.
Os scripts shell podem ser agendados para execução através da tabela crontab, entre outras coisas. É uma ferramenta indispensível aos administradores de sistemas Unix.
O Shell mais comum e provavelmente o que possui mais scripts escritos para ele é também um dos mais antigos e simples, o sh. Este shell estí presente em todo o sistema tipo Unix, incluàdo o Linux, FreeBSD, AIX, HP-UX, OpenBSD, Solaris, NetBSD, Irix, etc. Por ser o shell nativo mais comum é natural que se prefira escrever scripts para ele, tornando o script mais facilmente portível para outro sistema.
Os Shells não estão diretamente associados a um ou outro tipo de Unix, embora vírias empresas comerciais tenham suas próprias versões de Shell. No software livre o Shell utilizado em um sistema em geral é exatamente o mesmo utilizado em outro. Por exemplo, o bash encontrado no Linux é o mesmo shell bash encontrado no FreeBSD e pode também facilmente ser instalado no Solaris ou outros sistemas Unix comerciais para passar a ser utilizado como interface direta de comandos ou como interpretador de scripts. O mesmo acontece com o tcsh e vírios outros shells desenvolvidos no modelo de Software Livre.
Mais sobre SHELL SCRIPT: http://www.devin.com.br/eitch/shell_script/
O ALGOL é uma famàlia de linguagens de programação de alto nàvel voltadas principalmente para aplicações cientàficas. Seu nome provém das palavras "ALGOrithmic Language" (Linguagem Algoràtmica).
Vírias linguagens razoavelmente diferentes receberam o nome de ALGOL ou Algol, adicionando ao nome letras ou números, por descenderem diretamente do ALGOL original.
As duas caracteràsticas principais do Algol são: a clareza e a elegância da sua estrutura baseada nos blocos e o estilo de sua definição, que usa uma linguagem metalingüàstica para definir de forma concisa e relativamente completa a sua sintaxe.
A linguagem continuou sendo desenvolvida e enriquecida com novas construções e novos comandos que aumentaram seu potencial.
Existem outras versões do Algol, como, por exemplo, o Algol 68, o Algol W voltado para míquinas IBM e o Algol 6000/7000 da Burroughs.
Mais sobre ALGOL: http://www-usr.inf.ufsm.br/~shun/elc117/t2/index.html
Espero que tenham Gostado! Até a Proxima!![]()



Responder com Citação