Phyton : I Pro E I Contro

Stato
Discussione chiusa ad ulteriori risposte.

Xpovos

Utente Attivo
294
4
CPU
Intel Core i5-3470
Scheda Madre
MSI B75A-G41
HDD
Western Digital Caviar Blue 1TB
RAM
Corsair Vengeance Blue Low Profile 8GB (2x4GB)
GPU
Sapphire 7950 Dual-X with boost core
Monitor
Asus ML239H LED 23"
PSU
XFX ProSeries 550W Core Edition
Case
Cooler Master K380
OS
Windows 7 Ultimate 64 bit
Forse significa che essendo molto più semplice,
non vedrai tanti concetti della programmazione,
che ti saranno utili per creare un programma complesso
e quindi sei in qualche modo limitato
 

Hobet

Utente Attivo
609
222
CPU
i5 6600k
Dissipatore
AIO H100
Scheda Madre
ASUS z170 Deluxe
HDD
1 WD Blue 1 TB; evo 850 500gb
RAM
Vengeance 4x4
GPU
GTX 1070ti MSI
Audio
Nope
Monitor
MG278Q
Case
750D Corsair
Net
Fastweb 200/30
OS
PucyBuntu
Forse significa che essendo molto più semplice,
non vedrai tanti concetti della programmazione,
che ti saranno utili per creare un programma complesso
e quindi sei in qualche modo limitato

Semplicemente non sai cosa accade dietro al codice che scrivi.
 
  • Mi piace
Reazioni: Xpovos

1nd33d

Utente Attivo
653
279
CPU
Intel i5 3570K @ 4,5Ghz
Dissipatore
Scythe Mugen 2
Scheda Madre
Gigabyte Z77X-UD3H
HDD
Samsung 840 PRO 256GB + Sandisk Ultra 250GB + Sandisk Plus 960GB
RAM
2x8GB Crucial Ballistix Tactical @2000Mhz CL9
GPU
XFX RX480 GTR Black Edition
Audio
Auzentech X-Fi Forte
Monitor
AOC i2369VW
PSU
Seasonic P660
Case
eh?
Periferiche
Razer Naga HEX v2
OS
Windows 10 64bit - Linux Mint 18
Ogni linguaggio ha il suo fine. Se programmi in Python vuol dire che non ti interessa quello che accade "dietro", ma sei più orientato all'algoritmo e ai risultati.
Se programmi in C invece vuoi sviluppare software che si comporti esattamente come vuoi tu anche "dietro le quinte", magari perchè vuoi ottimizzarlo o renderlo più snello.
Personalmente ritengo che al giorno d'oggi, studiare puntatori e allocazione di memoria abbia senso solo se si è seriamente interessati a sviluppare competenze in ambito di programmazione e architettura degli elaboratori (non che siano comunque concetti così difficili... il difficile viene con il C++) e nello sviluppo di software "critico" come firmware, librerie o programmi che necessitano di particolari funzionalità di basso livello. L'attenzione negli ultimi anni si è molto spostata verso linguaggi a più alto livello che garantiscono prestazioni spesso comparabili (ricordiamoci che ottimizzare un codice C/C++ non è comunque una barzelletta, e l'ottimizzazione stessa è spesso fonte di bug) e produttività superiore (meno righe di codice, meno bug, no gestione diretta della memoria...).
 
Ultima modifica:

Blast20

Nuovo Utente
21
1
Codice:
#include <stdio.h>

double m(double a, double b); //m= moltiplicazione
int main() {
    double a,b; //inserisco le variabili
    printf("Inserisci la base:");
    scanf("%f", &b);
    printf("inserisci l'altezza:");
    scanf("%f", &a);
    printf("Ecco il risultato: %f\n",m(a,b));
    return 0;
}
double m(double a, double b){
    return a*b;
}
Mi son buttato nel C, imparando le funzioni e leggendo le prime 30 pg della vostra guida...
Tutto liscio,ripasso le variabili e mi getto nella creazione di un piccolo programmino di calcolo per esercitarmi ma...
Creando questo semplice programmino mi da errore, non riesce a moltiplicare, dandomi come risultato sempre 0, qualche consiglio?
 

rodhellas

Utente Èlite
1,522
427
CPU
Ryzen 5 3600
Dissipatore
GELID Phantom
Scheda Madre
MSI B450 Gaming Plus Max
HDD
500GB m.2 + 2TB HDD
RAM
16GB Corsair LPX 3000mhz
GPU
Gigabyte GTX 960 OC
Audio
Integrata
Monitor
SyncMaster 223BW
PSU
Antec HCG-520M
Case
Meshify C
Net
Gigabit Fastweb
OS
Windows 10 64bit
Usa %lf nella scanf
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili