T-shirt apdruka,un mazo uzlīmju taisīšana. 4
Profesionālie tulkošanas pakalpojumi. 5
Pardod: MSI GeForce RTX 2080ti gaming X TRIO Graphic Card 1
Vēlos piedāvāt darbu online. 0
OCTA termiņš 13
Ka sauc Pasaules dalu kura dzivojam 4
google 1
Taustiņu funkcijas izmainīšana 2
Torrent 1
ESET izlaiž 2017.gada produktu izdevumus 23
VIAPLAY: Video tiešsaistē skatās 70% Latvijas iedzīvotāju 21
Katrā desmitajā datorā joprojām izmanto Windows XP 2
Google tuvākajā laikā atteiksies no Chrome paplašinājuma palaidēja 2
Acer ievieš nozares pirmo ieliekto monitoru ar acu izsekošanas funkcionalitāti 4
Adobe laiž klajā ārkārtas atjauninājumu 3
Tests: Cik precīzs ir "lēta gala" velo spidometrs? 3
Leģendārie telefoni – Nokia 3310 un citi 3
Puisis iziet Super Mario spēli mazāk kā piecu minūšu laikā un labo pasaules rekordu 2
Līdz 29.jūlijam atjaunini savu Windows bez maksas! 3
Kā uzlabot televizora skaņu? 2
Programma, ar kuras palīdzību fotogrāfijas pārveidot .gif formātā 1
Aproce, kas sastāv no 25 instrumentiem 1
Trīs padomi televizora izvēlei 2
Windows 7 ēra tuvojas noslēgumam, Microsoft koncentrējas uz Windows 10 1
Lietotāji online: 107
Reģistrētie lietotāji online: 0
Viesi online: 107
ar kuru valodu būtu optimālāk sākt mācīties programmēšanu?? Vismaz apgūt būtību??
kā #2 teica, tev iesākumā ir jāizdomā, kas vairāk piesaista... web programmēšana vai aplikāciju veidošana.
ja interese vairāk uz web lietām, tad sāc ar pamatiem, kas ir XHTML/CSS, tad papildus nopietnākām lietām PHP un JavaScript
ja interese veidot aplikācijas, vari sākt ar C#, bet, ja ir vēlme iet pakāpeniski, tad paņem C, vēlāk apgūsti objektorientētu valodu kā C++ un tikai pēctam papildus C#, protams, kad zināsi pamatus pats spēsi izvēlēties uz kuru pusi iet, jo tik pat labi var pievērsties Java un... zini, var apjukt, jo iespēju ir, gandrīz bezgalīgi daudz. Tev pašam jāizlemj. Skolās, lai saprastu, kas ir algoritmizācija, māca Pascal, un tikai tad ķeras klāt C saimei. lab... meklē, mācies, dari... galvenais nezaudē interesi.
Ar programmēšanu ir tā, ka vispirms jāsaprot, ko tas nozīmē. PHP, Python, Perl nu galīgi nav tas, ar ko sākt. Var runāt par C#, JAVA, bet tās ir augta līmeņa valodas un tur var nesaprast pamatus.
Mans viedoklis ir tāds, lai vispār saprastu, ko nozīmē programmēt, pietiek ar BASIC. Ja sapratīsi un gribēsi vairāk, C/C++, Pascal (neiesaku). Var sākt ar C#/JAVA konsoles programmām, tikai jāsaprot, ka līdz konsolei tur ir tālu :)
Labākā grāmata iesācējiem - Kā Pēcis Beisikānis Maiju Saprātiņu programmēt mācīja
m
Cilvēkiem ir daudz vieglāk sākt ar augsta līmeņa programmēšanas valodām (vislabāk- skriptēšanas) un tad mācīties tālāk zemāka līmeņa valodas. Tas ir pierādījies praksē. Augstāka līmeņa valodas ir dinamiski veidojamas un ļauj saprast pamatprincipus tajā pat laikā neuzspiežot noteiktas konstrukcijas. Pēcāk var pāriet uz zemāka līmeņa valodām ar spiestām struktūrām un konstrukcijām. Piemēram, students, kurš vispirms bija pāris mēnešus apguvis PHP, C++ pamatus pēc paša iniciatīvas apguva pāris nedēļu laikā.
Par Javu runājot man ir viens jociņš, ko parasti stāstu tiem, kuri kaut kādu iemeslu dēļ vēlas to apgūt-
Sarunājas C# un Java.
C#: Labdien, Java!
[Ļoti gara pauze]
Java: L$%#^$%#& *kraksh* *kdsh*!
Basic kā mācību valoda vispār vairs nav derīga, pirmkārt jau tamdēļ, ka mūsdienās tā praktiski vairs nav izmantojama (daudz darba sludinājumi redzēti- meklējam basic programētājus, alga 10000$ mēnesī. Nopietni?) un ir bezjēdzīgi tērēt laiku valodām, kurām vairs nav pielietojuma. Pie tam, Basic sintakse ir diezgan pamatīgs murgs, jo neveido asociācijas un neizdala koda blokus. Tas protams tā neliekas tiem, kas to ir iekaluši un zina, bet pārējiem- ???.
Marshal, ja tu nesaproti, ko nozīmē programmēt, tad vienalga - java, c#, basic. Problēma mūsdienās ir tā, ka cilvēki nezina, ko nozīmē programmēt, bet prot attiecīgās vietās ielikt zināmu kodu un iegūt vajadzīgo rezultātu vai vismaz rezultātu, kas ir tuvu vajadzīgam. Tādiem arī nemaksā 10000$ mēnesī.
Lai iemācītos programmēt, pietiek ar Basic, pārējais ir tikai sintakse.
m
Problēma mūsdienās ir tā, ka pārlieku tiek tērēts cilvēku laiks un resursi nekam nevajadzīgām darbībām. Nevajag iemācīties peldēšanas jēgu, vienkārši iemācies peldēt. Jēga nāks ar laiku.
Ir 2011. gads, Latvijas skolās vēl joprojām forsē Pascal (1960s) un VB05 (bāzēts uz 70s,80s basic), savukārt pasniedz profesori ar tukšām zināšanām bez sajēgas par praktisko pielietojumu, bet ar vairākiem zinātniskiem grādiem. Lūk, rezultāts tevis ieteiktajam "pietiek ar Basic". :)
Tur jau tā lieta, ka māca nevis programmēt, bet Pascal. Ar peldēšanu tev iznāca labs piemērs, tur jaut tā lieta, ka neviens jau nemāk peldēt, visi tik pluņčājas seklā ūdenī un domā ka māk. Kad viņus iemet riktīgā ūdenī, noiet pa burbuli, pat pamāt nepaspēj ;)
Esmu daudz saskāries ar tādiem "peldēt mācētājiem". Pārsvarā tie ir copy/paste ar nelielu pielāgošanu. Ja internetā neviens nav ielicis atbilstošo fragmentu, tad ar tie peldētāji uzkaras un tālāk vairs netiek.
m
Fair enough. Tas gan nav atkarīgs no valodas, bet gan no paša cilvēka. Savukārt, ja būs vēlme, jēgu iemācīsies arī JS kā pirmo ņemot. Jebkurā gadījumā, nevar iemācīties jēgu nemākot programmēt. Tāpēc šeit vairāk prasās kaut kāds individuāls risinājums. Gala beigās ne visi var būt programmētāji, lai cik arī negribētu, tā pat, kā visi nevar būt piloti.
Vienkārši esmu kategoriski pret anahronismu izmantošanu mūsdienu informācijas tehnoloģiju laukā. Pascals, basics, pat VB un vēl dažas vecās valodas ir mirušas. Lieciet tās mierā.
Marshal rakstīja:
Sarunājas C# un Java.
C#: Labdien, Java!
[Ļoti gara pauze]
Java: L$%#^$%#& *kraksh* *kdsh*!
Šādu jociņu var izdomāt tikai cilvēks, kas no Java neko nejēdz un ir redzējis tikai pāris gļukainus web appletus.
Jaanis rakstīja:
Marshal rakstīja:Sarunājas C# un Java.
C#: Labdien, Java!
[Ļoti gara pauze]
Java: L$%#^$%#& *kraksh* *kdsh*!Šādu jociņu var izdomāt tikai cilvēks, kas no Java neko nejēdz un ir redzējis tikai pāris gļukainus web appletus.
Šādu jociņu var nesaprast tikai cilvēks, kas no programmēšanas, tajā skaitā Java vispār neko nejēdz. :)
Marshal rakstīja:
Cilvēkiem ir daudz vieglāk sākt ar augsta līmeņa programmēšanas valodām (vislabāk- skriptēšanas) un tad mācīties tālāk zemāka līmeņa valodas. Tas ir pierādījies praksē.
..
Piemēram, students, kurš vispirms bija pāris mēnešus apguvis PHP, C++ pamatus pēc paša iniciatīvas apguva pāris nedēļu laikā.
Es dažus mēnešus kā students apguvu C++ un Java, bet pēc tam PHP sāku rakstīt, paskatoties uz piemēru, secinot "ō, šito es saprotu, C++ vienkāršotais variants, pamēģināšu" un ieskatoties manuālī tikai to, kāda tur sintakse DB pieslēgumam vai kaut ko tādu, pārējais absolūti intuitīvi. Cik pagāja .. 10 minūtes? funkcijas, klases, cikli, semikoli beigās .. viss intuitīvi, nekādu jautājumu.
C# tieši tas pats. Vispirms pusstundas grabināšanās pa IDE un pirmie ziediņi, un tikai tad kaut kāda skatīšanās helpā "kā šeit DB pieslēgumu taisa".
Pēc PHP pamatu apgūšanas vairākas reizes nācās uzlabot stilu, ekstraktēt metodes, pāriet uz loģisku OO utml, lai veidotu uzturamu kodu. Pārāk vaļīgas tur prasības pret programmas struktūru, var aiziet neceļos un rakstīt neuzturamus palagus. Bet tas jau ilgtermiņā, pēc pirmajiem "helloworld".
Tā ka sākumā kaut ko no C saimes ( C#, PHP, C++ ) vai Python. Java nav tas sliktākais variants, taču ja gribas kaut ko interesantu ( kāršu spēli, utml ), tad C# ir bijis vairāk piemērots. Un Java, ja būs vajadzība, pēc C#/C++ ātri apgūsi vienmēr.
Vislabāk būtu sākt ar ASM, pēc tam pāriet uz C, pēc tam uz C++. Ja šādu secību iziesi, tad visas pārējās valodas varēsi apgūt izlasot helpu.
Patiesībā tas ir aplams apgalvojums, ka ASM iedos sapratni par programmēšanu. Varbūt sapratīsi līdz kaulam, no kurienes vērtība nāk un kur viņa tiek likta, kā reizināta, saskaitīta, kā funkcijas dabū parametrus un kā viņas zina, kur atgriezties, bet tas ir pilnīgs pretstats kompilējamai valodai.
Ir jāsaprot programmas plūsma, jāsaprot kāpēc kaut kas izpildās, bet cita lieta nē. T.i., mainīgie, nosacījumi, cikli, funkciju izsaukumi. Tad var ķerties pie objektiem. Var sākt no otras puses, copy/paste un cerēt, ka vienreiz nāks apgaismība, bet dzīve pierādījusi, ka ilgtermiņā tas dod sliktākus rezultātus, kā tad, ja sākumā ieliec pamatus un tad mēģini saprast, kā strādā sarežģītas lietas.
m
PHP, Python, Perl, C#