SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Is C going
the way of
the Dodo?
  Dirk Haun
  ACCU 2012
Requiem for C
C will live forever




 Requiem for C
C will live forever


When only C will do




  Requiem for C
C will live forever


     When only C will do


Is C going the way of the Dodo?


        Requiem for C
"Java's long term
    downward trend
   line finally crosses
C's stable (almost flat)
     popularity line"
Assumption:
 There is a steady demand
for C developers (for now).
Where do C developers
come from?
C is not a good language
      for teaching
2nd Assumption:
Most C developers
  are self-taught.
Back in the day ...
... and then came the GUI ...
These days?
You write for the web
(or mobile).
Motivation?   Discuss ...
Help?
ACCU?
Notes from the discussion

Where do C programmers come from?
"From the '80s."
                               Why rescue it?
                               Multi core vs. C
                               Market forces
 Motivation / Use
 Open Source projects
 EE students(?)
 Coming "down" from C++           Stability
 Efficiency / power consumption    Maintenance
 Performance                      "No crisis"
 Understanding the machine

      Help
      Internet - courses etc.
      "gamify it"                  Role for the ACCU?
                                   (no contributions)
@dirkhaun
Credits
Presentation: Dirk Haun,
TIOBE index via their website,
Dodo painting by Cornelis Saftleven from 1638, via Wikipedia

Other photos via Flickr, in order of appearance:

"morning sun" by Matt MacGillivray,
"Stork" by L.E Daniel Larsson,
"Numbers in the orange" by Leonid Mamchenkov,
"workstation" by hobvias sudoneighm,
"ZX81" by Dirk Haun,
"Untitled" by Marcin Wichary,
"wide web" by josef.stuefer,
"Conversation" by Paul Hart,
"Thank you" by Margherita J. L. Lisoni

Contenu connexe

En vedette

Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)Dirk Haun
 
Rewriting not recommended
Rewriting not recommendedRewriting not recommended
Rewriting not recommendedDirk Haun
 
Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)Dirk Haun
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing ProtocolDirk Haun
 
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Dirk Haun
 
Ribbit for Salesforce - General
Ribbit for Salesforce - GeneralRibbit for Salesforce - General
Ribbit for Salesforce - GeneralChris Cranis
 
Will Stacy Talks Productivity from Sales 2.0
Will Stacy Talks Productivity from Sales 2.0Will Stacy Talks Productivity from Sales 2.0
Will Stacy Talks Productivity from Sales 2.0Chris Cranis
 
Open Source is good for you
Open Source is good for youOpen Source is good for you
Open Source is good for youDirk Haun
 
Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Dirk Haun
 
What's our Status?
What's our Status?What's our Status?
What's our Status?Dirk Haun
 
Continuous Integration in der Praxis
Continuous Integration in der PraxisContinuous Integration in der Praxis
Continuous Integration in der PraxisDirk Haun
 
Braindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobBraindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobDirk Haun
 

En vedette (13)

Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)Google Summer of Code 2010 (in English)
Google Summer of Code 2010 (in English)
 
Rewriting not recommended
Rewriting not recommendedRewriting not recommended
Rewriting not recommended
 
Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)Google Summer of Code™ (in English; neutral version)
Google Summer of Code™ (in English; neutral version)
 
Send Sms
Send SmsSend Sms
Send Sms
 
Atom Publishing Protocol
Atom Publishing ProtocolAtom Publishing Protocol
Atom Publishing Protocol
 
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
 
Ribbit for Salesforce - General
Ribbit for Salesforce - GeneralRibbit for Salesforce - General
Ribbit for Salesforce - General
 
Will Stacy Talks Productivity from Sales 2.0
Will Stacy Talks Productivity from Sales 2.0Will Stacy Talks Productivity from Sales 2.0
Will Stacy Talks Productivity from Sales 2.0
 
Open Source is good for you
Open Source is good for youOpen Source is good for you
Open Source is good for you
 
Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Continuous Integration - Does it scale?
Continuous Integration - Does it scale?
 
