Pages

quinta-feira, 24 de novembro de 2011

SQL

sexta-feira, 14 de outubro de 2011

Vb.net strings

HhhO tipo de dado Strings é implementado no VB.NET com uma classe e não como uma estrutura e isto trouxe muitas implicações expandindo em muito as possibilidades de tratar e trabalhar com Strings.

Podemos definir Strings no VB.NET como  uma representação imutável de caracteres.

3- Procurando uma string/substring dentro de outra string - IndexOf

IndexOf - método publico que retorna a posição de uma string/substring dentro de outra string.

Os métodos sobrecarregados são : (para saber mais leia o artigo - VB.NET - Conceitos : Sobrecarga (Overloading)< )

         Overloads Public Function IndexOf(Char) As Integer : retorna o índice da primeira ocorrência do caracter Unicode na string

         Overloads Public Function IndexOf(String) As Integer : retorna o índice da primeira ocorrência da string na instância.

         Overloads Public Function IndexOf(Char, Integer) As Integer : retorna o índice da primeira ocorrência do caracter Unicode na string . A procura começa pela posição do caractere definido.

         Overloads Public Function IndexOf(String, Integer) As Integer : retorna o índice da primeira ocorrência da string na instância. A procura começa pela posição do caractere definido.

         Overloads Public Function IndexOf(Char, Integer, Integer) As Integer : retorna o índice da primeira ocorrência do caractere na instância. A procura começa pela posição do caractere definido e examina um número definido de posições de caracteres.

         Overloads Public Function IndexOf(String, Integer, Integer) As Integer : retorna o índice da primeira ocorrência da string na instância. A procura começa pela posição do caractere definido e examina um número definido de posições de caracteres.

Vejamos um exemplo :


Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim nome As String = "Jessica Naara Macoratti"

Dim posicao As Integer

posicao = nome.IndexOf("Naara")             'retorna 8 pois Naara tem inicio na posição 8 da string nome

posicao = nome.IndexOf("M")                   'retorna 14 que indica a posição da letra M na string

posicao = nome.IndexOf("a", 7)                'retorna 9 que é a posição da primeira letra 'a' após a sétima posição

posicao = nome.IndexOf("ra", 5)               'retorna 11 que indica posição de inicio da string 'ra' a partir da posição 5

End Sub

4- Procurando e substituindo texto em uma string - Replace

Replace - Este método procura por um texto/caractere específico em uma string e o substitui por outro texto/caractere indicado.

Os métodos sobrecarregados são :

Overloads Public Function Replace(Char, Char) As String -  Substitui todas as ocorrências do caracter Unicode especificado na String pelo caractere Unicode definido.

Overloads Public Function Replace(String, String) As String - Substitui todas as ocorrências do String Unicode especificado na String pela String  Unicode definido.

Exemplo :
Dim texto As String = " Nossa ! como esta calor "

texto = texto.Replace("!", "!!!")

texto = texto.Replace("calor", "frio")

MsgBox(texto, MsgBoxStyle.Information)


- Neste exemplo primeiro substituímos o caractere ! por !!!

- A seguir substituímos a string 'Calor' pela string 'frio'

- Exibimos o resultado com um msgbox - Nossa !!! como esta frio

5 - Convertendo uma string para Caixa Alta e/ou Caixa Baixa - ToUper/ToLower

- Convertendo para caixa alta  - ToUpper

Overloads Public Function ToUpper() As String - Retorna uma copia da String em caixa alta.

Overloads Public Function ToUpper(CultureInfo) As String - Retorna uma copia da String em caixa alta , levando em consideração a informação especifica da cultura.

Convertendo para caixa baixa:  ToLower

Overloads Public Function ToLower() As String - Retorna uma copia da String em caixa baixa

Overloads Public Function ToLower(CultureInfo) As String - Retorna uma copia da String em caixa baixa , levando em consideração a informação especifica da cultura.

1 - Obtendo o tamanho(comprimento) de uma String - Length

Length - Esta propriedade retorna o número de caracteres em uma string . Código exemplo :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim nome As String = "José Carlos Macoratti"

Dim tamanho As Integer

tamanho = nome.Length

