برنامه نویسی
47.4K subscribers
1K photos
184 videos
611 files
189 links
کانال هوش مصنوعی|سورس پروگرام:
@sourcep

ابزار برنامه نویسی:
@downloadrobot

درخواست پروژه برنامه نويسي و مشاوره:
📬 @codepad

تعرفه تبلیغات ارزان و پربازده:
@barnameNE_info

مدیر مجموعه برنامه نویسی:
سید احمد خسروانی توانا
📬 @codepad
Download Telegram
آموزش مقدماتی جاوا 📟
زبان:فارسي

🆔 @barnamene 📍
#java
#جاوا
🔆 سلام خدمت دوستان گرامى

👁‍🗨در راستاى به روز رسانى مطالب ارائه شده در کانال برنامه نویسى و هم جهت بودن محتواى کانال با نیاز اعضاى کانال لطفا موارد درخواستى خود را با مدیر کانال در میان بگذارید. همین طور مى توانید سوالات، مشکلات و نظرات خود را پیرامون مسائل برنامه نویسى در گروه منعکس کرده و مطالبى را که فکر مى کنید مفید است به آدرس codepad@ بفرستید تا براى استفاده دیگر اعضا در کانال برنامه نویسى قرار داده شود.

🎫 از آنجایی که کانال تبلیغات آنچنانی ندارد می توانید با دعوت از دوستان خود به رشد این کانال کمک کنيد.

🖥 لینک کانال برنامه نویسى:
🆔 @barnamene 📍

🖥 لینک جدید گروه برنامه نویسى
(پرسش و پاسخ):
🆔 https://telegram.me/joinchat/BCGmeD9sPuf30h9qEWuMWw 📍
🖥 ارتباط با ما:
🆔 @codepad 📍

💠با تشکر از همراهى شما
🖥 انجام كليه پروژه های برنامه نویسی به زبان هاي مختلف، توسط تيم كانال برنامه نويسي.

🖥 پروژه هاي برنامه نويسي شما با بهترين كيفيت و در كمترين زمان ممكن تحويل داده مي شود.

📬 جهت مشاوره در اين زمينه با ما در ارتباط باشيد:
🆔 @codepad
🆔 @chcanion
-------------------
🆔 @barnamene 📍
#برنامه_نويسي




@barnamene
معرفي زبان برنامه نويسي ++C 📟
تهيه شده توسط: shayan

🆔 @barnamene 📍
#c++
#سي_پلاس_پلاس
🖥 دسته بندی زبان های تحت وب- سمت سرور و سمت کلاینت🖥
----------------
🆔 @barnamene 📍
----------------
📟 زبان های برنامه نویسی به جهات مختلف به دسته های مختلف تقسیم می شوند. بین زبان های برنامه نویسی وب یکی از این دسته بندی ها سمت سرور (server side) و سمت کاربر (client side) است.

📟 زمانی که ما میخواهیم یک صفحه وب را مشاهده کنیم، ابتدا در خواست ما به سرور میزبان آن سایت ارسال می شود. در این هنگام عملیات و برنامه هایی که برای تهیه محتوای مناسب لازم است انجام شود، مثلا ارتباط با پایگاه داده در سرور توسط زبان های سمت سرور انجام می شود. PHP , ASP , JSP از جمله این زبان ها هستند.

📟 پس از اینکه این عملیات در سمت سرور سایت انجام شده خروجی برنامه به صورت کدهای سمت کاربر، به کاربر فرستاده می شود. کدهایی مثل HTML , CSS , JavaScript . به این ها برنامه های سمت کاربر گفته می شود. بدین معنی که پردازش این اطلاعات دیگر به عهده ی سرور نیست و مرورگر کاربر (مثلا موزیلا فایرفاکس) باید این کدها را پردازش کرده و نتیجه را به صورت یک صفحه وب به کاربر نمایش دهد.

📟 نکته این است که زبان های سمت کاربر مانند HTML و JavaScript، وقتی در داخل رایانه کاربر فراخوانده شوند بدون نیاز سرور عملیاتی که در آنها نوشته شده را پیاده می کنند. اما زبان های سمت سرور باید در سرور نوشته و گذاشته شوند تا قابل اجرا باشند.

🔅به طور خلاصه باید گفت که برای استفاده از زبان های سمت سرور نیاز به سرور و یا فراهم کردن بستر مجازی سرور در کامپیوتر خود داریم. مثلا اگر بخواهیم در رایانه های خانگی از زبان های سمت سرور استفاده کنیم باید بستر سرور را فراهم کنیم. این کار با بسته هایی مانند Xampp ، Easy PHP یا WampServer فراهم و به سادگی قابل پیاده سازی است.

📑 محمد رضا شریفی
------------------------
💻 کانال برنامه نویسی 💻
------------------------
🆔 @barnamene 📍
#وب
#کلاینت
#سرور
🖥 دوره آموزشی #C 🖥
------------------
🆔 @barnamene 📍
------------------

