Précédent   Forum du club des développeurs et IT Pro > Le club des professionnels en informatique > Actualités
Actualités L'actualité des sociétés du secteur informatique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 09/04/2010, 08h37   #41
belgistan
Invité de passage
 
Inscription : avril 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 3
Points : 4
Points : 4
Par défaut au royaume du C

le bug est roi.

La bidouille du pointeur dans les machines à 8-coeurs,

le type qui permet d'additionner des fraises et des fonctions...

Gloire à toi, qui m'enseigna avec le langage ADA, ce que programmer veut dire.

belgistan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 09h27   #42
koktel_dfr
Membre du Club
 
Inscription : mars 2007
Messages : 182
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : mars 2007
Messages : 182
Points : 59
Points : 59
par rapport a ce que j'observe autour de moi ces chiffres me paraissent complètement irréalistes... seules les tendances me semblent correctes notamment la baisse de Java...
koktel_dfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 09h43   #43
benzoben
Membre confirmé
 
Inscription : juillet 2009
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 159
Points : 217
Points : 217
Mais bien sur qu'on peut faire n'importe quoi en C. On peut faire n'importe quoi avec n'importe quel langage! L'important c'est ce qui vient avec le langage : environnement de dév, framework, outils, communauté, ...

C'est cet ensemble qui fait qu'un langage est plus adapté qu'un autre pour un type d'application donné. Par exemple Java est plus adapté aux applications WEB que C ou Perl car on trouve plein de framework WEB, de serveurs d'application Java, etc. Mais on pourrait tout a fait faire un site WEB en C avec des CGI par exemple.