What's our Status?
What's our Status?What's our Status?
What's our Status?
 
Continuous Integration in der Praxis
Continuous Integration in der PraxisContinuous Integration in der Praxis
Continuous Integration in der Praxis
 
Braindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobBraindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your Job
 

Similaire à Is C going the way of the Dodo?

MIL Lesson 8 powerpoint presentation o yea
MIL Lesson 8 powerpoint presentation o yeaMIL Lesson 8 powerpoint presentation o yea
MIL Lesson 8 powerpoint presentation o yeaREDENORIOLA3
 
Teach Less Learn More
Teach Less Learn MoreTeach Less Learn More
Teach Less Learn MoreKevin Walsh
 
Innovation of digital storytelling draft
Innovation of digital storytelling draftInnovation of digital storytelling draft
Innovation of digital storytelling draftccarroll57
 
using Open Source Hardware and Rapid Prototyping in Arts Organisations
using Open Source Hardware and Rapid Prototyping in Arts Organisationsusing Open Source Hardware and Rapid Prototyping in Arts Organisations
using Open Source Hardware and Rapid Prototyping in Arts OrganisationsBrian Degger
 
Second Life in Education especially in Minnesota
Second Life in Education especially in MinnesotaSecond Life in Education especially in Minnesota
Second Life in Education especially in MinnesotaAnn Treacy
 
Introduction to SL for Graphic Design students
Introduction to SL for Graphic Design studentsIntroduction to SL for Graphic Design students
Introduction to SL for Graphic Design studentsChristine Gonnella
 
think, share, learn: blogs and blogging
think, share, learn: blogs and bloggingthink, share, learn: blogs and blogging
think, share, learn: blogs and bloggingJennifer Arnott
 
Flat Classroom Workshop Mumbai: The Slides You Didn't See
Flat Classroom Workshop Mumbai: The Slides You Didn't SeeFlat Classroom Workshop Mumbai: The Slides You Didn't See
Flat Classroom Workshop Mumbai: The Slides You Didn't SeeDavid W. Deeds
 
Using iOS Apps to Foster Literacy Learning
Using iOS Apps to Foster Literacy LearningUsing iOS Apps to Foster Literacy Learning
Using iOS Apps to Foster Literacy LearningRichard Beach
 
Preserving Digital Memories workshop
Preserving Digital Memories workshopPreserving Digital Memories workshop
Preserving Digital Memories workshopvictorloux
 
I L A 031609 Fl N A L
I L A 031609  Fl N A LI L A 031609  Fl N A L
I L A 031609 Fl N A Ltonyodriscoll
 
ELT + IT: CALL for a Balance by Michael Krauss
ELT + IT: CALL for a Balance by Michael KraussELT + IT: CALL for a Balance by Michael Krauss
ELT + IT: CALL for a Balance by Michael KraussMichael Krauss
 

Similaire à Is C going the way of the Dodo? (20)

MIL Lesson 8 powerpoint presentation o yea
MIL Lesson 8 powerpoint presentation o yeaMIL Lesson 8 powerpoint presentation o yea
MIL Lesson 8 powerpoint presentation o yea
 
Teach Less Learn More
Teach Less Learn MoreTeach Less Learn More
Teach Less Learn More
 
4 Isen
4 Isen4 Isen
4 Isen
 
Innovation of digital storytelling draft
Innovation of digital storytelling draftInnovation of digital storytelling draft
Innovation of digital storytelling draft
 
using Open Source Hardware and Rapid Prototyping in Arts Organisations
using Open Source Hardware and Rapid Prototyping in Arts Organisationsusing Open Source Hardware and Rapid Prototyping in Arts Organisations
using Open Source Hardware and Rapid Prototyping in Arts Organisations
 
The Power of One
The Power of OneThe Power of One
The Power of One
 
Digital responses
Digital responsesDigital responses
Digital responses
 
Open Racing
Open RacingOpen Racing
Open Racing
 