📟 طول دوره آموزشی: ۱۳ جلسه دو ساعته

📟 هزینه هر ساعت آموزش:
چهار هزار تومان

📬 مشاوره و کسب اطلاعات بیشتر:
🆔 @codepad📍

-----------------------
💻 کانال برنامه نویسی 💻
-----------------------
🆔 @barnamene 📍
#دوره_آموزشی
#سی_شارپ
زبان ماشین و اسمبلی📟
زبان:فارسي

🆔 @barnamene 📍
#اسمبلی
🎂 روز مهندس رو به جامعه مهندسان تبریک می گوییم.

🍰 به همین مناسبت، مجموعه استیکر برنامه نویسی تقدیم به شما دوستان عزیز 🎂

🆔 @barnamene 📍
#استیکر
معرفي زبان برنامه نويسي روبي 📟
تهيه شده توسط: shayan

🆔 @barnamene 📍
#ruby
#روبي
آموزش برنامه نویسی #C📟
زبان:انگلیسی

🆔 @barnamene 📍
#سی_شارپ
🖥 استخدام 🖥
------------------
🆔 @barnamene 📍
------------------
🔅 شرکت سنجش افزار آسیا از افراد با تخصص های زیر در #تهران دعوت به همکاری می نماید :

📟 برنامه نویس اندروید مسلط به SQLite به صورت تمام وقت

واجدین شرایط می توانند رزومه خود را به ایمیل زیر ارسال نمایند.

📬 آدرس ایمیل:
So1@saa.ir

📱 شماره تماس:
02188799914

📆 مهلت ارسال رزومه:
28/12/1395
---------------------------
💻 کانال برنامه نویسی 💻
---------------------------
🆔 @barnamene 📍
#استخدام
🖥 آماده‌ کردن برنامه #اندروید برای انتشار 🖥
------------------
🆔 @barnamene 📍
------------------
📍قسمت یک
📟در این پست و پست های دیگر کارهای اصلی را که لازم است پیش از انتشار برنامه‌تان انجام دهید با هم مرور می‌کنیم. بعد از انجام این چند قدم ساده، شما فایل apk رمزگذاری شده‌ای در اختیار خواهید داشت که می‌توانید در کافه‌بازار بارگذاری نمایید و برای نصب در اختیار کاربران قرار دهید.

 

1⃣ قبل از هرکاری اطمینان حاصل کنید که نام‌بسته  مناسبی برای برنامه‌تان انتخاب کرده‌اید:
با توجه به اینکه پس از انتشار برنامه امکان تغییر نام‌بسته وجود نخواهد داشت، پیش از اینکه اولین نسخهٔ برنامه را در اختیار کاربران قرار دهید، حتماً از مناسب بودن package nameای که انتخاب کرده‌اید اطمینان حاصل نمایید.

2⃣رمزگذاری بسته:
سیستم‌عامل اندروید قبل از اینکه اجازه بدهد برنامه‌ای روی دستگاه نصب شود، بررسی می‌کند که برنامه با یک certificate    به‌ صورت دیجیتالی امضا شده باشد. پس اگر برنامه‌ای به این صورت رمزگذاری نشده باشد، امکان نصب آن روی دستگاه کاربران وجود نخواهد داشت. حالا این certificate چه اطلاعاتی را در خودش نگهداری می‌کند و اصلاً چیست؟
این سند، گواهی، certificate یا هر چه که دوست دارید آن را خطاب کنید برای تشخیص هویت صاحب اصلی برنامه استفاده می‌شود و فقط توسعه‌دهندهٔ برنامه هست که private key لازم برای دسترسی به این certificate را دارد. مجموعه‌ای که این certificate و کلید آن را در بر می‌گیرد KeyStore نام دارد و از اینجا به بعد بیشتر با این اسم سروکار خواهیم داشت.
📋 ادامه دارد....
------------------------
💻 کانال برنامه نویسی 💻
------------------------
🆔 @barnamene 📍
#امضا
#اندروید
معرفي اي جكس (AJAX) 📟
تهيه شده توسط: shayan

🆔 @barnamene 📍
#ajax
#اي_جكس
🖥نگاه کلی به روش‌های امضا کردن برنامه 🖥
-----------------
🆔 @barnamene 📍
------------------
قسمت دو 📍
📟 برای امضا کردن برنامه ۲ راه وجود دارد که هرکدام در شرایط متفاوتی استفاده می‌شوند؛ شما می‌توانید برنامه را در debug mode یا release mode امضا کنید. 

