c语言精通至少10年,不是危言耸听!?c语言博大精深,想精通c语
如果只是想编一些一般的程序那用不了这么长的时间,如果想成为这门语言的大神级人物,10年……未够吧。深入的学习一门编程语言,必须要学习计算机原理吧。你说你学了C语言,连汇编都不会你好意思出门么。把这些都学会,能运用自如只能算你学会了,还要有独特的创意和灵感才能说是精通了。反正我是不考虑了,人懒,没戏了。
一般几年可以精通C语言
要是纯粹从语言角度来说的话,几个月的时间就可以把c语言完全掌握了
但是,你学会语言是要用来编写程序的,这就需要你学习大量的软件设计,操作系统,数据结构等等相关知识了,并且在大量实践中掌握大量开发经验,这些都学好怎么也得三五年时间
有哪些和编程有关的经典语句
2.oneman'sconstantisanotherman'svariable.
3.Functionsdelaybinding:datastructuresinducebinding.moral:Structuredatalateintheprogrammingprocess.
4.Syntacticsugarcausescancerofthesemi-colons.
5.everyprogramisapartofsomeotherprogramandrarelyfits.
6.ifaprogrammanipulatesalargeamountofdata,itdoessoinasmallnumberofways.
7.Symmetryisacomplexityreducingconcept(co-routinesincludesub-routines);seekiteverywhere.
8.itiseasiertowriteanincorrectprogramthanunderstandacorrectone.
9.aprogramminglanguageislowlevelwhenitsprogramsrequireattentiontotheirrelevant.
10.itisbettertohave100functionsoperateononedatastructurethan10functionson10datastructures.
11.Get
intoarutearly:Dothesameprocessesthesameway.accumulate
idioms.Standardize.theonlydifference(!)betweenShakespeareandyou
wasthesizeofhisidiomlist-notthesizeofhisvocabulary.
12.ifyouhaveaprocedurewith10parameters,youprobablymissedsome.
13.Recursionistherootofcomputationsinceittradesdescriptionfortime.
14.iftwopeoplewriteexactlythesameprogram,eachshouldbeputinmicro-codeandthentheycertainlywon'tbethesame.
15.inthelongruneveryprogrambecomesrococo-thenrubble.
16.everythingshouldbebuilttop-down,exceptthefirsttime.
17.everyprogramhas(atleast)twopurposes:theoneforwhichitwaswrittenandanotherforwhichitwasn't.
18.ifalistenernodshisheadwhenyou'reexplainingyourprogram,wakehimup.
19.aprogramwithoutaloopandastructuredvariableisn'tworthwriting.
20.alanguagethatdoesn'taffectthewayyouthinkaboutprogramming,isnotworthknowing.
21.wherever
thereismodularitythereisthepotentialformisunderstanding:Hiding
informationimpliesaneedtocheckcommunication.
22.optimizationhindersevolution.
23.agoodsystemcan'thaveaweakcommandlanguage.
24.tounderstandaprogramyoumustbecomeboththemachineandtheprogram.
25.perhapsifwewroteprogramsfromchildhoodon,asadultswe'dbeabletoreadthem.
26.one
canonlydisplaycomplexinformationinthemind.Likeseeing,movement
orfloworalterationofviewismoreimportantthanthestatic
picture,nomatterhowlovely.
27.therewillalwaysbethingswewishtosayinourprogramsthatinallknownlanguagescanonlybesaidpoorly.
28.onceyouunderstandhowtowriteaprogramgetsomeoneelsetowriteit.
29.around
computersitisdifficulttofindthecorrectunitoftimetomeasure
progress.Somecathedralstookacenturytocomplete.Canyouimagine
thegrandeurandscopeofaprogramthatwouldtakeaslong?
30.For
systems,theanalogueofaface-liftistoaddtothecontrolgraphan
edgethatcreatesacycle,notjustanadditionalnode.
31.inprogramming,everythingwedoisaspecialcaseofsomethingmoregeneral-andoftenweknowittooquickly.
32.Simplicitydoesnotprecedecomplexity,butfollowsit.
33.programmersarenottobemeasuredbytheiringenuityandtheirlogicbutbythecompletenessoftheircaseanalysis.
34.the11thcommandmentwas"thouShaltCompute"or"thouShaltnotCompute"-iforgetwhich.
35.the
stringisastarkdatastructureandeverywhereitispassedthereis
muchduplicationofprocess.itisaperfectvehicleforhiding
information.
36.everyonecanbetaughttosculpt:michelangelowouldhavehadtobetaughthownotto.Soitiswiththegreatprogrammers.
37.the
useofaprogramtoprovethe4-colortheoremwillnotchange
mathematics-itmerelydemonstratesthatthetheorem,achallengefora
century,isprobablynotimportanttomathematics.
38.the
mostimportantcomputeristheonethatragesinourskullsandever
seeksthatsatisfactoryexternalemulator.thestandardizationofreal
computerswouldbeadisaster-andsoitprobablywon'thappen.
39.Structuredprogrammingsupportsthelawoftheexcludedmuddle.
40.Re
graphics:apictureisworth10Kwords-butonlythosetodescribethe
picture.Hardlyanysetsof10Kwordscanbeadequatelydescribedwith
pictures.
41.therearetwowaystowriteerror-freeprograms;onlythethirdoneworks.
42.Someprogramminglanguagesmanagetoabsorbchange,butwithstandprogress.
43.Youcanmeasureaprogrammer'sperspectivebynotinghisattitudeonthecontinuingvitalityofFoRtRan.
44.insoftwaresystemsitisoftentheearlybirdthatmakestheworm.
45.Sometimesithinktheonlyuniversalinthecomputingfieldisthefetch-execute-cycle.
46.thegoalofcomputationistheemulationofoursyntheticabilities,nottheunderstandingofouranalyticones.
47.Likepunning,programmingisaplayonwords.
48.aswillRogerswouldhavesaid,"thereisnosuchthingasafreevariable."
49.the
bestbookonprogrammingforthelaymanis"aliceinwonderland";but
that'sbecauseit'sthebestbookonanythingforthelayman.
50.Giving
uponassemblylanguagewastheappleinourGardenofeden:Languages
whoseusesquandersmachinecyclesaresinful.theLiSpmachinenow
permitsLiSpprogrammerstoabandonbraandfig-leaf.
51.whenweunderstandknowledge-basedsystems,itwillbeasbefore-exceptourfinger-tipswillhavebeensinged.
52.Bringingcomputersintothehomewon'tchangeeitherone,butmayrevitalizethecornersaloon.
53.Systemshavesub-systemsandsub-systemshavesub-systemsandsoonadinfinitum-whichiswhywe'realwaysstartingover.
54.Somanygoodideasareneverheardfromagainoncetheyembarkinavoyageonthesemanticgulf.
55.Bewareoftheturingtar-pitinwhicheverythingispossiblebutnothingofinterestiseasy.
56.aLiSpprogrammerknowsthevalueofeverything,butthecostofnothing.
57.Softwareisunderaconstanttension.Beingsymbolicitisarbitrarilyperfectible;butalsoitisarbitrarilychangeable.
58.itiseasiertochangethespecificationtofittheprogramthanviceversa.
59.Foolsignorecomplexity.pragmatistssufferit.Somecanavoidit.Geniusesremoveit.
60.inenglisheverywordcanbeverbed.wouldthatitweresoinourprogramminglanguages.
61.DanaScottistheChurchoftheLattice-waySaints.
62.inprogramming,asineverythingelse,tobeinerroristobereborn.
63.incomputing,invariantsareephemeral.
64.whenwewriteprogramsthat"learn",itturnsoutwedoandtheydon't.
65.oftenitismeansthatjustifyends:Goalsadvancetechniqueandtechniquesurvivesevenwhengoalstructurescrumble.
66.make
nomistakeaboutit:Computersprocessnumbers-notsymbols.we
measureourunderstanding(andcontrol)bytheextenttowhichwecan
arithmetizeanactivity.
67.makingsomethingvariableiseasy.Controllingdurationofconstancyisthetrick.
68.thinkofallthepsychicenergyexpendedinseekingafundamentaldistinctionbetween"algorithm"and"program".
69.if
webelieveindatastructures,wemustbelieveinindependent(hence
simultaneous)processing.Forwhyelsewouldwecollectitemswithina
structure?whydowetoleratelanguagesthatgiveustheonewithoutthe
other?
70.ina5yearperiodwegetonesuperbprogramminglanguage.onlywecan'tcontrolwhenthe5yearperiodwillbegin.
71.over
thecenturiestheindiansdevelopedsignlanguageforcommunicating
phenomenaofinterest.programmersfromdifferenttribes(FoRtRan,LiSp,
aLGoL,SnoBoL,etc.)coulduseonethatdoesn'trequirethemtocarrya
blackboardontheirponies.
72.Documentationisliketerminsurance:itsatisfiesbecausealmostnoonewhosubscribestoitdependsonitsbenefits.
73.anadequatebootstrapisacontradictioninterms.
74.it
isnotalanguage'sweaknessesbutitsstrengthsthatcontrolthe
gradientofitschange:alas,alanguageneverescapesitsembryonic
75.itispossiblethatsoftwareisnotlikeanything
else,thatitismeanttobediscarded:thatthewholepointisto
alwaysseeitassoapbubble?
76.Becauseofitsvitality,thecomputingfieldisalwaysindesperateneedofnewcliches:Banalitysoothesournerves.
77.itistheuserwhoshouldparameterizeprocedures,nottheircreators.
78.the
cyberneticexchangebetweenman,computerandalgorithmislikeagame
ofmusicalchairs:thefranticsearchforbalancealwaysleavesoneof
thethreestandingillatease.
79.如果你对c语言感兴趣,这是好事情。c语言确实可以做很多事情。网络上面已经有不少关于c语言的学习文章了。你可以百度一下,80x86汇编小站,看看站长写的下面这几篇关于c语言编程的文章,或者你直接联系这个站长跟他交流编程方面的事情