MsgBox("O número de caracteres em nome é : " & tamanho, MsgBoxStyle.Information, "Length")

End Sub

Observe a sintaxe usada :   string.propriedade  (a sintaxe é válida para as demais propriedades/métodos)

Vb.net Substrings

Substring

Another useful string method is Substring. This allows you to grab one string within another. (For example, if you wanted to grab the ".com" from the email address "me@me.com")

In between the round brackets of Substring( ), you specify a starting position, and then how many characters you want to grab (the count starts at zero again). Like this:

Dim Email as String
Dim DotCom as String

Email = "me@me.com"
DotCom = Email.Substring(5, 4)

MsgBox(DotCom)

The message box would then display the characters grabbed from the string, in this case the ".com" at the end (start at position 5 in the string and grab 4 characters).

You could also do a check to see if an email address ended in ".com" like this:

Dim Email As String
Dim DotCom As String

Email = "me@me.con"
DotCom = Email.Substring(Email.Length - 4, 4)

If DotCom = ".com" Then
MsgBox("Ends in Dot Com")
Else
MsgBox("Doesn't End in Dot Com")
End If

The starting position for Substring( ) this time is "Email.Length - 4". This is the length of the string variable called Email, minus 4 characters. The other 4 means "grab four characters"

You have to be careful, though. If there wasn't four characters to grab, VB would give you an error message.

We could replace the Chars() For loop code we wrote earlier with a Substring() method. The result would be the same. Here's the code:

For i = 0 To TextLength - 1
OneCharacter = FirstName.Substring(i, 1)
MsgBox OneCharacter
Next i

So we're saying, "Start grabbing characters from the position i. Just grab one character".

Substring and Chars are very useful methods to use when you want to check the letters in a string of text.

quinta-feira, 13 de outubro de 2011

Multimídia e Animação - Adobe Flash - Aula 1

http://active.tutsplus.com/tutorials/animation/animate-an-explosion-with-flash-professional/

MySQL Database - First Class





O MySQL é um SGBD (Sistema de Gerenciamento de Banco de Dados), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. Em nossos dias é um dos SGBD mais utilizados com mais de 10 milhões de cópias instaladas em todo o mundo, inclusive em grandes empresas.

