شروع آموزش برنامه نویسی
در این مقاله، من یکی از این نقشه راه را پیشنهاد می کنم. شروع آموزش برنامه نویسی من این کار را با تشریح 14 مرحله انجام میدهم – که هر کدام یک مفهوم، زبان یا ابزار ضروری را مورد بحث قرار میدهند – که توسعهدهندگان حرفهای از آن برای نوشتن کد، همکاری و ایجاد پروژههای حرفهای استفاده میکنند.من با دقت این 14 مرحله را بر اساس سفر شخصی خودم در یادگیری کدنویسی انتخاب کردم که تقریباً 20 سال طول می کشد.
بخشی از دلیلی که طول کشید تا به عنوان یک توسعه دهنده احساس راحتی کنم این است که در مورد موضوعات خاص بدون زمینه وسیع تری از دنیای کدنویسی یاد می گرفتم.
هر یک از مراحل این مقاله یک "ضروری کدنویسی" را مورد بحث قرار می دهد - چیزی که به اعتقاد من برای حداقل دانستن وجود آن در ابتدای سفر برنامه نویسی شما ضروری است.
نکته پایانی قبل از فهرست کردن مراحل در نقشه راه: مطمئناً خواندن این مقاله شما را شروع آموزش برنامه نویسی یک برنامه نویس خبره تبدیل نمی کند. منظورش این نیست هدف این مقاله این است که شما را آگاه کند که هر یک از این موضوعات وجود دارد، و امیدواریم به شما یک ایده اولیه از نحوه عملکرد هر یک ارائه دهد تا بتوانید در آینده هوشمندانه بر روی آن بسازید.
نقشه راه 14 مرحله ای برای توسعه دهندگان مبتدیبا معماری کامپیوتر و مبانی داده ها آشنا شویدنحوه کار زبان های برنامه نویسی را یاموزیدنحوه کار اینترنت را درک کنیدبرخی شروع آموزش برنامه نویسی از اصول خط فرمان را تمرین کنید
مهارت های ویرایشگر متن خود را با Vim افزایش دهیدبرداشتن مقداری HTMLمقابله با برخی از CSSبرنامه نویسی را با جاوا اسکریپت شروع کنیدبرنامه نویسی را با پایتون ادامه دهیددانش خود را با جاوا بیشتر کنید
کد خود را با استفاده از Git ردیابی کنیدذخیره داده ها با استفاده از پایگاه های داده و SQLدرباره Web Frameworks و MVC بخوانیدبا مدیران بسته بازی کنیدبدون مقدمه، بیایید از بالا شروع کنیم!1) با معماری کامپیوتر و شروع آموزش برنامه نویسی مبانی داده ها آشنا شوید
یکی از چیزهای شگفت انگیز در مورد زبان های برنامه نویسی مدرن این است که آنها ما را قادر می سازند تا برنامه های کاربردی فانتزی را بدون نگرانی در مورد جزئیات سخت سخت افزار پشت صحنه (در بیشتر موارد) ایجاد کنیم.
به این انتزاع گفته می شود شروع آموزش برنامه نویسی - توانایی کار با ابزارهای سطح بالاتر (در این مورد زبان های برنامه نویسی) که دامنه مورد نیاز درک و مهارت های ما را ساده و محدود می کند.
با این حال، این بدان معنا نیست که دانستن اصول اولیه فلزی که کد شما روی آن اجرا می شود بی فایده است. حداقل، آگاهی از چند نکته به شما کمک می کند تا مکالمات محل کار در مورد مصرف بالای CPU و حافظه را هدایت کنید.
بنابراین، در اینجا حداقلی از اصول اولیه معماری کامپیوتر برای شروع شما آورده شده است:مهم ترین قطعات کامپیوتر شما روی ریزتراشه ها (همچنین به عنوان مدارهای مجتمع شناخته می شوند) زندگی می کنند.
ریزتراشه ها برای عملکرد به یک جزء الکتریکی به نام ترانزیستور شروع آموزش برنامه نویسی متکی هستند. ترانزیستورها کلیدهای الکتریکی کوچکی هستند که در هر لحظه یا خاموش (0) یا روشن (1) هستند. یک ریزتراشه می تواند حاوی میلیون ها یا میلیاردها ترانزیستور کوچک باشد که روی آن تعبیه شده است.
اکثر کامپیوترهای مدرن دارای یک ریزتراشه به نام واحد پردازش مرکزی (CPU) هستند. می توانید آن را به عنوان مغز رایانه در نظر بگیرید. این بیشتر وظایف خرد کردن اعداد و منطقی را که رایانه انجام می دهد انجام می دهد.
هر CPU چیزی به نام مجموعه دستورالعمل دارد که مجموعه ای از دستورات باینری (صفر و یک) است که CPU آن را درک می کند. خوشبختانه، ما واقعاً نیازی به نگرانی در مورد اینها به عنوان توسعه دهندگان نرم افزاری نداریم! این همان قدرت انتزاع است.
اگر CPU مرکز منطقی مغز است، داشتن حافظه نیز برای شروع آموزش برنامه نویسی ذخیره موقت یا طولانی مدت اطلاعات مفید است.رایانه ها دارای حافظه دسترسی تصادفی (RAM) به عنوان "حافظه کاری" (یا حافظه کوتاه مدت) برای ذخیره اطلاعاتی هستند که به طور فعال توسط برنامه های در حال اجرا استفاده می شود.
0. https://remingtonptwy86475.pages10.com/--51971862
1. https://finnnnjo54208.ampblogs.com/--52406307
2. https://johnnyafii21986.blogocial.com/--51114471
3. https://raymondnrgj21320.onesmablog.com/--55375569
4. https://andyqvaf10975.blogolize.com/--55440789
5. https://waylonjqtw76542.bloguetechno.com/--51396187
6. https://lukasvybd98531.shotblogs.com/-30228594
7. https://chanceptxw62952.tribunablog.com/-30504889
8. https://juliusszcf19754.blogzet.com/-30971444
9. https://charliezdfg19753.blogminds.com/-14371667
10. https://paxtonadgj20865.suomiblog.com/-31733170
11. https://gregoryyelh33106.pointblog.net/--56195313
12. https://dantervza97529.full-design.com/--58810624
13. https://laneykmn41076.thezenweb.com/--52909591
14. https://andresqvya87530.ampedpages.com/--43942479
15. https://louisvyqc69288.tinyblogging.com/--58717006
16. https://josuejopm18417.blog5.net/57464566/آموزش-برنامه-نویسی-کودکان
17. https://andersonlfvk70247.affiliatblogger.com/67490916/آموزش-برنامه-نویسی-کودکان
18. https://beckettbgkn43108.diowebhost.com/70830044/آموزش-برنامه-نویسی-کودکان
19. https://spencerjnqt64205.fitnell.com/56369962/آموزش-برنامه-نویسی-کودکان
20. https://cesarubgl43208.dbblog.net/47211991/آموزش-برنامه-نویسی-کودکان
21. https://mariomruy21087.ezblogz.com/47237915/آموزش-برنامه-نویسی-کودکان
22. https://marcoryff09319.designertoblog.com/46814163/آموزش-برنامه-نویسی-کودکان
23. https://ricardojrwa09765.blogs-service.com/46769352/آموزش-برنامه-نویسی-کودکان
24. https://mariojryf46888.bluxeblog.com/47431156/آموزش-برنامه-نویسی-کودکان
25. https://cesarhfbh10840.mpeblog.com/38727382/آموزش-برنامه-نویسی-کودکان
26. https://landenmpwx75319.articlesblogger.com/38635843/آموزش-برنامه-نویسی-کودکان
27. https://lukasdmtk57001.arwebo.com/38531782/آموزش-برنامه-نویسی-کودکان
28. https://andrezdgi19753.blogerus.com/38440823/آموزش-برنامه-نویسی-کودکان
29. https://holdensyde09865.bloggin-ads.com/38752527/آموزش-برنامه-نویسی-کودکان
30. https://trevoriptt76320.blogpostie.com/38374997/آموزش-برنامه-نویسی-کودکان
31. https://manueldsvy86420.blogprodesign.com/38112037/آموزش-برنامه-نویسی-کودکان
32. https://knoxgknq42086.blogdigy.com/-30297269
33. https://judahwafj31086.mybjjblog.com/-30506278
34. https://tysonhlpr53197.tblogz.com/-30958063
35. https://arthurbimo43197.uzblog.net/-30744373
36. https://beckettybeg19753.canariblogs.com/-31850388
37. https://eduardoprtw97756.qowap.com/75340195/آموزش-برنامه-نویسی-کودکان
38. https://lorenzoemvc11100.blog2learn.com/63699675/آموزش-برنامه-نویسی-کودکان
39. https://rafaelxdjn43108.jiliblog.com/74094467/آموزش-برنامه-نویسی-کودکان
40. https://damienadhj20874.getblogs.net/47016323/آموزش-برنامه-نویسی-کودکان
41. https://sethzdfi21087.dsiblogger.com/47300781/آموزش-برنامه-نویسی-کودکان
42. https://tysonaxuq39629.ka-blogs.com/69428118/آموزش-برنامه-نویسی-کودکان
43. https://kylerdnkj90975.timeblog.net/51837202/آموزش-برنامه-نویسی-کودکان
44. https://rylanrqnj07396.acidblog.net/46853916/آموزش-برنامه-نویسی-کودکان
45. https://deanvaeh20875.fireblogz.com/46774362/آموزش-برنامه-نویسی-کودکان
46. https://andersonkifb74075.aioblogs.com/69731749/آموزش-برنامه-نویسی-کودکان
47. https://zanekhda73063.xzblogs.com/57640554/آموزش-برنامه-نویسی-کودکان
48. https://gunnerbgkl31864.free-blogz.com/63094236/آموزش-برنامه-نویسی-کودکان
49. https://alexisyfjp42275.widblog.com/70400379/آموزش-برنامه-نویسی-کودکان
50. https://zaneuyac97532.collectblogs.com/61896896/آموزش-برنامه-نویسی-کودکان
51. https://daltonhebx62952.isblog.net/-33551746
52. https://lukasfihd85184.blogdon.net/-32563247
53. https://waylonkptu75310.blogkoo.com/-35531194
54. https://milosydi21987.alltdesign.com/-36571994
55. https://hectorwfko53210.amoblog.com/-38080873
56. https://israellkhe85184.total-blog.com/-41491383
57. https://paxtonlrxa09876.blog-gold.com/21479969/آموزش-برنامه-نویسی-کودکان
58. https://franciscoaglo42097.ambien-blog.com/21431422/آموزش-برنامه-نویسی-کودکان
59. https://augustdkru65310.atualblog.com/21317241/آموزش-برنامه-نویسی-کودکان
60. https://zanderxzzb97520.blog-a-story.com/21462394/آموزش-برنامه-نویسی-کودکان
61. https://augusthnrt65331.blogacep.com/20810617/آموزش-برنامه-نویسی-کودکان
62. https://zanekhty63063.blogadvize.com/21498372/آموزش-برنامه-نویسی-کودکان
63. https://sethchjk21986.bloggerbags.com/20862888/آموزش-برنامه-نویسی-کودکان
64. https://knoxslmr56098.bloggerswise.com/21389725/آموزش-برنامه-نویسی-کودکان
65. https://hectorpsbc86532.bloggosite.com/21456029/آموزش-برنامه-نویسی-کودکان
66. https://daltonydim42109.blogoscience.com/21371834/آموزش-برنامه-نویسی-کودکان
67. https://elliotttxcd08642.blogproducer.com/21491221/آموزش-برنامه-نویسی-کودکان
68. https://finnkhdz63962.blogrelation.com/21365336/آموزش-برنامه-نویسی-کودکان