سلام
من می خوام برنامه نویسی کنم
میشه یک اطلاعاتی به من بدید؟
Printable View
سلام
من می خوام برنامه نویسی کنم
میشه یک اطلاعاتی به من بدید؟
سلامنقل قول:
شما از قبل زبانی یاد دارین یا نه ؟
چقدر کامپیوتر یاد دارین ؟
من هیچی بلد نیستم.نقل قول:
می خوام تازه شروع کنم.
میشه راهنمایی کنید؟
یکی جواب بده.
اول بروسراغ vb6
دوستمون درست میگن . البته اگه اول یه زبان غیر ویژوال یاد بگیرین بهتره تا با مبانی برنامه نویسی آشنا بشین . مثلا میتونین basic یاد بگیرین .نقل قول:
چند زبان برنامه نویسی هست؟
زبان های برنامه نویسی زیادی وجود داره . هر کدوم کاربرد و ویژگی های متفاوتی دارن . ( مثلا برای طراحی سایت - پایگاه داده - شبکه - .... )نقل قول:
توصیه هایی به آنها که دوست دارند برنامه نویسی یاد بگیرند
تصمیم به شروع یاد گیری برنامه نویسی برای بسیاری از ما از یک جرقه گرفته شد، شاید دوستمان را دیدیم که یک برنامه را نوشته و ما ناگهان علاقه مند شدیم، یا از موفقیت های یک برنامه نویس شنیده ایم و می خواهیم مثل او شویم لذا شروع به یادگیری برنامه نویسی می کنیم و یا صد ها دلیل دیگر که می تواند نسبت به افراد متغیر باشد، ولی در ذات قضیه یک امر مهم خفته است و آن اینکه، همانطور که ناگهان علاقه مند به برنامه نویسی شده ایم ممکن است خیلی ناگهانی تر از آن بیزار شویم، پس توصیه می کنم به توصیه هایی که در ذیل آمده قبل از شروع برنامه نویسی عمل کنید و اگر در میانه راه هستید می توانید با موارد زیر خود را بسنجید تا ببینید کجا قرار دارید.
در مرحله اول، حتما زبان برنامه نویسی مورد علاقه خود را انتخاب کنید. اگر اطلاعات دقیقی از برنامه نویسی ندارید با پاسخ دادن به سوالات زیر مسیر خود را انتخاب کنید: آیا دوست دارید برنامه هایی که تحت اینترنت اجرا می شوند را بنویسید؟(مثل وبسایت ها) یا برنامه هایی که در سیستم کاربر اجرا می شوند؟
آیا دوست دارید برنامه ها یا سایت هایی که می نویسید حال ایستا داشته باشند یا پویا باشند؟ آیا دوست دارید برنامه هایتان تک کاربره باشد یا چند کاربره؟ آیا می خواهید برنامه های بزرگ سازمانی بنویسید یا برنامه های ساده؟ و …
اول از همه مسیر خود را در مسیر گرایش برنامه نویسی مشخص کنید. می خواهید برای وب بنویسید یا برای سیستم کاربر؟
پیشنهادم برای آنهایی که دوست دارند تحت وب بنویسند : PHP, ASP.Net, Java می باشد. دقت کنید برای شروع برنامه نویسی تحت وب حتما با HTML, Java Script و CSS آشنا باشید. بدون این سه مورد شما یک برنامه نویس حرفه ای تحت وب نخواهید بود. دقت کنید انتخاب PHP انتخاب مناسبی است مادامی که به نوشتن برنامه های تحت وب محدود مبادرت بورزید، PHP می تواند در نوشتن سایت ها یا برنامه های تحت وب پیچیده مشکل ساز باشد.
حال آنکه یاد گیری جاوا در نوع خود کمی مشکل می باشد، ولی سایت هایی که با جاوا نوشته شوند واقعا قابل اعتماد و مستحکم هستند، بعلاوه اینکه دستمزد یک سایت نوشته شده با جاوا به مراتب بسیار بیشتر از سایتی نوشته شده با PHP است. این در حالی است که ASP.NET در میان این دو قرار دارد و از ویژگی های هر دو در خود دارد، هم آسان است و هم پایدار، پس می توانید ASP.Net را هم در لیست علاقه مندی های خود برای برنامه نویسی تحت وب قرار دهید. پروژه های نوشته شده با ASP.net هم به مراتب گران می باشند و می توانند دستمزد خوبی برای برنامه نویس داشته باشند.
ولی دانستن نکات فوق زمانی مفید خواهد بود که شما با یک پایگاه داده استاندارد هم آشنا باشید. انتخاب خیلی از برنامه نویسان خلاصه شده در: Oracle, MySQL و MS SQL Server. البته هسته هر سه زبان SQL می باشد، لذا SQL را یاد بگیرید. توجه به این نکته که یادگیری پایگاه داده خیلی کمتر زمان بر خواهد بود، می توانید ابتدا به یاد گیری آن بپردازید و چون در برنامه نویسی حرفه ای باید با دستورات SQL هم برای تولید برنامه آشنا باشید لذا مفاهیم و دستورات SQL را که بسیار آسان هستند را یاد بگیرید.
حال برای شما که کمی مصمم تر شده اید باید توصیه کنم حتما قبل از ورود به مقوله برنامه نویسی سعی کنید مفاهیم IT را فرا بگیرید. مفاهیم IT با اینکه تاثیر مستقیمی در برنامه نویسی ندارند ولی بدون آنها شما هرگز نخواهید توانست یک پروژه را سالم به هدف برسانید. منظور از این مفاهیم، شامل نحوه عملکرد سرورها، امنیت، نحوه عملکرد مشتریان سایت شما و … می باشد. برای مثال شما باید بدانید که چطور کدهایتان در سرور اجرا خواهند شد و اصلا یک سایت با چه پروسه ای برای کاربر نمایش داده می شود؟ مجموع این دانسته ها را مفاهیم IT می گوییم و شما برای برنامه نویسی یک پروژه کاربردی باید در حد متوسط به بالایی با آنها آشنایی داشته باشید. البته برعکس برنامه نویسی که با کسب تجربه رفته رفته اصولی تر می شود، مفاهیم عمدتا قضیه های ثابتی هستند که می تواند از منابع مختلفی مثل اینترنت با آنها آشنا شوید.
چنانچه شما علاقه مند به یادگیری یک زبان برنامه نویسی برای تولید نرم افزارهای تحت کامپیوتر کاربر می باشید، کمی کارتان مشکل تر است. در واقع برنامه نویسی لوکال (تحت سیستم کاربر) به نوعی سخت تر است. البته این امر وقتی احساس می شود که شما هم در وب بنویسید هم لوکال، این دشواری زمانی احساس می شود که به برنامه نویسی تحت وب که تا حدودی آسان است عادت کرده باشیم. توجه با این نکته که برنامه های نوشته شده لوکال می توانند واقعا سودآود باشند، خیلی از برنامه نویسان حداقل یک زبان برنامه نویسی لوکال را یاد می گیرند. دقت داشته باشد که دانستن همان مفاهیم و اطلاعات IT ضروری می باشند. در واقع این مفاهیم دید شما را نسبت به برنامه ای که می نویسید بسیار وسعت می بخشند. همچنین بحث پایگاه داده نیز در این نوع برنامه نویسی استوار است. با این تفاوت که گرایش بیشتر به سمت پایگاه داده های Oracle, MS SQL Server یا MS ACCESS می باشد. زبان های برنامه نویسی رایج و بسیار مناسب هم در این زمینه: C++ , C#, Java, Delphi, VB می باشند. البته موارد دیگری هم هستند که یا کاربران کمی دارند یا در حال انقراض می باشند… دقت داشته باشید که انتخاب هریک از این زبان ها مستلزم پیش نیازهای خاصی می باشد ولی در کل آشنایی کامل با الگوریتم ها و زبان برنامه نویسی C کمک شایانی برای شما خواهد کرد.
اگر بخواهیم از بعد دیگری قضیه را بررسی کنیم، عوامل بسیاری نظیر: صبر و حوصله، پشتکار، علاقه وافر، خلاقیت، دقت، هوشیاری و سرعت عمل از عواملی هستند که بسیار به یادگیری یک زبان برنامه نویسی کمک می کنند.
ضمن اینکه دانستن زبان انگلیسی یعنی ۵۰% پیشرفت اولیه! انگلیسی به حدی در برنامه نویسی به درد شما می خورد که خودتان متعجب می شوید.
دقت کنید قبل از شروع بسنجید و ببینید که شما توانایی یاد گیری را هنگام خودخوانی دارید یا نه؟ شایان ذکر است بسیاری از متخصصین برنامه نویسی خودشان برنامه نویسی را یاد گرفته اند و کلید آن مطالعه Ebook های زیاد و تمرین و نوشتن کد است. اگر نیاز به یک کلاس برای شروع دارید، این کار را بکنید، مسیر را پیدا کنید و خودتان ادامه دهید.
به نقل از
کد:netsooz.wordpress.com
سلام
من فکر می کنم که برای شروع برنامه نویسی باید یک چیزی رو در نظر بگیری اونم اینکه آیا می خوای از برنامه نویسی پول در بیاری یا نه.
اگر به نتیجه رسیدی و کمکی از دست من بر می آمد حتما بگو
[HTML]
<a href="http://www.linkedin.com/in/mattaghnianejad">
Net Developer.
</a>
[/HTML]
بله.نقل قول:
بدون پول که نمیشه.
به نظر من برنامه نویسی به چند بخش تقسیم میشه:
1.طراحی برنامه های کاربردی مثل مدیا پلیر
2.طراحی بانک های اطلاعاتی
3.طراحی وب
با این حرف من موافق هستید؟
من اگه بخوام بانک اطلاعاتی کار کنم باید از کجا شروع کنم؟
یکی جواب بده.نقل قول:
خیلی مهمه.
میگن که باید از اکسس شروع کرد و بعد به sql رفت.
راسته؟
نه خیر! شما اول باید یه زبون رو انتخاب کتی و بعد با هدف حرفه ای یاد گرفتنش بری جلو. برنامه نویسی این طور نیست که بخوای از جایی شروع کنی، ممکنه از VB شروع کنی و بعدش بخوای دلفی یاد بگیری ولی این دو تا اصلاً به هم ربطی ندارن. درست مثل اینه که بخوای زیان عربی رو یاد بگیری و برای شروع انگلیسی رو خوب یاد بگیری!
پس اول باید یه زبان انتخاب کنی، برای انتخابش باید هدفت رو مشخص کنی، یعنی در چه زمینه ای میخوای برنامه نویسی کنی، میخوای پول در بیاری یا نه و ....
با توجه به چیزایی که گفتی که میخوای برنامه نویسی دیتابیس کنی، و همینطور میخوای پول دربیاری، بهتره بری سراغ زبونای .Net. من پیشنهاد میکنم روی C# کار کنی ولی VB.Net هم برای انتخاب داری. اول پابه برنامه نویسی رو یاد بگیر، بعد دستت میاد که برای دیتابیس باید چکار کنی... اکسس توی برنامه نویسی میشه گفت مثل هیچی نیست و برنامه های فوق ساده باهاش ساخته میشه، اما SQL دقیقاً برعکسه، و وقتی داری برنامه نویسی دیتا بیس میکنی خودبخود اون رو هم یاد میگیری!
راستی اینم بگم که برنامه نویسی وب زمینه شغلی و مالی بیشتری داره...
مهران خیلی از حرفات استفاده کردم.
من اصلا نمی دونم چه زمینه هایی هست کسی درست به من اطلاع نمیده!نقل قول:
در چه زمینه ای میخوای برنامه نویسی کنی، میخوای پول در بیاری یا نه
ولی من می خوام پول دربیارم.
من حرفت رو قبول دارم.نقل قول:
و وقتی داری برنامه نویسی دیتا بیس میکنی خودبخود اون رو هم یاد میگیری!
خیلی زیاد شدهنقل قول:
راستی اینم بگم که برنامه نویسی وب زمینه شغلی و مالی بیشتری داره...
زمینه ی کاری نیست.
از اینجا ...
این چیه؟نقل قول:
از اینجا ...
اسپم نده.
برنامه نویسی میتونه دیتابیس باشه،یا در زمینه شبکه باشه، یا گرافیک، یا وب و سایت سازی و ...نقل قول:
من اصلا نمی دونم چه زمینه هایی هست کسی درست به من اطلاع نمیده!
ولی من می خوام پول دربیارم.
پول توی شبکه بیشتر از بقیس ولی شرکتها هر کسی رو واسه این کار استخدام نمیکنن. دستابیس هم همین وضعیت رو داره، ولی سایت سازی واسش خیلی بیشتر کار هست و در آمدش هم خوبه...
ولی قبل از اینکه بخوای وارد این زمینه ها شی باید اول خود اون زبان رو یاد بگیری، و معمولاً یه چیز کلی از همه قسمتای برنامه نویسی یاد میگیری و بعدش بهتر میتونی تصمیم بگیری.
پس الان برای شروع باید تعیین کنی که چه زبونی رو میخوای یاد بگیری!
میشه اسم زبان ها رو بگی؟نقل قول:
پس الان برای شروع باید تعیین کنی که چه زبونی رو میخوای یاد بگیری!
من میخوام کار دیتابس انجام بدم.
میتونی بری سراغ زبونای قدیمی مثل VB و C و C++ و دلفی و ...نقل قول:
میشه اسم زبان ها رو بگی؟
من میخوام کار دیتابس انجام بدم.
و میتونی زبونای جدید که بیشتر رو دور هستن رو یاد بگیری. مثل VB.Net و C#.Net و Java. برای کارای دیتابیس بهتره بری سراغ زبونای دات نت...
من شنیدم میگن sql هم برای دیتابس قوی هست.نقل قول:
و میتونی زبونای جدید که بیشتر رو دور هستن رو یاد بگیری. مثل VB.Net و C#.Net و Java. برای کارای دیتابیس بهتره بری سراغ زبونای دات نت...
نظرت چیه؟
به نظرمن اول بهتره اززبانهای غیرویژوال مثل C شروع کنی تا با مبانی برنامه نویسی آشنا بشی وقتی که این زبون رو کاملیادگرفتی میتونی بقیه زبانها رو خیلی راحت یادبکیری چون اصول همشون مثل همدیگس.ولی حواست باشه اگه مثلا C رو به عنوان زبان پایه انتخاب کردی وقتی خواستی شروع به کار با یه زبون ویژوال بکنی زبانی رو انتخاب کنی که براساس اون باشه مثلvc++یا c#.
sql زبان برنامه نویسی نیست، برنامه ای برای کار با فایلای دیتابیسه که توی برنامه نویسی از اون خیلی استفاده میشه. ولی اول باید زبون برنامه نویسی که قصد داری بخونی رو خوب یاد بگیری بعد بری سراغ sql... و تقریباً خودبخود یادش میگیری.نقل قول:
من شنیدم میگن sql هم برای دیتابس قوی هست.
نظرت چیه؟
من از یک نفر رسیدم گفت برو اکسس.
چرا اون گفت برو اکسس؟
برنامه نویسی با اکسس؟؟! از خودش بپرس!نقل قول:
من از یک نفر رسیدم گفت برو اکسس.
چرا اون گفت برو اکسس؟
من درست متوجه نشدم sql چیه؟
برنامه نویسی چیه؟
اکسس چیه؟
واقعا تعجب میکنم !!
دوستان چرا اینقدر قضیه رو میپچونید ؟؟!!!
دوست عزیز :
شما اول میری مبانی برنامه نویسی رو یاد میگیری !
بعد باید الگوریتم نویسی کنی !
اونقدر که بتونی یه مساله رو کامل تجزیه تحلیل کنی و مرحله به مرحله بری جلو تا به جواب برسی !
تا اینجا کار روی کاغذ بود و حق نداری دست به pc بزنی !!!
حالا :
میری پای سیستم و شروع میکنی به کدنویسی...
ولی قبلش باید یک زبان انتخاب کنی !!
من خودم Turbo C پیشنهاد میکنم... ( البته اگه بخوای application کار کنی )
سپس :
وقتی توی C کمی کار کشته شدی مثلا تونستی یه Editor بنویسی...
میری سراغ سی شارپ و net. و حالشو میری...!!!
من میخوام دیتابیس (بانک های اطلاعاتینقل قول:
البته اگه بخوای application کار کنی
) کار کنم.
اصلا یک نفر بگه این دیتابیس چیه؟
sql چیه؟
اکسس چیه؟
خیلی عجله داری! نمیشه هزار پله رو توی یه پله رفت! اول برنامه نویسی رو یاد بگیری بعد میفهمی دیتابیس چیه!نقل قول:
من میخوام دیتابیس (بانک های اطلاعاتی
) کار کنم.
اصلا یک نفر بگه این دیتابیس چیه؟
sql چیه؟
اکسس چیه؟
نه عجله ندارم.نقل قول:
خیلی عجله داری! نمیشه هزار پله رو توی یه پله رفت! اول برنامه نویسی رو یاد بگیری بعد میفهمی دیتابیس چیه!
حالا از یک زبون باید شروع کنم درسته؟
نظرتون درباره ی vb چیه؟
راستی vb که به برنامه های کاربردی می سازه.
چه ربطی به دیتابیس داره؟!
قبلاً که یه بار بحث شد در موردش! من پیشنهاد میکنم دات نت بخونی. هر زبونی هم بخونی به دیتابیس ربط داره!نقل قول:
نه عجله ندارم.
حالا از یک زبون باید شروع کنم درسته؟
نظرتون درباره ی vb چیه؟
راستی vb که به برنامه های کاربردی می سازه.
چه ربطی به دیتابیس داره؟!
من الان با .net چی میتونم بسازم؟نقل قول:
قبلاً که یه بار بحث شد در موردش! من پیشنهاد میکنم دات نت بخونی. هر زبونی هم بخونی به دیتابیس ربط داره!
نقل قول:
دوست عزیز شما چرا هی سوال های بی ربط می پرسی ؟
الان 4 صفحه است که دوستان دارن راهنمایی می کنن و همه چیز رو هم واضح بیان کردن.
واقعا اگه شما هنوز نمیدونی دیتابیس چیه یا این که با net. چی می سازن...؟؟
بهتره اول بری کمی مفاهیم اولیه کامپیوتر و برنامه نویسی رو یاد بگیری بعد تصمیم به برنامه نویسی بگیری.
تازه مگه من و دوستان دیگه راه رو یه شما نشون ندادن ؟؟؟
باز میگی میخوام دیتابیس کار کنم !!!
اخه شما که نمیدونی دیتابیس چیه... چطور علاقه داری که باهاش کار کنی ؟!!!
اگه واقعا قصد داری شروع به کار کنی همون کاری رو بکن که من تو پست قبلی گفتم...
شما اول میری مبانی برنامه نویسی رو یاد میگیری !
بعد باید الگوریتم نویسی کنی !
اونقدر که بتونی یه مساله رو کامل تجزیه تحلیل کنی و مرحله به مرحله بری جلو تا به جواب برسی !
تا اینجا کار روی کاغذ بود و حق نداری دست به pc بزنی !!!
حالا :
میری پای سیستم و شروع میکنی به کدنویسی...
ولی قبلش باید یک زبان انتخاب کنی !!
من خودم Turbo C پیشنهاد میکنم... ( البته اگه بخوای application کار کنی )
سپس :
وقتی توی C کمی کار کشته شدی مثلا تونستی یه Editor بنویسی...
میری سراغ سی شارپ و net. و حالشو میری...!!!
ببخشید
من تازه متوجه شدم
از چند نفر دیگه هم سوال کردم
متوجه شدم.
از مهران و zerocold هم تشکر می کنم.
اشکال نداره از vb استفاده کنم؟نقل قول:
من خودم Turbo C پیشنهاد میکنم... ( البته اگه بخوای application کار کنی )
مگه جز application چی دیگه هست؟نقل قول:
application
نقل قول:
میتونی از vb هم استفاده کنی... ولی من C رو پیشنهاد میکنم.
ببین ! C رو دست کم نگیر ! همون ویندوزی که الان داری باهاش کار میکنی با C نوشته شده !!
application : تحت ویندوز و واسه ساختن برنامه های کاربردی
ولی اگه میخای تحت web کار کنی بهتره بری سراغ php
البته شما اول میری اون مبانی که بهت گفتم و یاد میگیری بعد...
سلام
نمی دونم این رو برم یا نرم.نقل قول:
شما اول میری مبانی برنامه نویسی رو یاد میگیری !
بعد باید الگوریتم نویسی کنی !
اونقدر که بتونی یه مساله رو کامل تجزیه تحلیل کنی و مرحله به مرحله بری جلو تا به جواب برسی !
تا اینجا کار روی کاغذ بود و حق نداری دست به pc بزنی !!!
حالا :
میری پای سیستم و شروع میکنی به کدنویسی...
ولی قبلش باید یک زبان انتخاب کنی !!
من خودم Turbo C پیشنهاد میکنم... ( البته اگه بخوای application کار کنی )
سپس :
وقتی توی C کمی کار کشته شدی مثلا تونستی یه Editor بنویسی...
میری سراغ سی شارپ و net. و حالشو میری...!!!
نظر شما محترم ولی یک نفر دیگه میگه برو اکسس کار کن.
حالا من حرف کی رو قبول کنم؟
اصلا من نمی دونم .net چیه.
sql چیه.
اصلا برنامه نویسی به چند بخش تقسیم میشه؟
شما بگید شاید نظر من عوض شد!
خواستم یک چیز دیگه کار کنم.
من به برنامه نویسی و و کار با کامپیوتر علاقه دارم.نقل قول:
اخه شما که نمیدونی دیتابیس چیه... چطور علاقه داری که باهاش کار کنی ؟!!!
متوجه منظور من می شید؟
دوستان من هدفم بالا بردن پست نیست.