Second Life in Education especially in Minnesota
Second Life in Education especially in MinnesotaSecond Life in Education especially in Minnesota
Second Life in Education especially in Minnesota
 
Open sourcepres eva2013
Open sourcepres eva2013Open sourcepres eva2013
Open sourcepres eva2013
 
Udl2007
Udl2007Udl2007
Udl2007
 
Introduction to SL for Graphic Design students
Introduction to SL for Graphic Design studentsIntroduction to SL for Graphic Design students
Introduction to SL for Graphic Design students
 
think, share, learn
think, share, learnthink, share, learn
think, share, learn
 
think, share, learn: blogs and blogging
think, share, learn: blogs and bloggingthink, share, learn: blogs and blogging
think, share, learn: blogs and blogging
 
Flat Classroom Workshop Mumbai: The Slides You Didn't See
Flat Classroom Workshop Mumbai: The Slides You Didn't SeeFlat Classroom Workshop Mumbai: The Slides You Didn't See
Flat Classroom Workshop Mumbai: The Slides You Didn't See
 
Using iOS Apps to Foster Literacy Learning
Using iOS Apps to Foster Literacy LearningUsing iOS Apps to Foster Literacy Learning
Using iOS Apps to Foster Literacy Learning
 
Preserving Digital Memories workshop
Preserving Digital Memories workshopPreserving Digital Memories workshop
Preserving Digital Memories workshop
 
Ila 031609 Fl Nal
Ila 031609 Fl NalIla 031609 Fl Nal
Ila 031609 Fl Nal
 
I L A 031609 Fl N A L
I L A 031609  Fl N A LI L A 031609  Fl N A L
I L A 031609 Fl N A L
 
ELT + IT: CALL for a Balance by Michael Krauss
ELT + IT: CALL for a Balance by Michael KraussELT + IT: CALL for a Balance by Michael Krauss
ELT + IT: CALL for a Balance by Michael Krauss
 

Plus de Dirk Haun

Reverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeReverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeDirk Haun
 
Vorsicht, Kamera!
Vorsicht, Kamera!Vorsicht, Kamera!
Vorsicht, Kamera!Dirk Haun
 
Vorsicht Kamera!
Vorsicht Kamera!Vorsicht Kamera!
Vorsicht Kamera!Dirk Haun
 
Botschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungBotschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungDirk Haun
 
Smile, you're on camera!
Smile, you're on camera!Smile, you're on camera!
Smile, you're on camera!Dirk Haun
 
What's our Status?
What's our Status?What's our Status?
What's our Status?Dirk Haun
 
Google Summer of Code 2012
Google Summer of Code 2012Google Summer of Code 2012
Google Summer of Code 2012Dirk Haun
 
Geeklog: The secure CMS.
Geeklog: The secure CMS.Geeklog: The secure CMS.
Geeklog: The secure CMS.Dirk Haun
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Dirk Haun
 
Apple iPad als Reisebegleiter
Apple iPad als ReisebegleiterApple iPad als Reisebegleiter
Apple iPad als ReisebegleiterDirk Haun
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisDirk Haun
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisDirk Haun
 
Adventures in QA
Adventures in QAAdventures in QA
Adventures in QADirk Haun
 
Google Summer of Code 2010 (in German)
Google Summer of Code 2010 (in German)Google Summer of Code 2010 (in German)
Google Summer of Code 2010 (in German)Dirk Haun
 
GSoC@Webmontag (in German)
GSoC@Webmontag (in German)GSoC@Webmontag (in German)
GSoC@Webmontag (in German)Dirk Haun
 
Google Summer of Code™ (in German)
Google Summer of Code™ (in German)Google Summer of Code™ (in German)
Google Summer of Code™ (in German)Dirk Haun
 
Google Summer of Code™ (in German; neutral version)
Google Summer of Code™ (in German; neutral version)Google Summer of Code™ (in German; neutral version)
Google Summer of Code™ (in German; neutral version)Dirk Haun
 
