Diskussion:C-programmering

Senaste kommentaren: för 11 år sedan av Rursus i ämnet Snobert Sno

Skapar härmed diskussionsida

redigera

Jag har surfat igenom historiken på sidan och sett att den stegvis utvecklats från en Wikipediaartikel till en utbrytning av små delkapitel som ligger på undersidorna miljö och historia. Jag undrar om det finns en plan för det pedagogiska upplägget. Historia är ett dj-kla intressant kapitel men det är bara relevant om man skriver någon bok som vänder sig till professionella, och det nuvarande kapitlet kan huggas ner rejält: det räcker med att Kernighan och Richie uppfann C för att skriva Unix för PDP-7 och litet detaljer, annars blir det överdetaljerat. Sedan också att C används till allt möjligt med betoning på systemprogrammering (i betydelsen ganska långt nedanför användargränssnittet). När det gäller C-kodandet undrar jag hur det är tänkt att det skall framskrida, om det skall vara elementära exempel på hur olika komponenter (arrayer, for-loopar, funktioner, parametrar) fungerar ett efter ett, eller om man i stället skall skriva något mer referensmanuallikt, som exempelvis Stroustrup-bibeln? Rursus (diskussion) 7 maj 2013 kl. 09.19 (CEST)Svara

Snackade med CÆSAR om att börja röja här. Jag fick OK, så nu sätter jag igång. Rursus (diskussion) 7 maj 2013 kl. 11.32 (CEST)Svara

Var kommer statistiken ifrån?

redigera

Från distrowatch.com senaste 12 mån (8 maj 2013 kl. 15.07 (CEST)):

cat -> linuxdist-2013-05-12mån.db
Mint|Debian|3602
Mageia|Red Hat|2352
Ubuntu|Debian|1987
Fedora|Red Hat|1543
Debian|Debian|1431
openSUSE|S.U.S.E.|1349
PCLinuxOS|Red Hat|1078
Arch|Arch|1176
Manjaro|Arch|585
Puppy|unik|814
CentOS|Red Hat|816
Zorin|Debian|784
Snowlinux|Debian|700
Bodhi|Debian|624
OS4|Debian|554
SolusOS|Debian|663
Slackware|Slackware|686
Lubuntu|Debian|598
CrunchBang|Debian|529
Sabayon|Gentoo|565
FreeBSD|--|--
Slax|Slackware|298
ROSA|Red Hat|472
Chakra|Arch|497
Pear|Debian|472
^D

I MySQL (jag brukade köra PostgreSQL):

mysql> create table linuxdist ( name text, class text, stat int );
mysql> load data infile '/home/rursus/database/linuxdist-2013-05-12mån.db' into table linuxdist fields terminated by '|';
mysql> select sum(stat) from linuxdist;
+-----------+
| sum(stat) |
+-----------+
|     24175 |
+-----------+
mysql> alter table linuxdist add column percentage real;
mysql> update linuxdist set percentage = stat/24175.0;
mysql> select class, sum(percentage) from linuxdist group by class order by sum(percentage);
+-----------+---------------------+
| class     | sum(percentage)     |
+-----------+---------------------+
| --        |                   0 |
| Gentoo    |         0.023371251 |
| unik      |         0.033671147 |
| Slackware |         0.040703204 |
| S.U.S.E.  |         0.055801447 |
| Arch      | 0.09340227400000001 |
| Red Hat   |         0.258986553 |
| Debian    | 0.49406410900000003 |
+-----------+---------------------+
8 rows in set (0.00 sec)

Rursus (diskussion) 8 maj 2013 kl. 15.07 (CEST)Svara

Snobert Sno

redigera

Snobar artikel:

(egentligen gcc-inriktad, och ofta utanför ämnet C-programmering, men somligt av innehållet kan tjäna som mall för en generell C-programmerings-handbok). Rursus (diskussion) 21 maj 2013 kl. 11.38 (CEST)Svara

Tillbaka till sidan "C-programmering".