📟 زمانی که در حال ساخت برنامهٔ خودتان هستید، آن را در debug mode امضا می‌کنید و زمانی که قصد انتشار برنامه را دارید، آن را در release mode امضا می‌کنید. اولین روش که فقط برای تست برنامه است، استفاده از کلید دیباگ اندروید است. این کلید توسط android SDK ساخته و در زمان ساخت و تست برنامه استفاده می‌شود؛ هدف از استفاده از این کلید سرعت دادن به تست برنامه است. برای امضای برنامه در release mode شما باید KeyStore مختص خودتان را بسازید.

📟 امضای برنامه در debug mode:
در زمان تست برنامه، شما آن را با فایل کلیدی که توسط android SDK ساخته شده امضا می‌کنید. این فایل کلید، یک private key با پسوردی شناخته شده‌ دارد تا شما بدون اینکه هر بار برای اجرا و تست برنامه پسورد را تایپ کنید بتوانید به کار خود سرعت دهید.
برای مثال Android Studio به‌صورت خودکار برنامهٔ شما را زمانی که آن را برای تست اجرا می‌کنید از محیط توسعه‌ٔ نرم‌افزار امضا می‌کند و ممکن است در این حالت شما متوجه فرآیند امضا شدن برنامه نشوید.

🅾 احتیاط: شما می‌توانید برنامه‌ای که با کلید دیباگ امضا شده را روی شبیه‌سازها یا دستگاهی که برای تست با کابل USB به کامپیوتر خود متصل کرده‌اید، نصب و اجرا کنید. اما نمی‌توانید برنامه‌ای که با کلید دیباگ امضا شده را در کافه‌بازار یا گوگل‌پلی بارگذاری کنید و در اختیار کاربران قرار دهید.

📟 به‌صورت پیش‌فرض، تنظیمات دیباگ از یک Debug KeyStore با پسوردی شناخته شده و یک private key با پسوردی شناخته شده استفاده می‌کند. شما می‌توانید Debug KeyStore را در مسیر زیر پیدا کنید:
 HOME/.android/debug.keystore
📋 ادامه دارد...
 --------------------------
💻 کانال برنامه نویسی 💻
---------------------------
🆔 @barnamene 📍
#امضا
#اندروید
🖥 امضای برنامه در release mode 🖥
------------------
🆔 @barnamene 📍
------------------
قسمت سه 📍
📟 بعد از اینکه مراحل ساخت و تست برنامه را انجام دادید لازم است بسته‌ای را که مناسب ارائه به کاربران است تولید کنید. در این حالت شما باید برنامه را با certificateای تنها مختص شماست و فقط خودتان از پسورد و private key آن آگاه هستید امضا نمایید. به‌ صورت کلی این کار شامل مراحل زیر می‌شود:

1⃣ یک KeyStore بسازید.:
فایل Keystore یک فایل است که مجموعه‌ای از private keyها را در بر می‌گیرد. بعد از ساخت این فایل، شما باید از آن مراقبت نمایید و ترجیجاً در چند جای امن نگهدارید تا احتمال از دست دادن آن را تا حد ممکن کاهش دهید.

🅾 یادداشت: در برخی ابزارهای توسعه‌ٔ برنامه مانند Basic4android ممکن است به‌جای KeyStore گزینه‌های معادل مانند Private Sign Key را مشاهده نمایید.
 
2⃣ یک private key بسازید:
این کلید نشان‌دهندهٔ هویت شخص یا کمپانی توسعه‌دهندهٔ برنامه است.

3⃣ پیکر‌بندی امضا را به فایل build اضافه کنید:

...
android{
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
KeyPassword "password"
}
}
buildTypes {
release {
...
signingConfig
}
}
}
...
 

4⃣ پس از ساخت KeyStore و private key، در اندروید استودیو assembleRelease را فراخوانی کنید.

🅾 یادداشت: بعد از امضای برنامه، می‌توانید بستهٔ آماده شده را در مسیر
app/build/apk/app-release.apk
پیدا کنید.
------------------------
💻 کانال برنامه نویسی 💻
-------------------------
🆔 @barnamene 📍
#امضا
#اندروید
آموزش حرفه ای HTML از پایه 📟
🔴 مدت : ۵ ساعت
🔴 حجم : ۴۵۲ مگابایت
🔴 بازدید : ۵۰۰k یوتیوبی
⬇️ لینک دانلود:
http://79.137.4.65:3001/?l=ZiBzSPJ1

🆔 @barnamene 📍
#ویدئو
#html
معرفي زبان برنامه نويسي آبجكتيو-سي 📟
تهيه شده توسط: shayan
🅾 مطالب بیشتر در:
🆔 @barnamene 📍
#objective-c
#آبجكتيو_سي
آموزش حرفه ای CSS3 از پایه 📟
🔴 مدت : ۱ ساعت
🔴 حجم : ۱۸۷ مگابایت
🔴 بازدید : ۲۴۵k یوتیوبی
⬇️ لینک دانلود:
http://79.137.4.65:3001/?l=AeWwqsjQ
🔻 ویدیو های بیشتر در 🔻
🆔 @barnamene 📍
#css3