Pour les jeux 3D ou non, on peut tout à fait les faire en C ( Le premier Quake est d'ailleurs dans ce langage). Le soucis c'est que les jeux d'aujourd'hui et plus généralement les applications sont de plus en plus complexes fonctionnellement. C'est la que les langages OO sont plus adaptés car ils permettent de mieux représenter le fonctionnel de l'application. Personnellement, je pense que la maintenabilité et l'évolutivité d'une application sont aussi importantes que les performances.

La où je ne comprend pas la croissance du C, c'est que c'est un langage avec peu de garde fou. Outre le paradigme objet, C++ a apporté pas mal (c'est relatif) de sécurité dans le langage. A l'heure où il n'y a plus besoin de gourou pour développer des applications, c'est ce genre d'apports que recherche les entreprises à mon sens pour développer plus vite et moins cher.

Ensuite concernant la décroissance de Java, il faut peut être chercher du coté de l'iphone avec son langage propriétaire. Peut être qu'avec le nombre d'application qu'ils ont, couplé à la concurrence de .NET sur les applications WEB, cela entame la popularité de Java.
Mais l'arrivée d'Android peut faire changer les choses dans l'autre sens.

Décidément, je suis inspiré ce matin!

Citation:
Envoyé par Firwen Voir le message
Ne vous en déplaise, le C est un langage qui se porte bien et qui de toute façon perdurera encore un bout de temps....
Raison simple : la quasi-totalité des kernels des OS courants et des libs systèmes bas niveau sont codé avec...
Je ne vois pas pourquoi le fait qu'un OS soit écrit en C, cela relancerait la mode sur ce langage. Le nombre de gens qui écrivent des kernels ou des drivers doit être assez faible comparé au reste de la population des développeurs.
benzoben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 10h13   #44
Mjm
Membre du Club
 
Inscription : septembre 2004
Messages : 56
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 56
Points : 47
Points : 47
Avec toutes les réserves méthodologiques rapportées ci-dessus (fiabilité de la statistiques), je suis stupéfait que le C# ne soit pas mieux placé!
Il y 4 ou 5 ans il ne pouvait y avoir de salut hors du C# qui allait tout écraser.
Comme disait (à peu près) P. Dac "La prévision est difficile, surtout lorsqu'elle concerne l'avenir".
Bonne journée à tous.
mjm
Mjm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 10h23   #45
LSRouge
Membre régulier
 
Développeur informatique
Inscription : novembre 2008
Messages : 70
Détails du profil
Informations personnelles :
Âge : 41

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : novembre 2008
Messages : 70
Points : 81
Points : 81
Hello

J'utilise le C via VC++, pour les petites machines Scanner qu'on utilise.
Maintenant, ce n'est que de la maintenance ... heureusement que c'est plutot bien detaillé ... sinon j'y passerai plus de temps ...

J'aime bien le C, mais je préfère le VB6 .. je rêve de voir ce que donne VB.Net ! Faut que je trouve 5 mns ...

Kiss
LSRouge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 10h23   #46
gorash
Invité de passage
 
Inscription : avril 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 2
Points : 2
Points : 2
Citation:
Envoyé par benzoben Voir le message
Décidément, je suis inspiré ce matin!


Je ne vois pas pourquoi le fait qu'un OS soit écrit en C, cela relancerait la mode sur ce langage. Le nombre de gens qui écrivent des kernels ou des drivers doit être assez faible comparé au reste de la population des développeurs.
Je suis peut-être sur orbite mais pour moi une des raisons qui pourrait relancer le C est le fait que l'on ait et qu'on aura de l'informatique/électronique partout, par exemple :
- microcontroleurs un peu partout
- machine évoluée dans les usines
Tout les microcontroleurs dans les voitures, système d'alarmes, ... ont besoin d'être programmé. Pas mal de pays qui se developpe voient leur industrie passer d'anciennes machines toute mécanique à des machines à commandes numériques et autre.
Bon après c'est un exemple parmi tant d'autre, car j'ai l'impression que le débat est un peu trop centré sur le pure software (je veux dire par là : développement ayant pour cible PC/MAC/Iphone ...) mais on oublie tout le reste alors que le developpement d'application ne se résume pas qu'à ça !

Mais je pense que tu as tout dis dans un poste précédent :
"A l'heure où il n'y a plus besoin de gourou pour développer des applications, c'est ce genre d'apports que recherche les entreprises à mon sens pour développer plus vite et moins cher."
Vite et bien demande des très bons.
Bien demande des bons.
Vite et moins cher pas forcément ...
C'est la mode, vive les bloatware mais bon tant qu'il y aura des clients pour raquer !
gorash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 10h56   #47
benzoben
Membre confirmé
 
Inscription : juillet 2009
Messages : 159
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2009
Messages : 159
Points : 217
Points : 217
Citation:
Envoyé par gorash Voir le message
Je suis peut être sur orbite mais pour moi une des raisons qui pourrait relancer le C est le fait que l'on à et aura de l'informatique/électronique partout, par exemple :
- microcontroleurs unpeu partout
- machine évolué dans les usines
Non tu as raison. c'est surement aussi un vecteur de croissance pour le C.

En fait comme je l'ai dit dans mon premier post, il faudrait surtout regarder la répartition des grands types d'application. Savoir ce que représente la part de développement d'application industriels, WEB, clients lourds, etc
benzoben est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 13h12   #48
sparthane777
Provisoirement toléré
 
Avatar de sparthane777
 
Inscription : avril 2010
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 318
Points : 337
Points : 337
Citation:
Envoyé par helmi.dridi Voir le message
Merci pour le lien je le regarderais de plus près à l'occasion
sparthane777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 13h15   #49
sparthane777
Provisoirement toléré
 
Avatar de sparthane777
 
Inscription : avril 2010
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 318
Points : 337
Points : 337
Citation:
Envoyé par Paul TOTH Voir le message
oui, "à l'ancienne", à l'époque ou on savait ce qu'on faisait

Quand tu parles de 3D j'imagine que tu parles de OpenGL ou DirectX vu que Wolfenstein 3D tu n'as pas du connaitre

Alors OpenGL est en effet une API C qui du coup se programme très bien en C (entre autre)

DirectX est une API COM...qui se programme aussi très bien en C pour peu qu'on connaisse la structure d'une interface qui n'est rien d'autre qu'un tableau de pointeurs. Après ce n'est pas forcément pratique, mais en tout cas c'est faisable
Ok merci de l'information ... de toute façon le C ça reste le langage machine après l'assembleur
sparthane777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 13h17   #50
sparthane777
Provisoirement toléré
 
Avatar de sparthane777
 
Inscription : avril 2010
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 318
Points : 337
Points : 337
Citation:
Envoyé par gorash Voir le message
Faut pas oublier que le C est utilisé pour pas mal d'applis "pointu/critique" : industrie, microcontroleur, ...

edit: et aussi quand je m'amusé avec les thread ou les sockets sous (li)nunux et bien tout était en C au niveau des tutorials qui donnaient la bonne parole ... mais bon ça à peut être changé !
+ 1 , j'ai encore des magazines d'archives sur le bricolage electronique assez récents, où on utilise pour le pilotage des machines industrielles .... le langage C
Eh oui, le langage C est le langage de l'eternité !!!
sparthane777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 13h20   #51
sparthane777
Provisoirement toléré
 
Avatar de sparthane777
 
Inscription : avril 2010
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 318
Points : 337
Points : 337
Citation:
Envoyé par belgistan Voir le message
C'est vrai qu'il y a très peu de choses que l'on ne peut pas faire en C :

- Développez des applications sans bugs.
Tout dépend de ce qu'il y a entre la chaise et le clavier
sparthane777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 13h38   #52
sparthane777
Provisoirement toléré
 
Avatar de sparthane777
 
Inscription : avril 2010
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 318
Points : 337
Points : 337
Citation:
Envoyé par benzoben Voir le message
Le nombre de gens qui écrivent des kernels ou des drivers doit être assez faible comparé au reste de la population des développeurs.
C'est vrai en entreprise, mais il n'en demeure pas moins que certains bidouilleurs s'amusent à le faire chez eux. Enfin c'est juste un choix personnel pas professionnel et heureusement
sparthane777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 13h40   #53
Malinaka
Membre confirmé
 
Femme
Étudiant
Inscription : décembre 2009
Messages : 165
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : décembre 2009
Messages : 165
Points : 287
Points : 287
loi 1: le C est une surcouche à assembleur.
loi 2 : La majorité des languages actuels sont basés sur C

Donc à condition de s'y prendre convenablement on peut tout coder en C
Malinaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 13h57   #54
sparthane777
Provisoirement toléré
 
Avatar de sparthane777
 
Inscription : avril 2010
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 318
Points : 337
Points : 337
Citation:
Envoyé par Malinaka Voir le message
loi 1: le C est une surcouche à assembleur.
loi 2 : La majorité des languages actuels sont basés sur C

Donc à condition de s'y prendre convenablement on peut tout coder en C
Bah vas-y éclate-toi

Tu sais j'en ai pas l'air mais je suis de ceux qui utiliseraient encore le langage C pour faire des projets personnels genre le serpent Snake, un jeu flash ou même pour développer un driver et l'optimiser par exemple.
Mais tu sais les besoins évoluent et on a pas forcément le temps de tout apprendre, quelque soit nos capacités, à moins que tu sors de Harvard

Sinon sur le fond je suis d'accord, le C c'est tout en informatique
sparthane777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 14h30   #55
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 433
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 433
Points : 10 861
Points : 10 861
Citation:
Envoyé par sparthane777 Voir le message
Ok merci de l'information ... de toute façon le C ça reste le langage machine après l'assembleur
J'adore cette réflexion

Elle est totalement fausse, mais je l'aime bien

Quel rapport entre le C qui possède des fonctions de haut niveau et l'assembleur ?

Regardez les différences dans un simple http://fr.wikipedia.org/wiki/Hello_world

Dites-moi en quoi ceci est plus près de la machine que le suivant :
Code C :
1
2
3
4
5
6
7
8
 
#include <stdio.h>
 
int main()
{
    printf("Hello world!\n");
    return 0;
}

Code BASIC :
1
2
10 PRINT "Hello world!"
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 14h46   #56
sparthane777
Provisoirement toléré
 
Avatar de sparthane777
 
Inscription : avril 2010
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 318
Points : 337
Points : 337
Citation:
Envoyé par Paul TOTH Voir le message
j'adore cette réflexion

elle est totalement fausse, mais je l'aime bien

quel rapport entre le C qui possède des fonctions de haut niveau et l'assembleur ?

regardez les différences dans un simple Hello World

et dites moi en quoi ceci est plus près de la machine que le suivant :
Code C :
1
2
3
4
5
6
7
8
 
#include <stdio.h>
 
int main()
{
    printf("Hello world!\n");
    return 0;
}

Code BASIC :
1
2
10 PRINT "Hello world!"
Bon d'accord je rectifie, le langage C est proche de l'assembleur qui est proche de la machine
sparthane777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 15h19   #57
Bryce de Mouriès
Membre actif
 
Inscription : mars 2007
Messages : 152
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : mars 2007
Messages : 152
Points : 166
Points : 166
Envoyer un message via MSN à Bryce de Mouriès
Tu n'as jamais du faire d'assembleur ... ni même de C... Avant compilation il n'y a pas vraiment de points communs entre les 2. Et faire un jeu Flash en C wtf xD

Je suis également étonné des résultats. Probablement la part des micro-controleurs et tout autre systèmes bas-niveau qui sont encore très répandus. Poids réduis indispensable pour de l'embarquer, et gestion de la mémoire personnalisé sans se taper de l'infâme assembleur !

Je suis déçu que CAML soit dans les trente premiers, j'aurai espéré ne pas du tout le voir ! (ouais j'ai une dent contre le lui)
Bryce de Mouriès est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 16h20   #58
sparthane777
Provisoirement toléré
 
Avatar de sparthane777
 
Inscription : avril 2010
Messages : 318
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 318
Points : 337
Points : 337
Citation:
Envoyé par Bryce de Mouriès Voir le message
Tu n'as jamais du faire d'assembleur ... ni même de C... Avant compilation il n'y a pas vraiment de points communs entre les 2. Et faire un jeu Flash en C wtf xD

Je suis également étonné des résultats. Probablement la part des micro-controleurs et tout autre systèmes bas-niveau qui sont encore très répandus. Poids réduis indispensable pour de l'embarquer, et gestion de la mémoire personnalisé sans se taper de l'infâme assembleur !

Je suis déçu que CAML soit dans les trente premiers, j'aurai espéré ne pas du tout le voir ! (ouais j'ai une dent contre le lui)
Oui je n'ai pas fait d'assembleur, de langage C ... Question de temps et de choix aussi . Je préfère rester pour le moment dans le domaine Web que dans les projets comment utiliser au mieux le C.

Et puis au passage tout le monde n'est pas bac + 5 avec 10 ans d'expériences ... Disons que j'apprends sur le tas

Tu connais le Erlang, le C++, le Turbo Pascal, le C #, le VB, le scripting SH ? ...
sparthane777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 16h36   #59
ThomasR
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 164
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 164
Points : 3 348
Points : 3 348
Citation:
Et puis au passage tout le monde n'est pas bac + 5 avec 10 ans d'expériences
Pas besoin d'un BAC + 5 pour avoir du talent... il faut juste être passionné !
__________________
Développeur, consultant, Web addict
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2010, 16h41   #60
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 433
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 433
Points : 10 861
Points : 10 861
Citation:
Envoyé par ThomasR Voir le message
Pas besoin d'un BAC + 5 pour avoir du talent... il faut juste être passionné !
mais pour avoir 20 ans d'expérience faut un peu plus que ton age
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h47.


 
 
 
 
Partenaires

Hébergement Web