26
#include<software.h> #include<arte.h> class Software Arte //******************** // // Descrição: Software arte // criação, código, processo, // categorias, artistas, história. // Por: Cicero Silva // (cicerosilva.com) //******************* //

Software Arte

Embed Size (px)

DESCRIPTION

Seminário sobre Arte e Tecnologia para o II Ciclo de Arte e Tecnologia do Centro de Formação em Artes Visuais do Recife (CFAV), 19/11/2008.

Citation preview

Page 1: Software Arte

#include<software.h> #include<arte.h> class Software Arte

//******************** //// Descrição: Software arte // criação, código, processo,// categorias, artistas, história. // Por: Cicero Silva // (cicerosilva.com)//******************* //

Page 2: Software Arte

#include <definição.h> { Software Arte é uma categoria ainda recente no campo da arte; não aceita pelo campo{tradicional}{contemporâneo}{moderno} {estrutural} da análise da arte; }

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 3: Software Arte

#include <definição.h> { Software Arte é uma forma decriação de imagens, procedimentos, interferências,relações, interpenetrações,performances, atuações,deformações, pinturas,publicações e ressignificaçõesde elementos ou modelos artísticos através do uso do código do computador, o software; }

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 4: Software Arte

#include <definição.h> { A Software Arte utiliza {referências}{protocolos}{processos}{formas}{linguagens}{procedimentos}advindos da estrutura do software, do processo de programação, compilação e execuçãodas obras/experimentos/processos/interferências; }

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 5: Software Arte

int main()

{ A Software Arte não é (interativa)(jogo)(game)

}

void exceções:{obras que utilizam a web para sua disseminação;}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 6: Software Arte

int main()

{ Com o surgimento da Internet, a Software Arte começou a ser cada vez mais disseminada como forma de arte (1990).

}

