SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
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
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Último (20)

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.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
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

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