جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'برنامه نویسی'.
6 نتیجه پیدا شد
-
مراحل ساخت اپلیکیشن شامل : ۱. برگزاری جلسه فنی و امکان سنجی در جلسه ای همراه با کارفرما گزارشی از تمام نیازها تهیه شده و راه حل های فنی برای رفع نیازها ارائه می شود ۲. تدوین مستندات فنی تهیه ی چک لیستی از تمامی امکانات مورد نیاز اپلیکیشن، تکنولوژی و زبان های برنامه نویسی، مشکلات و راه حل های آن ها و غیره ۳. تهیه ی وایرفیم یا اسکیج نرم افزار ساختار و یا اسکیج کلی نرم افزار تولید می شود و پس از تایید کارفرما در برنامه ی کاری UI / UX کار قرار می گیرد ۴. طراحی رابط کاربری و تجربه کاربری اسکیج طراحی شده توسط گرافیک کار بررسی می شود و با توجه به اصول تجریه کاربری و رابط کاربری بازنگری و یا اصلاح می شود ۵. برنامه نویسی و تست برنامه در این مرحله برنامه نویس ماهر شروع به کدنویسی می کند و در انتهای هر برنامه ی کاری اپلیکیشن را تست و آزمایش می کند می خواهید اپلیکیشن بسازید؟ دوره آموزش اندروید استودیو الکامکو رو به شما پیشنهاد می کنم.
- 16 پاسخ
-
- اپلیکیشن
- برنامه نویسی
-
(و 5 مورد دیگر)
برچسب زده شده با:
-
پیشنهاد: اظافه شدن مقام جدید برای برنامه نویسان
Integer پاسخی ارسال کرد برای یک موضوع در پیشنهادات و انتقادات
به نام خدا. درود به همه کسانی که پیشنهاد بنده رو میخونن بنده یک نظری دارم در مورد اضافه شدن مقامی برای برنامه نویسان (Programers) حالا قبل از همه چی به این اشاره کنم که این شکلی نباشه که طرف بگه اره من برنامه نویسم بعد مقامو بهش بدید حالا این مقام چطوری بدست میادش؟ این مربوط میشه به مدیریت ولی منم پیشنهاد های خودم رو میدم ۱- روش اول گرفتن تستی مثل تست اقلیت ها ولی با کمی تفاوت که اینجا دیگه سوالات دسته ملایمو قوانین عمومیو اینارو نداریم (پیشی اونارو برد) این شکلی باشه که سوالات برنامه نویسی بپرسن مثلا کد Cout تو سی پلاس پلاس چیکار میکنه فرق بین While و For تو جاوا اسکریپت (مثلا) ۲- گزارش باگ خیلی خطرناک (خیلی خطرناک) که امکان هک شدن سرور یا فروم رو بده (باگی که دیگه به بتا تستر ها مربوط نباشه) دیگه حالا مدیریت تصمیم میگیره ما فقط داریم پیشنهاد میدیم حالا میرسیم به بخش جذابمون یعنی ویژگی های مقام (Programers) ۱- اظافه شدن انیم های بیشتر به کسانی که این مقام رو دارن که انیم ها با دستور panimlist/ بیان (حالا تصمیم با مدیریت هستش که چطوری انیم ها بیان) ۲- جت پک با دستور pjetpack/ ۳- (پیشنهادی) امکان زدن دستور pgoto/ ۴- امکان هک کردن دیگران (در صورتی که تلفنشون روشن بود) و پیدا کردن مکانشون با دستور pfind/ (بدون نیاز به کاراگاه شدن) ۵- امکان داشتن یک عدد لپ تاپ (برای انجام کار ها مثل هک کردن تلفن دیگران) و بالا اوردنش با دستور htools/ (مخفف HackerTools/) ۶- و خیلی دیگه از ویژگی ها که مربوط میشه به (مدیریت) دوستان مشتاق نظرات و پیشنهادات شما هستیم با هر بخش که موافق بودید + بگذارید و اگر خدایی نکرده از پیشنهادات های بنده رازی نبودین - بگذارید و اسم بخش رو بگذارید و پیشنهاد خودتون رو برای بهتر شدنش بگذارید. تا درودی دیگر بدرود دوستان. @Ali @Toofan @Mohny @WhiteCollar @Olden @Saleh @KARiM و بقیه دوستان... -
معرفی کتابخانه ای برای ارسال و دریافت درخواست های HTTP در پایتون
Slap پاسخی ارسال کرد برای یک موضوع در برنامه نویسی
سلام دوستان مهران بازیتون هستم (شب معارفه ?) امروز اومدم بهتون یه لایبرری یا همون کتابخانه بهتون معرفی کنم برای پایتون. این لایبرری بدرد درخواست های HTTP با اسکریپت پایتون هست! مثلا من یه سایت دارم سایتم هم API قدرتمندی داره میخوام با پایتون یه درخواست بدم به API ببینم چطوریه کار میکنه نمیکنه چخبر هست توش. این لایبرری بدرد این دسته از کار ها میخوره. اسم لایبرری : Requests بریم واسه اموزشش : اول از همه : این کد رو در ترمینال خودتون وارد کنین. pip install requests بعد که نصب شد برید و با یک تکست ادیتور یا هر IDE دیگر فایل خودتون رو باز کنید حالا برای اینکه از توابع این لایبرری استفاده کنید کد زیر رو وارد کنید : import requests و حالا ما میتونیم از لایبرری درون کد خودمون استفاده کنیم. حالا برای مثال ما میخوایم یه درخواست به API سایت گیتهاب ارسال کنیم تا ببینیم کار میکنه یا نه. برای اینکار ما از متود GET استفاده میکنیم. ما الان یه درخواست با متود گت ارسال میکنیم به سایت گیتهاب تا لایبرری رو تست کنیم. اگر کد وضعیت (Status Code) 200 گرفتیم یعنی API سایت گیتهاب کار میکنه و لایبرری هم اوکیه و اگر کد 404 گرفتیم یعنی سایتی که بهش درخواست دادیم پیدا نشد. کد زیر رو وارد کنید : requests.get('api.github.com') و حالا اگر شما جواب : <Response [200]> گرفتید یعنی درخواست موافقیت امیز بوده و API سایت کار میکنه حالا این لایبرری قصه ی ما از Status Code هم ساپورت میکنه برای مثال ما اینجا یه کد مینویسیم که اگر کد وضعیت این بود اینو بگو اگر نبود اینو بگو if response.status_code == 200: print('Ok Bood') elif response.status_code == 404: print('Peyda Nashod.') در کد بالا ما به اسکریپت گفتیم که اگر کد وضعیتی که ما ارسال کردیم به سایت گیتهاب موفق امیز بود بنویس Ok Bood اگر نبود و خطای 404 داد بنویس Peyda nashod سعی کردم تا میتونم توی پست این لایبرری رو توضیح بدم اما واقعا کارایی های زیادی داره و نمیشه توی یه پست توضیح داد موفق باشید, خدانگهدار -
سلام و وقت بخیر به تمام عزیزان علاقه مند به حوضه برنامه نویسی. جدیدا زبان برنامه نویسی BrainF*ck خیلی ترند شده و تقریبا هرجا صحبت از سختی باشه اسم ایشان از قلم نمیوفته و از اسمشم معلومه که قراره با مغز چیکار کنه. اما واقعیت چیه برینفاک (به انگلیسی: Brainfuck ) یک زبان برنامهنویسی رمزی است که دستورهای بسیار کمی دارد. این برنامه در سال ۱۹۹۳ توسط اربن مولر با هدف طراحی یک زبان برنامهنویسی با کوچکترین کامپایلر ممکن طراحی شد. کامپایلرهای برینفاک معمولاً کمتر از ۲۰۰ بایت حجم دارند و حتی یک کامپایلر ۱۰۰ بایتی نیز برای آن وجود دارد. یادگیریاین زبان بسیار ساده است ولی برنامهنویسی با اون بسیار سخته به این دلیل که کلا از ۸ تا کامند پشتیبانی میکنه و به جز اونها هرچی در فایل برنامه باشه به عنوان کامنت در نظر گرفته میشه. فکر میکنم این زبان مختصر ترین زبان Turing complete باشه و برای همینه که اینقدر معروف شده ولی در عمل کسی ازش استفاده نمیکنه . دستورات این زبان به شرح زیر است: > = increases memory pointer, or moves the pointer to the right 1 block. < = decreases memory pointer, or moves the pointer to the left 1 block. + = increases value stored at the block pointed to by the memory pointer - = decreases value stored at the block pointed to by the memory pointer [ = like c while(cur_block_value != 0) loop. ] = if block currently pointed to's value is not zero, jump back to [ , = like c getchar(). input 1 character. . = like c putchar(). print 1 character to the console اما زبان چطوری کار میکند: در این زبان شما یک اشارهگر و یک حافظه نامحدود دارید که با دستور های < و > می توانید در خانههای حافظه جا به جا شوید، با دستور های + و − مقدار آن خانه حافظه یکی کم یا زیاد میشود و وظیفه چاپ و گرفتن اطلاعات از کاربر با "." و "," است. احتمالا سخت ترین قسمت زبان for آن باشد(شاید هم while مناسب تر باشد) که با دستورات ] , [ کار میکند و دستورات داخل براکت را تا وقتی اجرا میکند (دقیقا نفهمیدم با چه زمانی :)) ) همونطورکه حدس میزنید در این زبان string به کلی وجود ندارد، آن هم نه مثل c که با char* هندل بشود بلکه به کلی وجود ندارد و یه helloworld ساده مشابه زیر خواهد بود: >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-] >++++++++[<++++>-] <.>+++++++++++[<++++++++>-]<-.--------.+++ .------.--------.[-]>++++++++[<++++>- ]<+.[-]++++++++++. البته چندین مدل دیگر هم امکان پیادهسازی helloworld وجود دارد و این نشان از قدرت و انعطاف پذیری زبان است. #شوخی
- 17 پاسخ
-
- 3
-
- برنامه نویسی
- programming
-
(و 5 مورد دیگر)
برچسب زده شده با:
-
سلام دوستان امروز اومدم بهتون نهایت کد های وضعیتی که هست (یا حداقل خودم بلدم) رو بهتون بگم و یادتون بدم بریم شروع کنیم اول بفهمیم که کد وضعیت چیه : کد وضعیت یک پیام سه رقمی است از سمت سرور به مرورگر در جواب به درخواست مرورگر این پیام میتواند به معنی انجام شدن درخواست، یا انجام نشدن آن باشد. هنگامی که شما مرورگر را باز کنید و آدرس سایتی را جستجو کنید، سرورهای سایت درخواست شما را بررسی میکنند و فایلهای مورد نظرتان را برای شما میفرستند. این فایلها به همراه کدهای وضعیت “HTTP status code” به مرورگر ارسال میشوند. البته این کدها در حالت عادی نمایش داده نمیشوند. معمولاً زمانی قادر به مشاهده این کدها در مرورگر خود خواهید بود که مشکلی رخ داده باشد. کد وضعیت 100 (اطلاعات) اولین کدهای وضعیت که با عدد 100 شروع میشوند، به این معنی هستند که سرور درخواست را دریافت کرده و ادامه می دهند. 100 - به معنی این هست که قسمت اول درخواست توسط سرور دریافت شده و مرورگر باید ارسال درخواست و اطلاعات رو ادامه بده 102 - به معنی این هست که سرور درخواست رو کامل اکسپت یا قبول کرده اما هنوز تمومش نکرده کدهای وضعیت 200 (موفق) کد وضعیت **2 به معنای موفقیت آمیز بودن درخواست است و مرورگر اطلاعات مورد نظر را دریافت کرده است. 200 - به معنای موفقیت امیز بودن درخواست 201 - به این معنی هست که درخواست با موفقیت انجام شده و چندین یا یک منبع ایجاد شده 202 - درخواست برای پردازش قبول شده اما هنوز پردازش به پایان نرسیده 204 - یعنی اینکه سرور درخواست رو قبول کرده ولی محتوایی برای نمایش نداره کدهای وضعیت 300 (انتقال) کد وضعیت **3 به این معنی است که شما دوباره هدایت شدهاید و تکمیل درخواست به اقدامات بیشتری نیاز دارد. 300 - به این معنی هست که درخواست چند تا پاسخ احتمالی دارد و شخص باید یکی را انتخاب کند 301 - به این معنی هست که صفحه یا سایت مورد نظر ما انتقال یافته است 302 - این کد یعنی که درخواست مورد نظر ما در جایی غیر از ادرس مشخص شده پیدا شده است 305 - به معنای این است که شخص برای دسترسی به منابع باید از پروکسی استفاده کند 306 - مثل قبلی فقط به شخص میگه که برای دسترسی پروکسیش رو عوض کنه کدهای وضعیت 400 (خطای مشتری) کدهای وضعیت **4 خطای مشتری به این معنی هستند که وبسایت یا صفحه غیر قابل دسترسی است. 400 - به این معنی هست که سرور به هر دلیلی درخواست مرورگر و شخص را متوجه نمی شود 401 - به این معنی است که شخص برای دسترسی به سرور باید احراز هویت کند معمولا وقتی این کد نمایان میشود که سرور از حالت عمومی خارج شده باشد 403 - اینجا کلا سرور درخواست رو رد میکنه فرقش با خطای 401 اینه که در خطای 401 شخص باید احراز هویت کنه اما اینجا هویت شخص مشخصه ولی حق دسترسی نداره 404 - این دیگه واضع ترینشه که یعنی پیدا نشد! یا اصلا نمیدونسته که وجود داره یا نه! 406 - یعنی درخواست غیر مجاز میباشد. 408 - به معنای ان است که سرور درخواست را قبول کرده اما به دلیل اینکه کاربر باید چیزی وارد میکرده و نکرده به هر دلیل اما درخواست سرور کامل نشده 410 - یعنی منبع مورد نظر پاک شده 423 - یعنی منبعی که سرور برای درخواست به ان نیاز دارد قفل شده 429 - یه نمونش تو انجمن خودمون هم هست اینه که در یک زمان مشخص شخص درخواست های زیادی را ارسال کرده کدهای وضعیت 500 (خطای سرور) کد وضعیت **5 خطای سرور به این معنی است که اگرچه درخواست از سمت کاربر معتبر است، اما سرور نمیتواند درخواست را تکمیل کند. خطاهای سری **5 به این دلیل که محتوا علاوه بر کاربران برای رباتهای گوگل نیز نمایش داده نمیشود از نظر سئویی بسیار بد هستن 500 - به این معنی هست که خطایی در سرور به وجود امده مثل قطع شدن دیتابیس 501 - سرور قادر به پردازش درخواست شخص نیست 502 - این خطا به دلیل اینکه سرور جواب خوبی از سرور دیگه دریافت نکرده 503 - یعنی اینکه سرور درحال حاضر اماده به رسیدگی و پاسخ دادن نیست 504 - وقتی رخ میدهد که دو سرور درحال انجام یک عملیات هستن اما یکی از سرور ها به موقع موفق نمیشه که انجام بده 505 - یعنی اینکه نسخه HTTP دریافت شده توسط مرورگر از سمت سرور پشتیبانی نمیشه 511 - یعنی که شخص برای دسترسی به شبکه احتیاج به احراز هویت داره دوستان من هر چی کد بلد بودم براتون توضیح دادم ولی اگر میخواید بفهمید که کد های بیشتری وجود داره یا نه میتونید یه سر به سایت httpstatuses بزنید که اونجا رسمی همرو توضیح دادن از طرف مهران موفق باشید, خدانگهدار
- 4 پاسخ
-
- 1
-
- HTTP
- برنامه نویسی
- (و 8 مورد دیگر)
-
معرفی یک کتابخانه پایتون برای تبدیل فایل های پایتون به Exe
Slap پاسخی ارسال کرد برای یک موضوع در برنامه نویسی
سلام دوستان امروز اومدم که یه لایبری (کتابخانه) برای پایتون بهتون معرفی کنم که برنامه نویس هایی که با پایتون یه اسکریپت ساختن بتونن اسکریپتشونو به فرمت Exe تغییر بدن اسم کتابخانه : pyinstaller اونایی که زیاد کار کردن حتما با این لایبری اشنایی دارن چونکه خیلی معروفه برای نصبش در ترمینال خودتون بزنید : pip install pyinstaller و وقتی نوشتن اسکریپت تموم شد و مطمئن شدید که 100 درصد کار میکنه در ترمینال خودتون بنویسید pyinstaller (esm code) (arguments) توجه داشته باشید که به جای Esm code نام فایل .py ای که ذخیره کردید رو وارد کنید و به جای arguments میتوانید از قابلیت های دیگه ای که داره هم استفاده کنید هنگام ساختن فایل Exe مثل (Base64 - Hidden Library - Obfuscate) و و و و خوبی این لایبری اینه که وقتی فایل رو تبدیل کردید اگر دسترسیتون به فایل اصلیه Py قطع شد میتوانید با استفاده از پکیج pyinstxtractor فایل Exe رو به py تبدیل کنید تا دوباره به فایل اصلی دسترسی داشته باشید! یه لایبری دیگه هم هست که از موتور pyinstaller استفاده میکنه ولی کار شما رو راحت میکنه مثلا دیگه کد زدن نمیخواد و با چند تا کلیک میتوانید تبدیل کنید فایلو اسم : auto-py-to-exe کد ترمینال : pip install auto-py-to-exe برای استفاده کردن : Shell : auto-py-to-exe و بقیشم توی لایبری خودش نشونتون میده و راهنمایی داره موفق باشید, خدانگهدار- 3 پاسخ
-
- 1
-
- برنامه نویسی
- پایتون
- (و 7 مورد دیگر)