C vs Swift: 30 mittarin vertailu

C vs Swift

C

C on Procedural, Object-Oriented, Generic-ohjelmointikieli, joka ilmestyi ensimmäisen kerran vuonna 1972 ja jonka suunnitteli Dennis Ritchie. Pääasialliset käyttötapaukset: Systems Programming, Embedded, Performance-Critical Applications.

Swift

Swift on Object-Oriented, Functional-ohjelmointikieli, joka ilmestyi ensimmäisen kerran vuonna 2014 ja jonka suunnitteli Apple. Pääasialliset käyttötapaukset: Mobile Apps, Cross-Platform Development.

30 mittaria

MittariCSwift
GitHub Stars6180455291
Stack Overflow Tags860669732460
TIOBE Rank623
RedMonk Rank1124
PYPL Rank833
Average Salary (USD)132367119941
Job Postings4152436421
Benchmarks Score0.830.99
Learning CurveHardHard
Community SizeVery LargeLarge
Documentation Quality108
Ecosystem Maturity109
Industry Adoption108
Type System Complexity810
Concurrency Support910
Performance - Execution Speed1010
Performance - Memory Usage910
Performance - Startup Time109
Tooling Quality89
Package Manager Quality109
IDE Support89
Debugging Experience910
GitHub Stars Rank1326
Stack Overflow Tags Rank624
Average Salary Rank725
Job Postings Rank1124
Benchmarks Rank246
Learning Curve Score21
Community Size Score98
AHP Score8.287.86

AHP-pisteet

  • C: 8.28 (#9)
  • Swift: 7.86 (#20)
C               | ######## 8.28
Swift           | ######## 7.86

Milloin valita C

Systems Programming, Embedded, Performance-Critical Applications. C on Procedural, Object-Oriented, Generic-ohjelmointikieli, joka ilmestyi ensimmäisen kerran vuonna 1972 ja jonka suunnitteli Dennis Ritchie. Pääasialliset käyttötapaukset: Systems Programming, Embedded, Performance-Critical Applications.

Milloin valita Swift

Mobile Apps, Cross-Platform Development. Swift on Object-Oriented, Functional-ohjelmointikieli, joka ilmestyi ensimmäisen kerran vuonna 2014 ja jonka suunnitteli Apple. Pääasialliset käyttötapaukset: Mobile Apps, Cross-Platform Development.

Hello World -esimerkki

C:

#include <stdio.h>
int main(){ printf("Hello, World!\n"); return 0; }

Swift:

print("Hello, World!")

Άλλες γλώσσες