Tudo sobre programação, banco de dados, internet, tecnologias, engenharia de software, dicas, tutoriais, dúvidas, apostilas e muito mais...
sexta-feira, 28 de novembro de 2008
Ranking das Linguagens de Programação
Pessoal,
Achei um post muito interessante publicado pelo Murilo em seu blog...vale a pena dar uma olhada. Esse é o ranking das linguagens de programação mais comentadas na net. Aproveitei este post porque estou fazendo uma enquete no meu blog. Votem no lado direito da página.
Saiu o índice TIOBE de novembro.
Fonte: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Achei um post muito interessante publicado pelo Murilo em seu blog...vale a pena dar uma olhada. Esse é o ranking das linguagens de programação mais comentadas na net. Aproveitei este post porque estou fazendo uma enquete no meu blog. Votem no lado direito da página.
Saiu o índice TIOBE de novembro.
1 Java 20.299%
2 C 15.276%
3 C++ 10.357%
4 (Visual) Basic 9.270%
5 PHP 8.940%
6 Python 5.140%
7 C# 4.026%
8 Delphi 4.006%
9 Perl 3.876%
10 JavaScript 2.925%
11 Ruby 2.870%
12 D 1.442%
13 PL/SQL 0.939%
14 SAS 0.729%
15 ABAP 0.570%
16 Pascal 0.511%
17 COBOL 0.510%
18 ActionScript 0.506%
19 Logo 0.489%
20 Lua 0.473%
Fonte: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
quinta-feira, 27 de novembro de 2008
Como colocar codigo dentro da sua postagem
Pessoal, pode ser uma coisa muito simples mas para quem está começando a fazer blogs como eu, isso pode ser muito útil porque com meus conhecimentos de html tentei colocar código de c++ na minha postagem, e o código possuia uma tag que não aparecia de forma alguma no blog. Lembrei de duas formas que não deram certo, então só depois de alguns dias consegui descobrir. Não havia encontrado nada na net, por isso resolvi publicar algumas formas de se colocar códigos e texto pré-formatado em seu blog.
Espero que gostem!
3 comandos interessantes de html...
o primeiro é a tag
<code>
</code>
A tag code destaca um trecho do texto para indicar que é um código qualquer de programação ou de script.
Ex:
Código sem a tag <code>
$myvar = 'Hello World!';
for ($i = 0; $i < 10; $i++)
{
echo $myvar . "\n";
}
Agora com a tag <code>
Viram a diferença? A tag <code> mostra o código mais espaçado que é para mais fácil entendimento do código.
Em segundo vem a tag
<pre>
</pre>
A tag como o próprio nome diz serve para fazer pré-formatação, ou seja, o que você colocar entre as tags <pre> e </pre> ficará formatado na posição como foi colocado.
Ex:
Sem a tag <pre>
$myvar = 'Hello World!';
for ($i = 0; $i < 10; $i++)
{
echo $myvar . "\n";
}
Com a tag <pre>
Viram a diferença?
O código aparece na posição que eu coloquei sem retirar espaços.
Mas o que aconteceu comigo nenhuma dessas duas tags resolveram e na hora não me lembrei de como fazer pra colocar uma tag que aparecia em um código de c++ que eu queria postar. Então acabei postando errado, mas depois de alguns dias sem querer me lembrei e então resolvi postar aqui.
Se você quiser exibir uma tag como por exemplo essa <html> você só tem um jeito. Você terá que colocar de forma codificada.
O html possui caracteres reservados..Aqui uma tabela com esses caracteres pra você utilizar em seu blog ou onde precisar...
Você pode utilizar as duas codificações mostradas...
Espero que gostem!
3 comandos interessantes de html...
o primeiro é a tag
<code>
</code>
A tag code destaca um trecho do texto para indicar que é um código qualquer de programação ou de script.
Ex:
Código sem a tag <code>
$myvar = 'Hello World!';
for ($i = 0; $i < 10; $i++)
{
echo $myvar . "\n";
}
Agora com a tag <code>
$myvar = 'Hello World!';
for ($i = 0; $i < 10; $i++)
{
echo $myvar . "\n";
}
Viram a diferença? A tag <code> mostra o código mais espaçado que é para mais fácil entendimento do código.
Em segundo vem a tag
<pre>
</pre>
A tag como o próprio nome diz serve para fazer pré-formatação, ou seja, o que você colocar entre as tags <pre> e </pre> ficará formatado na posição como foi colocado.
Ex:
Sem a tag <pre>
$myvar = 'Hello World!';
for ($i = 0; $i < 10; $i++)
{
echo $myvar . "\n";
}
Com a tag <pre>
$myvar = 'Hello World!';
for ($i = 0; $i < 10; $i++)
{
echo $myvar . "\n";
}
Viram a diferença?
O código aparece na posição que eu coloquei sem retirar espaços.
Mas o que aconteceu comigo nenhuma dessas duas tags resolveram e na hora não me lembrei de como fazer pra colocar uma tag que aparecia em um código de c++ que eu queria postar. Então acabei postando errado, mas depois de alguns dias sem querer me lembrei e então resolvi postar aqui.
Se você quiser exibir uma tag como por exemplo essa <html> você só tem um jeito. Você terá que colocar de forma codificada.
O html possui caracteres reservados..Aqui uma tabela com esses caracteres pra você utilizar em seu blog ou onde precisar...
Você pode utilizar as duas codificações mostradas...
terça-feira, 25 de novembro de 2008
Booleans Values in PHP
hi, today I was searching about data types in PHP and I found this excellent material. You will never have doubts in Booleans data types in PHP.
A Boolean value is one that is in either of two states. They are known as True or False values, in programming. True is usually given a value of 1, and False is given a value of zero. You set them up just like other variables:
$true_value = 1;
$false_value = 0;
You can replace the 1 and 0 with the words "true" and "false" (without the quotes). But a note of caution, if you do. Try this script out, and see what happens:
$true_value = true;
$false_value = false;
print ("true_value = " . $true_value);
print (" false_value = " . $false_value);
?>
What you should find is that the true_value will print "1", but the false_value won't print anything! Now replace true with 1 and false with 0, in the script above, and see what prints out.
Boolean values are very common in programming, and you often see this type of coding:
$true_value = true;
if ($true_value) {
print("that's true");
}
This is a shorthand way of saying "if $true_value holds a Boolean value of 1 then the statement is true". This is the same as:
if ($true_value = = 1) {
print("that's true");
}
The NOT operand is also used a lot with this kind of if statement:
$true_value = true;
if (!$true_value) {
print("that's true");
}
else {
print("that's not true");
}
Plublished by:
http://www.homeandlearn.co.uk/php/php3p11.html
Good Lucky!
segunda-feira, 24 de novembro de 2008
Funções Matemáticas com PostgreSql
Ola pessoal...Estive pesquisando algumas funções de arredondamento e achei este excelente material na net...
Operadores Matemáticos utilizados no PostgreSql
+, -, *, /, % (módulo, resto de divisão de inteiros), ^(potência), !(fatorial), @(valor absoluto)
| / - rais quadrada ( | / 25.0 = 5)
| | / - raiz cúbica ( | | / 27.0 = 3)
Algumas funções Matemáticas
ABS(x) - valor absoluto de x
CEIL(numeric) - arredonda para o próximo inteiro superior
DEGREES(valor) - converte valor de radianos para graus
FLOOR(numeric) - arredonda para o próximo inteiro inferior
MOD(x,y) - resto da divisão de x por y
PI() - constante PI (3,1415...)
POWER(x,y) - x elevado a y
RADIANS(valor) - converte valor de graus para radianos
RANDOM() - valor aleatório entre 0 e 1
ROUND(numeric) - arredonda para o inteiro mais próximo
ROUND(v, d) - arredonda v com d casas decimais
SIGN(numeric) - retorna o sinal da entrada, como -1 ou +1
SQRT(X) - Raiz quadrada de X
TRUNC (numeric) - trunca para o nenhuma casa decimal
TRUNC (v numeric, s int) - trunca para s casas decimais
Operadores Lógicos:
AND, OR e NOT. TRUE, FALSE e NULL
Operadores de Comparação:
<, >, <=, >=, =, <> ou !=
a BETWEEN x AND y
a NOT BETWEEN x AND y
expressão IS NULL
expressão IS NOT NULL
expressão IS TRUE
expressão IS NOT TRUE
expressão IS FALSE
expressão IS NOT FALSE
expressão IS UNKNOWN
expressão IS NOT UNKNOWN
OPERADOR NULL
Em SQL NULL é para valores inexistentes. Regra geral: NULL se propaga, o que significa que com quem NULL se combina o resultado será um NULL. NULL não zero, não é string vazia nem string de comprimento zero.
Um exemplo: num cadastro de alunos, para o aluno que ainda não se conhece a nota, não é correto usar zero para sua nota, mas sim NULL. Não se pode efetuar cálculos de expressões onde um dos elementos é NULL.
COMPARANDO NULLs
NOT NULL com NULL -- Unknown
NULL com NULL -- Unknown
CONVERSÃO DE/PARA NULL
NULLIF() e COALESCE()
NULLIF(valor1, valor2)
NULLIF – Retorna NULL se, e somente se, valor1 e valor2 forem iguais, caso contrário retorna valor1.
Algo como:
if (valor1 == valor2){
then NULL
else valor1;
Retorna valor1 somente quando valor1 == valor2.
COALESCE – retorna o primeiro de seus argumentos que não for NULL. Só retorna NULL quando todos os seus argumentos forem NULL.
Uso: mudar o valor padrão cujo valor seja NULL.
create table nulos(nulo int, nulo2 int, nulo3 int);
insert into nulos values (1,null,null);
select coalesce(nulo, nulo2, nulo3) from nulos; - - Retorna 1, valor do campo nulo;
select coalesce(nulo2, nulo3) from nulos; - - Retorna NULL, pois ambos são NULL.
GREATEST - Retorna o maior valor de uma lista - SELECT GREATEST(1,4,6,8,2); - - 8
LEAST - Retorna o menor valor de uma lista.
Todos os valores da lista devem ser do mesmo tipo e nulos são ignorados.
Obs.: Ambas as funções acima não pertencem ao SQL standard, mas são uma extensão do PostgreSQL.
CONCATENANDO NULLs
A regra é: NULL se propaga. Qualquer que concatene com NULL gerará NULL.
STRING || NULL -- NULL
Usos:
- Como valor default para campos que futuramente receberão valor.
- Valor default para campos que poderão ser sempre inexistentes.
Material retirado do endereço:
http://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Fun%C3%A7%C3%B5es_Internas/Matem%C3%A1ticas
Conversão Explícita de Tipos (CAST)
Conversão Explícita de Tipos (CAST)
CAST ( expressão AS tipo ) AS apelido; -- Sintaxe SQL ANSI
Outra forma:
Tipo ( expressão );
Exemplo:
SELECT DATE '10/05/2002' - DATE '10/05/2001'; -- Retorna a quantidade de dias - -entre as duas datas
Para este tipo de conversão devemos:
Usar float8 ao invés de double precision;
Usar entre aspas alguns tipos como interval, time e timestamp
Obs.: aplicações portáveis devem evitar esta forma de conversão e em seu lugar usar o CAST explicitamente.
A função CAST() é utilizada para converter explicitamente tipos de dados em outros.
SELECT CAST(2 AS double precision) ^ CAST(3 AS double precision) AS "exp";
SELECT ~ CAST('20' AS int8) AS "negativo"; - Retorna -21
SELECT round(CAST (4 AS numeric), 4); - Retorna 4.0000
SELECT substr(CAST (1234 AS text), 3);
SELECT 1 AS "real" UNION SELECT CAST('2.2' AS REAL);
O material foi retirado do endereço:
http://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Fun%C3%A7%C3%B5es_Internas/Convers%C3%A3o_de_Tipos
Continue visitando o site
CAST ( expressão AS tipo ) AS apelido; -- Sintaxe SQL ANSI
Outra forma:
Tipo ( expressão );
Exemplo:
SELECT DATE '10/05/2002' - DATE '10/05/2001'; -- Retorna a quantidade de dias - -entre as duas datas
Para este tipo de conversão devemos:
Usar float8 ao invés de double precision;
Usar entre aspas alguns tipos como interval, time e timestamp
Obs.: aplicações portáveis devem evitar esta forma de conversão e em seu lugar usar o CAST explicitamente.
A função CAST() é utilizada para converter explicitamente tipos de dados em outros.
SELECT CAST(2 AS double precision) ^ CAST(3 AS double precision) AS "exp";
SELECT ~ CAST('20' AS int8) AS "negativo"; - Retorna -21
SELECT round(CAST (4 AS numeric), 4); - Retorna 4.0000
SELECT substr(CAST (1234 AS text), 3);
SELECT 1 AS "real" UNION SELECT CAST('2.2' AS REAL);
O material foi retirado do endereço:
http://pt.wikibooks.org/wiki/PostgreSQL_Pr%C3%A1tico/Fun%C3%A7%C3%B5es_Internas/Convers%C3%A3o_de_Tipos
Continue visitando o site
How to install Quick Report in Delphi 7.0
Hello.
I am posting how to install Quick Report in Delphi 7.0. I think it should be useful for someaone.
First go to the Menu Component and Install Packages. Click Add...
Find The directory where Delphi was installed.
Program Files->Borland->Delphi7->Bin and check the dclqrt70.bpl file then click ok.
The Quick Report pallete will appears in the last pallete.
I hope i have helped you.
sexta-feira, 21 de novembro de 2008
Convert CString to String * in c++
Hello people...
I am posting how to convert CString data to String *.
I am going to post this because I had problems once and I had difficults to find answers. Maybe I can help other programmers with this post.
Here an exemplo...
Thats all!
I am posting how to convert CString data to String *.
I am going to post this because I had problems once and I had difficults to find answers. Maybe I can help other programmers with this post.
Here an exemplo...
CString teste = "Carlos Augusto";
String * Nome = static_cast<String*>(teste);
Thats all!
Starting today
Hello people who love computer languages, programming, software engineering, computers and technology. I am doing this blog to report, share and help people with my experiences in programming and the topics related. I have worked with programming since i was 15 years old when I have started High School. The first language I have studied was Clipper. After three years with Clipper and some of Delphi I stayed 2 years without programming. So I started Information Technology studies where I learned some languages like c, c++, java, pascal, delphi, php, asp, javascript, html... Of course I have learned the basic of any language but after I worked 4 years with Visual Fox Pro and 2 years with Delphi and I made some Home Pages with html, flash, php i got some "Know How" I guess. Therefore I have had experience in languages and algorithms I have many things i want to know and I feel that I need to share with you. I also will post questions because now i am working with C++ and its a wide language and you can make a lot of differents applications and get differents doubts.
I hope you all like this blog and put your question and code here and I will try to help you.
My name is Carlos Augusto from Brazil, I am 26 years old.
I hope you all like this blog and put your question and code here and I will try to help you.
My name is Carlos Augusto from Brazil, I am 26 years old.
Marcadores:
asp,
c,
c++,
clipper,
delphi,
engenharia de softwares,
fox pro,
java,
oracle,
php,
postgresql,
programacao,
sql,
vb
Assinar:
Postagens (Atom)