Vantagens do MySQL:
Portabilidade (multiplataforma);
Compatibilidade (drivers ODBC, JDBC e .NET; módulos de interface para várias linguagens de programação: Delphi, Java, C/C++, C#, Visual Basic, Python, Perl, PHP, ASP e Ruby);
Excelente desempenho, estabilidade e usabilidade;
Pouco exigente quanto a recursos de hardware;
É um Software Livre;
Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid;
Suporta controle transacional;
Suporta Triggers;
Suporta Cursors (Non-Scrollable e Non-Updatable);
Suporta Stored Procedures e Functions;
Replicação facilmente configurável;
Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.


Mais especificamente, o que é SQL?

É uma linguagem Structured Query Language
SQL lets you access and manipulate databases
SQL is an ANSI (American National Standards Institute) standard

What Can SQL do?

SQL can execute queries against a database
SQL can retrieve data from a database
SQL can insert records in a database
SQL can update records in a database
SQL can delete records from a database
SQL can create new databases
SQL can create new tables in a database
SQL can create stored procedures in a database
SQL can create views in a database
SQL can set permissions on tables, procedures, and views

SQL is a Standard - BUT....

Although SQL is an ANSI (American National Standards Institute) standard, there are many different versions of the SQL language.

However, to be compliant with the ANSI standard, they all support at least the major commands (such as SELECT, UPDATE, DELETE, INSERT, WHERE) in a similar manner.

Note: Most of the SQL database programs also have their own proprietary extensions in addition to the SQL standard!
Using SQL in Your Web Site

To build a web site that shows some data from a database, you will need the following:

An RDBMS database program (i.e. MS Access, SQL Server, MySQL)
A server-side scripting language, like PHP or ASP
SQL
HTML / CSS

RDBMS

RDBMS stands for Relational Database Management System.

RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.

The data in RDBMS is stored in database objects called tables.

A table is a collection of related data entries and it consists of columns and rows.






web hosting

quarta-feira, 12 de outubro de 2011

Banco de Dados MySQL - Aula 3

This chapter will explain the SELECT and the SELECT * statements.
The SQL SELECT Statement

The SELECT statement is used to select data from a database.

The result is stored in a result table, called the result-set.
SQL SELECT Syntax
SELECT column_name(s)
FROM table_name

and
SELECT * FROM table_name

Note Note: SQL is not case sensitive. SELECT is the same as select.
An SQL SELECT Example

The "Persons" table:
P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Now we want to select the content of the columns named "LastName" and "FirstName" from the table above.

We use the following SELECT statement:
SELECT LastName,FirstName FROM Persons

The result-set will look like this:
LastName FirstName
Hansen Ola
Svendson Tove
Pettersen Kari

SELECT * Example

Now we want to select all the columns from the "Persons" table.

We use the following SELECT statement:
SELECT * FROM Persons

Tip: The asterisk (*) is a quick way of selecting all columns!

The result-set will look like this:
P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Navigation in a Result-set

Most database software systems allow navigation in the result-set with programming functions, like: Move-To-First-Record, Get-Record-Content, Move-To-Next-Record, etc.

Programming functions like these are not a part of this tutorial. To learn about accessing data with function calls, please visit our ADO tutorial or our PHP tutorial.

web hosting

Banco de Dados MySQL - Aula 2

Database Tables

A database most often contains one or more tables. Each table is identified by a name (e.g. "Customers" or "Orders"). Tables contain records (rows) with data.

Below is an example of a table called "Persons":
P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

The table above contains three records (one for each person) and five columns (P_Id, LastName, FirstName, Address, and City).
SQL Statements

Most of the actions you need to perform on a database are done with SQL statements.

The following SQL statement will select all the records in the "Persons" table:
SELECT * FROM Persons

In this tutorial we will teach you all about the different SQL statements.
Keep in Mind That...

SQL is not case sensitive

Semicolon after SQL Statements?

Some database systems require a semicolon at the end of each SQL statement.

Semicolon is the standard way to separate each SQL statement in database systems that allow more than one SQL statement to be executed in the same call to the server.

We are using MS Access and SQL Server 2000 and we do not have to put a semicolon after each SQL statement, but some database programs force you to use it.
SQL DML and DDL

SQL can be divided into two parts: The Data Manipulation Language (DML) and the Data Definition Language (DDL).

The query and update commands form the DML part of SQL:

SELECT - extracts data from a database
UPDATE - updates data in a database
DELETE - deletes data from a database
INSERT INTO - inserts new data into a database

The DDL part of SQL permits database tables to be created or deleted. It also defines indexes (keys), specifies links between tables, and imposes constraints between tables. The most important DDL statements in SQL are:

CREATE DATABASE - creates a new database
ALTER DATABASE - modifies a database
CREATE TABLE - creates a new table
ALTER TABLE - modifies a table
DROP TABLE - deletes a table
CREATE INDEX - creates an index (search key)
DROP INDEX - deletes an index

web hosting

terça-feira, 11 de outubro de 2011

Banco de Dados MySQL - Aula 1




O MySQL é um SGBD (Sistema de Gerenciamento de Banco de Dados) que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. Especificamente, é um Sistema de Gerenciamento de Banco de Dados Relacional. Em nossos dias é um dos SGBD mais utilizados com mais de 10 milhões de cópias instaladas em todo o mundo, inclusive em grandes empresas.

Vantagens do MySQL:
Portabilidade (multiplataforma);
Compatibilidade (drivers ODBC, JDBC e .NET; módulos de interface para várias linguagens de programação: Delphi, Java, C/C++, C#, Visual Basic, Python, Perl, PHP, ASP e Ruby);
Excelente desempenho, estabilidade e usabilidade;
Pouco exigente quanto a recursos de hardware;
É um Software Livre;
Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid;
Suporta controle transacional;
Suporta Triggers;
Suporta Cursors (Non-Scrollable e Non-Updatable);
Suporta Stored Procedures e Functions;
Replicação facilmente configurável;
Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.


Mais especificamente, o que é SQL?

É uma linguagem de consulta de Banco de Dados, baseada na Teoria dos Conjuntos, pertence ao padrão ANSI (American National Standards Institute). O SQL permite a extração de dados de sua base pela interpretação de linguagem lógica e estruturada - Structured Query Language.
O que o SQL pode fazer?

O SQL executa funções em um Banco de Dados; cria tabelas; bases; insere, atualiza e deleta informações. SQL can create stored procedures in a database
SQL can create views in a database
SQL can set permissions on tables, procedures, and views

SQL is a Standard - BUT....

Although SQL is an ANSI (American National Standards Institute) standard, there are many different versions of the SQL language.

However, to be compliant with the ANSI standard, they all support at least the major commands (such as SELECT, UPDATE, DELETE, INSERT, WHERE) in a similar manner.

Note: Most of the SQL database programs also have their own proprietary extensions in addition to the SQL standard!
Using SQL in Your Web Site

To build a web site that shows some data from a database, you will need the following:

An RDBMS database program (i.e. MS Access, SQL Server, MySQL)
A server-side scripting language, like PHP or ASP
SQL
HTML / CSS

RDBMS

RDBMS stands for Relational Database Management System.

RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.

The data in RDBMS is stored in database objects called tables.

A table is a collection of related data entries and it consists of columns and rows.



web hosting

quinta-feira, 15 de setembro de 2011

Banco de Dados - Aula 4

Modelos de Relações

Existem alguns tipos de relacionamentos possíveis no MER:

  • Um para um (1 para 1) - indica que as tabelas têm relação unívoca entre si. Você escolhe qual tabela vai receber a chave estrangeira;
  • Um para muitos (1 para N) - a chave primária da tabela que tem o lado 1 vai para a tabela do lado N. No lado N ela é chamada de chave estrangeira;
  • Muitos para muitos (N para N) - quando tabelas têm entre si relação n..n, é necessário criar uma nova tabela com as chaves primárias das tabelas envolvidas, ficando assim uma chave composta, ou seja, formada por diversos campos-chave de outras tabelas. A relação então se reduz para uma relação 1..n, sendo que o lado n ficará com a nova tabela criada.

Banco de Dados - Aula 3

As 13 regras

Há 13 regras que caracterizam SGBD Relacional:

  1. Regra Fundamental:
    • Um SGBD relacional deve gerir os seus dados usando Relações (ou Relacionamentos)
  2. Regra da informação:
    • Toda informação deve ser representada de uma única forma, como dados em uma tabela
  3. Regra da garantia de acesso:
    • Todo o dado (valor atómico) pode ser acedido logicamente (e unicamente) usando o nome da tabela, o valor da chave primária da linha e o nome da coluna.
  4. Tratamento sistemático de valores nulos:
    • Os valores nulos (diferente do zero, da string vazia, da string de caracteres em brancos e outros valores não nulos) existem para representar dados não existentes de forma sistemática e independente do tipo de dado.
  5. Catálogo dinâmico on-line baseado no modelo relacional:
    • A descrição do banco de dados é representada no nível lógico como dados ordinários (isso é, em tabelas), permitindo que usuários autorizados apliquem as mesmas formas de manipular dados aplicada aos dados comuns ao consultá-las.
  6. Regra da sub-linguagem compreensiva:
    • Um sistema relacional pode suportar várias linguagens e formas de uso, porém deve possuir ao menos uma linguagem com sintaxe bem definida e expressa por cadeia de caracteres e com habilidade de apoiar a definição de dados, a definição de visões, a manipulação de dados, as restrições de integridade, a autorização e a fronteira de transações.
  7. Regra da atualização de visões:
    • Toda visão que for teoricamente atualizável será também atualizável pelo sistema.
  8. Inserção, atualização e eliminação de alto nível:
    • A capacidade de manipular a relação base ou relações derivadas como um operador único não se aplica apenas a recuperação de dados, mas também a inserção, alteração e eliminação de dados.
  9. Independência dos dados físicos:
    • Programas de aplicação ou atividades de terminal permanecem logicamente inalteradas quaisquer que sejam as modificações na representação de armazenagem ou métodos de acesso internos.
  10. Independência lógica de dados
    • Programas de aplicação ou atividades de terminal permanecem logicamente inalteradas quaisquer que sejam as mudanças de informação que permitam teoricamente a não alteração das tabelas base.
  11. Independência de integridade:
    • As relações de integridade específicas de um banco de dados relacional devem ser definidas em uma sub-linguagem de dados e armazenadas no catálogo (e não em programas).
  12. Independência de distribuição:
    • A linguagem de manipulação de dados deve possibilitar que as aplicações permaneçam inalteradas estejam os dados centralizados ou distribuídos fisicamente.
  13. Regra da Não-subversão:
    • Se o sistema relacional possui uma linguagem de baixo nível (um registro por vez), não deve ser possível subverter ou ignorar as regras de integridade e restrições definidas no alto nível (muitos registros por vez).

quinta-feira, 11 de agosto de 2011

Banco de dados - Aula 2

Conceitos
Chave primária (Primary Keys ou PK) - típica de um banco de dados relacional, é um campo, cujo valor, dentre todos os campos da tupla, nunca poderá se repetir e, portanto, será usado como um índice e identificador para os dados da tabela do banco de dados. Em chaves primárias, não pode haver valores nulos nem repetição de tuplas.

Chave estrageira (Foreign Keys ou FK) - é a chave formada através de um relacionamento de um campo que corresponde-se com uma chave primária de outra tabela.

Índice - é uma estrutura, usualmente um campo, cuja função é diminuir o tempo de acesso às linhas de uma tabela para extração de dados, pela criação de ponteiros para os dados armazenados em colunas específicas. O banco de dados usa o índice de maneira semelhante ao índice remissivo de um livro.

Relacionamento ou Relação - ação que determina a ligação entre tabelas de um banco relacional. Esta relação é fixada através de um campo, cujo valor, dentre todos os campos de uma tupla, não se repetirá, será um índice interno para os dados de uma das tabelas e, podendo repetir-se ou não, será um índice externo na outra tabela. Lembre-se: chaves primárias não podem ter valores nulos nem repetição de tuplas.

Colunas ou Tribunas - categorias ou campos que definem o significado da informação a ser inserida na Tabela.

Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL - linguagem de pesquisa declarativa para banco de dados relacional baseada em álgebra relacional.

quinta-feira, 4 de agosto de 2011

Banco de Dados - Aula 1

Dados são informações sobre um objeto.
Um banco é um depósito.

Assim, um banco de dados é um depósito de informações.

Estudamos bancos de dados para organizar informações de uma forma ideal, que permita sua estruturação regular e a criação ou manipulação de informação.

Usualmente bancos de dados tem relações semânticas ou de finalidade.

Geralmente o banco de dados é criado e gerenciado por meio de um Sistema Gerenciador de Banco de Dados (SGBD). Um SGBD pode adotar um modelo de dados, de forma pura, reduzida ou estendida.Link

Muitas vezes o termo banco de dados é usado como figura de linguagem para o SGBD.

Exemplos de SGBD:

  • PostgreSQL
  • Firebird
  • MySQL
  • Oracle
  • SQL-Server
  • JADE
  • Microsoft Access
  • Microsoft Visual Foxpro

Nosso SGBD nas primeiras aulas será o Microsoft Access, que, para ser mais exato é um SGBDR ou seja um Sistema Gerenciador de Banco de Dados Relacional.

O Modelo Relacional se baseia no princípio de que todos os dados do sistema estarão guardados em tabelas, seguindo a Lógica dos Predicados e a Teoria dos Conjuntos.

O modelo baseia-se em dois conceitos:

  • Entidade - caracterizada pelos dados que são recolhidos na sua identificação, vulgarmente é designada Tabela. A atribuição de valores a uma entidade constrói um Registro (ou Tupla) na Tabela.
  • Relação - determina o modo como cada Registro de cada Tabela se associa a Registros de outras tabelas.

quinta-feira, 2 de junho de 2011

Internet Aula 4 - DNS




Definição

O DNS é um sistema de gerenciamento de nomes de domínio, significa Domain Name System.
Nomes de Domínio são expressões usualmente mnemônicas que se referem a algum conteúdo "estacionado" na World Wide Web - por exemplo: http://www.profademirmoreira.blogspot.com/ .







Além disto, um Nome de Domínio define um território virtual sob autoridade de alguém. A forma dos Nomes de Domínio é definida por regras e procedimentos do DNS.








O DNS é o responsável, através de servidores, por transformar a expressão do Nome de Domíno em um endereço do protocolo IP de um servidor na Internet onde o conteúdo desejado será encontrado. A estes servidores chamamos servidores de DNS. O número de endereço IP é uma identidade de 32 bits atribuída a cada máquina que integra a Internet. Este número é composto de 4 octetos - por exemplo: 64.233.163.132.


Um domínio é chamado hostname quanto há ao menos um endereço de IP associado ao nome mnemônico. Hostnames estão sob leis adicionais quanto ao seu formato, além daquelas que regem os Nomes de Domínio.



Sintaxe

Um Nome de Domínio consiste em uma ou mais partes, as quais chamamos rótulos. Estes rótulos são, por convenção, concatenados e separados por pontos.




O domínio top-level (mais alto nível) define o tipo de conteúdo associado ao domínio (comercial, governamental, pessoal, etc.). Usualmente é definido por três letras: .com, .nom, .gov.





A hierarquia decresce da direita para esquerda. Cada rótulo mais a esquerda representa uma subdivisão do rótulo da direita. Por exemplo, o endereço http://www.exemplo.com/ tem duas subdivisões (ou dois subdomínios). O nome "exemplo" que precede imediatamente o .com é um subdomínio do rótulo top-level "com". Da mesma forma www é um subdomínio de exemplo.com.








Esta árvore de rótulos pode ser estruturada com até 126 subníveis, cada um com 63 octetos, totalizando menos de 253 caracteres. Porém, isto não significa que os fornecedores e gerenciadores diretos dos domínios (domain registries) irão permitir exatamente estes limites.

quinta-feira, 24 de março de 2011

Internet Aula 3 - Google Search

CálculosFazer cálculos no Google é simples. Digite, por exemplo, 2 + 2, 18 * 3, 14 / 8 ou 4 − 3 e veja o que acontece. O Google consegue realizar desde operações básicas até as mais complexas. Basta digitar o tipo de cálculo desejado. Veja a lista:

5 ^ 3 —> faz 5 elevado a 3 (53)
sin(45 degrees) —> faz o seno de 45 ł
tan(45 degrees) —> faz a tangente de 45 ł
cos(45 degrees) —> faz o cosseno de 45 ł
sqrt (90) —> faz a raiz quadrada de 90
ln (13) —> faz o logaritmo base e de 13
log (1,000) —> faz o logaritmo base 10
50! —> faz o fatorial de 50
4th root of 64 —> faz o cálculo da quarta raiz de 64 łł
ł O degrees não é obrigatório. Digite-o somente quando desejar o valor em graus. Sem o degrees, o valor é fornecido em radianos.

łł Para 1, deve-se usar st em vez de th. O mesmo vale para 2, onde deve-se nd e 3, onde deve-se usar rd. Para 4 e os demais números, deve-se usar th.

Você não precisa usar cada operação por vez. E possível criar uma equação. Por exemplo, (14 + 554) * ln(13) / tan(90) + 1. O Google dará como resultado − 729.197942.

[editar] ConversõesÉ possível fazer conversões no Google.

Veja a lista de conversões:

50 miles in km
Faz 50 milhas em quilômetros
10 kg in lb
Faz 10 quilos em libras
30 cm in ft
Faz 30 centímetros em pés
VI in arabic numerals
Transforma VI em número indo-arábico (o que utilizamos hoje em dia)
2004 in roman numerals
Transforma 2004 em números romanos
9 hours in minutes
Transforma 9 horas em minutos
365 days in hours
Transforma 365 dias em horas
Em todos os casos, é possível que você faça as operações de modo contrário. E há outras conversões. Basta saber os nomes das medidas em inglês e experimentar no Google. No lugar dos valores, você pode usar equações. Por exemplo, 10/5+459 in roman numerals. O Google mostrará CDLXI. Outra maneira de fazer este tipo de conversão é escrevendo em formato de pergunta a medida desejada, em inglês, como nos exemplos abaixo:

How many cm are in 40 km?
Quantos centímetros há em 40 km?
How many miles are in 9041 cm?
Quantas milhas há em 9041 centímetros?
How many hours are in 8 days?
Quantas horas há em 8 dias?
[editar] Operadores AvançadosAlgumas dicas que servem para a maiora dos buscadores, incluindo o Google, é usar apenas palavras chaves na sua busca, em vez de buscar, por exemplo, Golpe do Estado busque por Golpe Estado. O Google e alguns poucos outros tem uma melhor vantagem, ele faz um filtro de busca, retirando informações pequenas, como de, da/do, com, dessa forma não é totalmente necessário fazer o filtro manualmente, porém a pesquisa pode se tornar um pouco mais rápida.

Função Exemplo Descrição
Pesquisa Exata "Google Search" Procura pela ocorrência EXATA (com as palavras agrupadas) de Google Search.
Filtrar Resultado Google -Search Filtra o resultado removendo todos os que possuem Search como resultado.
Busca Alternativa Google ( Search OR Groups ) ao invés de OR.
Curingas "Google * tem ótimas opções" Troca o asterisco por uma palavra ou frase desconhecida.
Procurar num Site Google site:pt.wikipedia.org Procura pela palavra Google no site pt.wikipedia.org.
Buscar por tipo de arquivo Google filetype:PDF Procura a palavra Google em arquivos com extensão PDF.
Combinar Informações filetype:PDF site:pt.wikipedia.org Procura por arquivos de extensão PDF no site da pt.wikipedia.org.
Buscando pelo URL inurl:wikipedia Procura wikipedia no URL do site.
Buscando pelo Texto intext:wikipedia Procura pelo texto wikipedia no conteúdo do site, você pode simplificar este uso digitando somente wikipedia.
Buscando Conceitos define:Wikipédia Define a palavra Wikipédia.
Palavras Chaves keyword:wikipedia Procura na METATAG do site por Wikipédia isto algumas vezes podem ser mais funcional.
Cache Cache:www.google.com Vê a página www.google.com em cache.
Titulo intitle:google wikipedia Procura páginas que tenham google e/ou wikipedia no título da página.

quinta-feira, 3 de março de 2011

Aula 2 - Complemento - Internet

Conceitos complementares para a Aula 2

Protocolo - É um padrão, uma espécie de "linguagem", usada para controlar e conectar dois pontos para transmissão de informação. Um protocolo, como linguagem, trata de sintaxe, de semântica e da efetividade da transmissão da informação.

UDP - User Datagram Protocol (UDP) é um protocolo de Rede. O UDP está na camada de transporte, uma camada mais baixa do TCP/IP do que aquela onde encontra-se o HTTP, por exemplo. Não é um protocolo estável, confiável. Ademais o UDP não estabelece conexões.
O UDP pode ser usado, por exemplo, para streaming de áudio ou vídeo.

ARP - Address Resolution Protocol (ARP) é um protocolo da camada de transporte para descobrir endereços da camada mais baixa antes da camada física, como MAC e IP.

Netstat - (Network statistic) é um software que obtem informações sobre as conexões e estatisticas da rede, inclusive as portas UDP e TCP.

Traceroute - Traça o caminho de um pacote através de uma Rede até seu destinatário através do protocolo ICMP. Por causa disto o Traceroute, que detecta até a latência de cada ponto visitado na Rede, é útil também para determinar as causas da lentidão na transmissão de pacotes.

ICMP - Internet Control Message Protocol é um protocolo simples que gera relatórios de erro sobre a transmissão de dados.

Ping - É um software que testa a conectividade entre equipamentos ao enviar pacotes e medir o tempo das respostas.

SMTP - Simple Mail Transfer Protocol (SMTP) é o protocolo padrão para envio de e-mails pela internet.

FTP - File Transfer Protocol (Protocolo de Transferência de Arquivos) é uma forma de acessar, visualizar, e tranferir arquivos e pastas a partir de um computador remoto.