Neuschreiben nicht empfohlen
Neuschreiben nicht empfohlenNeuschreiben nicht empfohlen
Neuschreiben nicht empfohlenDirk Haun
 

Plus de Dirk Haun (18)

Reverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeReverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEye
 
Vorsicht, Kamera!
Vorsicht, Kamera!Vorsicht, Kamera!
Vorsicht, Kamera!
 
Vorsicht Kamera!
Vorsicht Kamera!Vorsicht Kamera!
Vorsicht Kamera!
 
Botschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungBotschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und Verbreitung
 
Smile, you're on camera!
Smile, you're on camera!Smile, you're on camera!
Smile, you're on camera!
 
What's our Status?
What's our Status?What's our Status?
What's our Status?
 
Google Summer of Code 2012
Google Summer of Code 2012Google Summer of Code 2012
Google Summer of Code 2012
 
Geeklog: The secure CMS.
Geeklog: The secure CMS.Geeklog: The secure CMS.
Geeklog: The secure CMS.
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)
 
Apple iPad als Reisebegleiter
Apple iPad als ReisebegleiterApple iPad als Reisebegleiter
Apple iPad als Reisebegleiter
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
 
Adventures in QA
Adventures in QAAdventures in QA
Adventures in QA
 
Google Summer of Code 2010 (in German)
Google Summer of Code 2010 (in German)Google Summer of Code 2010 (in German)
Google Summer of Code 2010 (in German)
 
GSoC@Webmontag (in German)
GSoC@Webmontag (in German)GSoC@Webmontag (in German)
GSoC@Webmontag (in German)
 
Google Summer of Code™ (in German)
Google Summer of Code™ (in German)Google Summer of Code™ (in German)
Google Summer of Code™ (in German)
 
Google Summer of Code™ (in German; neutral version)
Google Summer of Code™ (in German; neutral version)Google Summer of Code™ (in German; neutral version)
Google Summer of Code™ (in German; neutral version)
 
Neuschreiben nicht empfohlen
Neuschreiben nicht empfohlenNeuschreiben nicht empfohlen
Neuschreiben nicht empfohlen
 

Dernier

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 

Dernier (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 

Is C going the way of the Dodo?

  • 1. Is C going the way of the Dodo? Dirk Haun ACCU 2012
  • 3. C will live forever Requiem for C
  • 4. C will live forever When only C will do Requiem for C
  • 5. C will live forever When only C will do Is C going the way of the Dodo? Requiem for C
  • 6.
  • 7. "Java's long term downward trend line finally crosses C's stable (almost flat) popularity line"
  • 8. Assumption: There is a steady demand for C developers (for now).
  • 9. Where do C developers come from?
  • 10. C is not a good language for teaching
  • 11. 2nd Assumption: Most C developers are self-taught.
  • 12. Back in the day ...
  • 13. ... and then came the GUI ...
  • 14. These days? You write for the web (or mobile).
  • 15. Motivation? Discuss ... Help? ACCU?
  • 16. Notes from the discussion Where do C programmers come from? "From the '80s." Why rescue it? Multi core vs. C Market forces Motivation / Use Open Source projects EE students(?) Coming "down" from C++ Stability Efficiency / power consumption Maintenance Performance "No crisis" Understanding the machine Help Internet - courses etc. "gamify it" Role for the ACCU? (no contributions)
  • 18. Credits Presentation: Dirk Haun, TIOBE index via their website, Dodo painting by Cornelis Saftleven from 1638, via Wikipedia Other photos via Flickr, in order of appearance: "morning sun" by Matt MacGillivray, "Stork" by L.E Daniel Larsson, "Numbers in the orange" by Leonid Mamchenkov, "workstation" by hobvias sudoneighm, "ZX81" by Dirk Haun, "Untitled" by Marcin Wichary, "wide web" by josef.stuefer, "Conversation" by Paul Hart, "Thank you" by Margherita J. L. Lisoni