void fonte:{http://pt.wikipedia.org/wiki/Software_Arte;}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 7: Software Arte

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

int main()

{ A Internet Arte é uma forma de Software Arte, assim como a code art, o glitch art e a browser art

}void fonte:{http://pt.wikipedia.org/wiki/Software_Arte;}

Page 8: Software Arte

int main (histórico) { A primeira exibição na história da Software Arte foi a Software, Information Technology: its new meaning for art, realizada em 1970 pelo pioneiro Jack Burnham no Jewish Museum em Nova York.}{load Jack Burnham}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 9: Software Arte

int main (histórico) { A documentação dos projetos ficou a cargo de Ted Nelson, do Architecture Machine Group, de Les Levine e Nicholas Negroponte.

Artistas: Vito Acconci, David Antin, Architecture Group Machine M.I.T., John Baldessari, Robert Barry, Linda Berris, Donald Burgy, Paul Conly, Agnes Denes, Robert Duncan Enzmann, Carl Fernbach-Flarsheim, John Godyear, Hans Haacke, Douglas Hue- bler, Joseph Kosuth, Nam June Paik, Alex Razdow, Sonia Sheridan, Evander D. Schley, Theodosius Victoria, Laurence Weiner}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 10: Software Arte

int main (histórico) { obras = Labirinto catálogo interativo criado por Ted Nelson; É a primeira vez que um texto digitalizado (hipertexto) fica acessível ao público; Permitia ao público a consulta aos arquivos armazenados (documentos dos artistas, anotações etc.)}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 11: Software Arte

int main (histórico) { obras = SeekNicholas Negroponte, Architecture Group Machine M.I.T. A obra abrigava alguns gerbils com blocos de metal em cubos, e os blocos eram reagrupados de acordo com o seu movimento; Surgiam novas organizações dos cubos que tinham o design dos gerbils;Obra baseada numa citação do livro Dream Machines de Ted Nelson;}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 12: Software Arte

int main (histórico) { obras = Systems Burn-offLes Levine O sistema Systems Burn-Off era um software residual ao qual eram submetidas as fotos tiradas pelo artista; Vídeos interativos que exibiam as fotos escolhidas pelo software;Definições: software : hardware = mídia : arte = informação : objeto

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 13: Software Arte

int main (histórico) { os objetivos da exposição

eram:a) Focar as sensibilidades para

áreas em expansão na Arte e na Tecnologia;

b) instrumentais ao redefinir áreas inteiras ligadas à uma consciência estética;

c) Software: não é mais conectado às máquinas somente para apresentar programas formulados por artistas com o intuito de expressar idéias e proposições de arte;

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 14: Software Arte

int main (conceitos)

{

software arte = linguagem software = código controle = ação processo = repetição

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 15: Software Arte

int main (conceitos)

{ algoritmo = lógica + controle (Robert Kowalski) Algoritmo = a descrição de

um método através do qual alguma tarefa pode ser realizada;

Artistas tendem a desconstruir métodos, subverter a ordem para criar novas formas e experimentos com a estrutura da linguagem

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 16: Software Arte

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

int main (conceitos)

{

loop = um procedimento repetitivo no qual uma linguagem executa automaticamente partes que você determina;

}

Page 17: Software Arte

int main (conceitos)

{ códigos ofuscados:

programas concisos, de extrema eficiência, que executam processos inesperados e criativos em poucas linhas de comando;

BASIC 10 PRINT CHR$ (109+RND(1)*2); : GOTO 10

ex.: softwares de criação de

imagens randômicas, textos, animações….

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 18: Software Arte

int main (artistas)

{ Amy Alexander Thomas Briggs Radical Software Group Influenza, dos artistas Rafael

Marchetti (Uruguai) e Raquel Rennó (Brasil)

Pall Thayer Scott Draves I/O/D Jaromil Miltos Manetas Bob Holmes Netochka Nezvanova Casey Reas Nick Montfort

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 19: Software Arte

int main (projetos)

{ Log-cam, do duo Influenza

(Rafael Marchetti e Raquel Rennó)

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 20: Software Arte

int main (projetos)

{

OpenFrameworks Zachary Lieberman Theo Watson

uma livraria C++ open source criada especialmente para a produção de obras interativas, procedimentos artísticos em software arte;

http://www.openframeworks.cc }

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 21: Software Arte

int main (projetos){ Processing (processing.org)Casey Reas Ben Fry uma biblioteca Java

encapsulada e preparada para produzir obras digitais, com referências, livrarias com códigos de cores, funções e controles;

no fundo é Java…nada mais…mas bem sistematizada para arte e tecnologia, o que lhe traz um valor pedagógico interessante;

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 22: Software Arte

int main (projetos)

{ assinaCicero Silva projeto que questionava o fim

do autor nas mídias digitais; gerava textos randômicos; publicava os textos em

revistas falsas na Internet; os algoritmos que geravam os

textos eram batizados com nomes, como Deleuze, Platão, Foucault;

os algoritmos assinavam os textos;

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 23: Software Arte

int main (projetos)

{ Assina}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 24: Software Arte

int main (conclusões)

{ a linguagem contemporânea

da arte e da tecnologia é o software;

o código representa a ferramenta de trabalho;

linguagens = ideologias; if flash = pré-definição de

escolhas; falta de liberdade

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 25: Software Arte

int main (conclusões)

{

todo sujeito contemporâneo deve ao menos saber duas linguagens de programação (Friedrich Kittler)

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()

Page 26: Software Arte

int main (fim)

{

OBRIGADO!

}

#include<graphics.h> #include<dos.h> class Colors

{ private: int graphdriver, graphmode; //Palettetype Contains palette informati // on for the current graphics driver palettetype pal; //Contains palette information for the current graphics driver public: void Init_Graphics()

{ initgraph(&graphdriver,&graphmode,"..\\BGI\\"); } void Intro(); Colors::Colors()

{ graphdriver = DETECT; Init_Graphics(); //getpalette gets information about the // current palette getpalette(&pal);//GetPalette demands that a pointer be passed

}

}; int main()