Jump to content


Photo

C / C++


  • Faça o login para participar
8 replies to this topic

#1 verneklavor

verneklavor

    Desenvolvedor Web

  • Usuários
  • 154 posts
  • Sexo:Masculino
  • Localidade:Fortaleza-CE

Posted 30/11/2005, 08:24

Quais principais diferenças entre o C e C++? Qual hoje em dia eh mais utilziada, e onde são mais utiliadas em desenvolvimento de que tipo de aplicações.
"Não tentes ser bem sucedido, tenta antes ser um homem de valor."

#2 Thales Medeiros

Thales Medeiros

    24 Horas

  • Usuários
  • 426 posts
  • Sexo:Não informado
  • Localidade:Juiz de Fora/MG
  • Interesses:Programação em geral. Programo em PHP, ASP, PERL, VB, Delphi, C/C++, Java e com banco d dados<br><br>Gosto tb d ajudar. Se precisar d mim, basta postar uma msg no Forum! Se eu souber, te responderei...

Posted 30/11/2005, 10:02

E aí! Tudo bem?

Bom.. C é uma linguagem mais antiga, criada numa época em q não havia ainda uma definição de CLASSES e OBJETOS. Portanto, para organizar melhor o código, todos os programas eram orientados por funções. Um grande programa tinha diversas funções. Por exemplo, se eu quero um programa que peça ao usuário pra digitar as notas que ele tirou no ano, depois exibir a média das notas e depois exibir se o usuário foi ou não aprovado com um ponto de corte de 60%, então o programa era algo parecido com isto:

int main() {
    imprime_ola();
    recebe_notas();
    imprime_media();
    imprime_resultado_final();
    return 0;
}

E fora da função main(), todas as funções eram definidas.

Posteriormente, com a idéia de classes e objetos, surgiu-se a idéia do Bjarne Stroustrip de desenvolver uma "extensão" do C que permitisse o uso de classes e, é claro, aprimorar alguns outros pequenos detalhes que os programadores achavam q faltavam no C. Mas a grande diferença entre C e C++ está no fato de C++ ser orientada a objetos. Para o exemplo dado anteriormente, poderíamos criar uma hipotética classe chamada CalculoDeNotas que teria algumas variáveis internas e funções (métodos) que possam ser chamados a partir de um objeto daquela classe que fizesse todo o cálculo preenchendo suas variáveis internas. Desta forma, conseguimos criar uma hierarquia de objetos dentro de nosso programa, cada um desempenhando sua função dependente ou independentemente de outro "tipo" de objeto (objeto de outra classe).

Se deseja entender melhor a diferença entre C e C++, procure aprender sobre orientação a objetos. Entenderá a clareza dos códigos orientados a objetos (são muito mais compreensíveis à primeira vista e mais limpos). Quando descobrir o quão melhor é a programação orientada a objetos, basta lembrar do seguinte: C não usa classes, mas C++ sim. E qual delas é melhor? Bem.. Ambas conseguem fazer as mesmas coisas, mas C++ consegue fazer tudo que C faz da forma q C faz, com a possibilidade d vc fazer de uma forma diferente: usando classes e objetos.

Espero ter esclarecido sua dúvida!

Um abraço,
Thales Medeiros.
Sucesso é ganhar dinheiro fazendo o que você faria de graça.

#3 verneklavor

verneklavor

    Desenvolvedor Web

  • Usuários
  • 154 posts
  • Sexo:Masculino
  • Localidade:Fortaleza-CE

Posted 30/11/2005, 12:27

Valeu pelas dicas Thales (y) , abraço
"Não tentes ser bem sucedido, tenta antes ser um homem de valor."

#4 aphollo

aphollo

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 22/04/2007, 22:03

C= Programação Estruturada.
C++=Programação Orientada a Objetos.

#5 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 18/09/2017, 17:10

Propecia Espana Online cialis buy online Nolvadex 20mg Prix Buy Prevacid Bulk Moyens Eprouves Pour Durer Plus Longtemps Au Lit Receta Cialis Espana cialis buy online Fluoxetin Online Bestellen Ohne Rezept
Keflex And 3rd Trimester buy cialis Viagra Apres Prostatectomie
Norvasc
Clomid Arterielle <a href=http://cialtobuy.com>cialis buy online</a> Cialis 20mg Fta 4st

#6 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 05/10/2017, 12:38

Amoxicillin Expiration Date Cialis 5 Mg Composizione online pharmacy Dutasteride With Next Day Delivery Avis Cialis 20
Cialis 36 Stunden generic levitra professional 20 mg Lexapro No Perscription Viagra
Dog Uti Cephalexin viagra Buy Generic Plavix Online
Propecia Tendini viagra Achete Furosemide 40
Zithromax One Time Dose extra super levitra Keflex Cost Usa No Prescription Generic Viagra Acquistare Levitra On Line

#7 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 23/10/2017, 00:26

Farmacia Cialis Syphilis And Amoxicillin Clavulanate 1g viagra online prescription Cheapest Dutasteride
Best Brand Viagra discount generic isotretinoin website mastercard store Winston-Salem Kamagra Oral Jelly 25 cialis Bentyl Without A Pres Levitra Purchase Uk Priligy Super P

#8 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 29/10/2017, 07:22

Philippine Pharmacy Online Generic Overnight Hydrochlorothiazide Medicine Online Progesterone No Prescription Needed viagra prescription Authentic Cialis
Commander Baclofen viagra Priligy 30 Mg Or 60 Mg Cialis Im Ausland

#9 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 27/11/2017, 14:03

Canadian Drug viagra I Want A Amoxicillin Prescription
Purchase Viagra In Canada Zithromax Z Pak 250 Mg Cialis Originale Italia viagra Free Shipping Progesterone Crinone In Internet Mastercard Accepted Priligy Generico Portugal Viagra Torino
Online Pharmacy Propecia Buy Worldwide Zentel 400mg Amex Real generic cialis Propecia Side Effects Temporary Medicamento Cialis 10mg
Cialas Professional For Sale Generic Viagra Online Free Shipping Zithromax Dose For Kids cialis price Cheap Cialis 20 Mg Will Amoxicillin Heal Tooth Abscess




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq