آموزش برنامه نویسی اندروید
250 subscribers
1.13K photos
100 videos
214 files
230 links
بسم الله الرحمن الرحیم
آموزش صفر تا صد و بررسی آخرین مطالب برنامه‌نویسی اندروید

کانال آموزش پایتون:
@py_programing
Download Telegram
🔶 گوگل حالت تحقیق عمیق سیستم هوش مصنوعی «Gemini» را به بیش از ۴۰ زبان گسترش داده است. این بهبود، دسترسی و کاربرد این ابزار را برای کاربران در سراسر جهان افزایش داده است.

🔸 زبان‌های پشتیبانی‌شده شامل عربی، بنگالی، چینی، دانمارکی، فرانسوی، آلمانی، گجراتی، هندی، اندونزیایی، ایتالیایی، ژاپنی، کانادا و بسیاری زبان‌های دیگر هستند.
این توسعه بخشی از تلاش‌های گوگل برای فراگیرتر کردن و همه‌جانبه‌تر کردن ابزارهای هوش مصنوعی خود برای یک جامعه جهانی است.
#مگ
@aide_android
در سال ۲۰۲۴، کاربران جهانی ۱۲۷ میلیارد دلار برای اپلیکیشن‌ها و بازی‌های موبایل هزینه کرده‌اند که نشان‌دهنده رشد ۱۵.۷ درصدی نسبت به سال گذشته است این هزینه‌ها شامل خرید اپلیکیشن‌ها، بازی‌ها و پرداخت‌های درون‌برنامه‌ای می‌شود.

🔹 با وجود این افزایش هزینه‌ها، تعداد دانلودها در سال ۲۰۲۴ با ۲.۳ درصد کاهش به ۱۱۰ میلیارد رسید که حتی در اپ استور نیز مشاهده شده است سهم عمده‌ای از این افزایش درآمد مربوط به اپ استور اپل بوده و گوگل پلی عملکرد ضعیفی داشته است.

🔸 در سال گذشته، تنها ۵ درصد از اپلیکیشن‌ها با حق اشتراک عرضه شدند، اما همین مقدار توانست ۴۸ درصد از درآمد ۱۲۷ میلیارد دلاری را به خود اختصاص دهد.همچنین، ۱۰ اپلیکیشن برتر سهم ۱۳.۷ درصدی از بازار را داشته‌اند که نسبت به سال ۲۰۲۳ رشد ۱.۲ درصدی را نشان می‌دهد.این روند می‌تواند به تمرکز بیش از حد درآمد در یک بخش منجر شود و مشکلاتی ایجاد کند.
#مگ
@aide_android
گوگل ۱۰٪ از نقش‌های مدیریتی خود را کاهش داده است.

🔶 این تغییرات بخشی از یک ابتکار صرفه‌جویی در هزینه‌ها است که توسط مدیرعامل ساندار پیچای اعلام شد. این کاهش‌ها شامل مدیران، مدیران ارشد و معاونان است. برخی از نقش‌های مدیریتی به موقعیت‌های غیرمدیریتی تغییر داده شده‌اند و برخی دیگر حذف شده‌اند. این تصمیم به‌منظور رسیدن به "صرفه‌جویی پایدار در هزینه‌ها" در سال ۲۰۲۴ گرفته شده است، در حالی که گوگل به دنبال توسعه فناوری‌های هوش مصنوعی و تلاش برای رقابت در این حوزه است.


🔷 این تغییرات پس از کاهش ۱۲,۰۰۰ شغل در ژانویه ۲۰۲۳ انجام می‌شود. در کنار این تحولات، گوگل در حال تقویت قابلیت‌های هوش مصنوعی خود است و قابلیت‌های هوش مصنوعی مولد را در خدمات اصلی خود گنجانده و محصولات جدید هوش مصنوعی را راه‌اندازی کرده است.
#مگ
@aide_android
درس کوچک امروز
✍️ ساختار یک برنامه جاوا

MainActivity.java:

package helloworld;

public class MainActivity
{
public static void main (String[] args)
{
// This is a java program
System.out.println("Hello! this is my first program");
}
}




1-1 پکیج

در خط اول کدمان ما این دستور را خواهیم داشت.
package helloworld;
چنین دستوری به کامپایلر می گوید که این فایل جاوا ما متعلق به پکیج helloworld است. به بیان دیگر یک پکیج گروهی از کلاس های مرتبط و interface های پروژه هستند. ناراحت نباشید اگر شما نمی دانید که پکیج یا interfaces (رابط های کاربری) چی هستند، زیرا ما در قسمت های آینده به صورت مفصل درباره آنها صحبت خواهیم کرد.

زمانی که ما می نویسیم package helloworld، در بالای فایل مان می خواهیم که کامپایلر بداند که این فایل برای پکیج helloworld می باشد. در این زمان کامپایلر می خواهد پوشه ای به نام helloworld ایجاد کند و فایل های ما را درون آن ذخیره می کند. فایل هایی که متعلق به پکیج یکسانی هستند، در این پوشهِ یکسان انبار می شوند. اگر شما به فایل های پروژه تان دقت کنید، قطعا پوشه ای به نام helloworld را خواهید یافت.

در داخل پوشه Myproject پوشه ای به نام src خواهید یافت که حاوی پوشه helloworld است. این پوشه فایل هایی که برای پکیج helloworld هستند را انبار و نگهداری می کند. این یک قرارداد برای ما است که نام پکیج های مان را به صورت حروف کوچک بگذاریم. توجه داشته باشید که زبان جاوا یک زبان برنامه نویسی case-sensitive است [1]. بنابراین نام پوشه HelloWorld با پوشه helloworld یکسان نیست. در داخل پوشه helloworld شما فایل MainActivity.java را مشاهده خواهید کرد.

مزیت استفاده و ایجاد پکیج ها این است که از تداخل در نامگذاری جلوگیری می کند. 2 فایل یا بیشتر که ممکن است نام یکسانی را داشته باشند به شرطی می توانند تعریف شوند که در پکیج های مختلفی باشند تا از ایجاد Error جلوگیری شود.

1-2 تابع یا متد main
می توان گفت تابع main در یک کلاس جاوا نقطه شروع برنامه ها است. هر زمانی که برنامه جاوا اجرا شود، تابع main اولین تابعی است که فراخوانده و اجرا می شود. توجه داشته باشید که کلمه "String[] args" در داخل پرانتر تابع main به این معنی است که تابع main می تواند آرایه از جنس رشته ها را به عنوان ورودی دریافت کند. در مثال های ما تابع main دارای دو خط کد می باشد. اولین خط کد ما این است:
// This is a java program

این دستور که حاوی // است به عنوان کامنت (Comment) شناخته می شود و از چشم کامپایلر برای تفسیر دور می ماند (نادیده گرفته می شود).

ترجمه‌ بخشی از کتاب:
Learn Java in one day and learn it well, Third Edition, Publish by Createspace
@aide_android
🔷 نیم نگاهی به آمار کانال در سال 2024
@aide_android
تیک‌تاک برای سناریوهای مختلف پس از مسدودشدن در آمریکا آماده می‌شود.

◼️ درحالی‌که مهلت داده‌شده به تیک‌تاک برای تعیین وضعیت مالکیت خود درحال اتمام است، این اپلیکیشن پرطرفدار دارد برای سناریوهای مختلف در صورت مسدودشدن پلتفرمش در آمریکا آماده می‌شود.به گزارش ورج، مدیران تیک‌تاک در یادداشتی داخلی به کارمندان اعلام کرده‌اند که این پلتفرم قبل از مشخص‌شدن تصمیم دیوان عالی آمریکا، درحال برنامه‌ریزی راه پیش‌رو است. انتظار می‌رود تصمیم دیوان عالی در مورد وضعیت تیک‌تاک امروز مشخص شود.

ثبت شکایت در دیوان عالی آمریکا آخرین شانس تیک‌تاک برای رفع ممنوعیت فعالیت‌هایش در این کشور بود. اما گزارش‌های اخیر حکایت از آن دارند که دیوان عالی به دلایلی همچون تهدید علیه امنیت ملی قصد ندارد حکم ممنوعیت تیک‌تاک در آمریکا را نقض کند.
#مگ
@aide_android
سامسونگ ابزار هوش مصنوعی Sketch to Image را با امکانات جدید به‌روز می‌کند.

🔹 سامسونگ در راستای معرفی ویژگی‌های جدید و ارتقای قابلیت‌های هوش مصنوعی خود، ابزار Sketch to Image را به‌طور قابل‌توجهی به‌روزرسانی کرده است. این ابزار که قبلاً به کاربران این امکان را می‌داد تا تصاویر خود را تنها از طریق نقاشی‌ها و طراحی‌های ساده دستی تولید کنند، اکنون قابلیت‌های جدیدی ازجمله ترکیب ورودی‌های متنی و صوتی را اضافه کرده است.

🔹 با استفاده از این قابلیت، شما می‌توانید ابتدا یک نقاشی ساده از ایده خود بکشید، سپس با نوشتن یا به زبان آوردن توضیحاتی مانند «فضای ساحلی» یا «در کنار دریا» به گلکسی AI دستور دهید تا تصویر مورد نظر شما را ایجاد کند. این ویژگی به‌ویژه برای کسانی که درحال طراحی یا خلق ایده‌های هنری هستند، می‌تواند کاربردی و الهام‌بخش باشد. برای مثال، اگر شما نمای یک خانه را به‌طور ساده طراحی کرده‌اید، حالا می‌توانید با گفتن یا نوشتن «در کنار کوهستان» یا «در وسط شهر»، پس‌زمینه جدیدی به تصویر اضافه کنید.
#مگ
@aide_android
This media is not supported in your browser
VIEW IN TELEGRAM
🔷 هوش مصنوعی چین صدای دونالد ترامپ را هم درآورد!
#مگ
@aide_android
👎1👌1
هوش مصنوعی Sign انویدیا یادگیری زبان اشاره را آسان‌تر می‌کند‌.

🔷 انویدیا به‌تازگی پلتفرمی مبتنی بر هوش مصنوعی به نام "Signs" معرفی کرده که یادگیری زبان اشاره آمریکایی (ASL) را آسان‌تر می‌کند. این پلتفرم با همکاری انجمن آمریکایی کودکان ناشنوا و آژانس خلاق Hello Monday توسعه یافته است.

🔴 ویژگی‌های اصلی این هوش مصنوعی :

🔹 ارائه‌ی یک آواتار سه‌بعدی که حرکات اشاره را نمایش می‌دهد.

🔹 امکان تمرین توسط کاربران با استفاده از دوربین دستگاه و دریافت بازخورد لحظه‌ای از هوش مصنوعی.

🔹 در حال حاضر شامل ۱۰۰ علامت است و در آینده به ۱۰۰۰ علامت گسترش خواهد یافت.

🔹 کاملاً رایگان است و کاربران می‌توانند ویدیوهای حرکات اشاره جدید را برای تکمیل پایگاه داده ارسال کنند.


هدف اصلی این پروژه ایجاد یک محیط یادگیری تعاملی و کمک به جامعه ناشنوایان و کم‌شنوایان از طریق فناوری هوش مصنوعی است.
#مگ
@aide_android
خالق ChatGPT برای تأمین نیازهای محاسباتی خود احتمالاً سافت‌بانک را جایگزین مایکروسافت می‌کند.

🔷 شرکت OpenAI قصد دارد در پنج سال آینده تغییرات عمده‌ای در نحوه‌ی تأمین قدرت محاسباتی خود اعمال کند. طبق گزارش TheInformation، این شرکت تا سال ۲۰۳۰ به‌جای اتکا به مایکروسافت که بزرگ‌ترین سهامدارش محسوب می‌شود، احتمالاً از سه‌چهارم ظرفیت دیتاسنترهای پروژه‌ی Stargate سافت‌بانک (SoftBank) برای ارائه‌ی خدماتش بهره ببرد.

🔶 طبق پیش‌بینی‌های OpenAI، هزینه‌های کلی این شرکت در سال‌های آینده به‌شدت افزایش خواهد یافت. بر اساس بررسی‌ها، استارتاپ مذکور در سال ۲۰۲۷ حدود ۲۰ میلیارد دلار از سرمایه‌ی خود را برای توسعه‌ی مدل‌های هوش مصنوعی صرف خواهد کرد؛ عددی که نسبت به هزینه‌ی ۵ میلیارد دلاری در سال ۲۰۲۴ تفاوت زیادی دارد.
#مگ
@aide_android
🔰دوره آموزش برنامه نویسی جاوا از مقدماتی تا پیشرفته 🔰

⏱️ زمان: در حالت رکورد است!
🇮🇷 زبان: فارسی
🎥 کیفیت: خوب
💻 مدرس: محمد شعبانی
📚 وضعیت: درحال برگزاری
📹 تعداد قسمت ها: 26 قسمت
📀 حجم: در حالت رکورد است!
#دوره_برنامه_نویسی_جاوا_از_مقدماتی_تا_پیشرفته
@aide_android
🔰 سرفصل های دوره آموزش برنامه نویسی جاوا از مقدماتی تا پیشرفته

1- پیکربندی و نصب محیط اولیه، تولد اولین برنامه جاوا
2- بررسی Code Comment ها، متغیرها و انواع داده‌ها (Data Types)
3- بررسی عملگرها (Operators)
4- بررسی کنترل جریان برنامه پارت اول (دستورات شرطی if و else)
5- بررسی کنترل جریان برنامه پارت دوم (دستور شرطی کنترلگر switch و try و catch و finally)
6- بررسی کنترل جریان برنامه پارت سوم (حلقه‌های for, while, do-while)
7- بررسی کنترل جریان برنامه پارت چهارم (دستورات break و continue)
8- تعریف و استفاده از آرایه‌ها (Arrays)
9- بررسی توابع و دستورات آرایه ها
10- بررسی آرایه های چند بعدی
11- برنامه‌نویسی شی‌ءگرا (OOP) پارت اول (مقدمه ای بر شیءگرایی و تعریف کلاس و شیء)
10- برنامه نویسی شیءگرا (OOP) پارت دوم (متدها و سازنده‌ها (Constructors))
12- برنامه نویسی شیءگرا (OOP) پارت سوم (وراثت (Inheritance))
13- برنامه نویسی شیءگرا (OOP) پارت چهارم (متدهای Overriding و Overloading)
14- برنامه‌نویسی شی‌گرا (OOP) پارت پنجم (متدهای static و final)
15- کار با رشته ها (کلاس های StringBuilder و StringBuffer و فرمت های رشته بندی)
16- مدیریت و عملیات روی فایل ها (خواندن و نوشتن فایل‌ها و کار با استریم‌ها (Streams))
17- بررسی پایگاه داده در جاوا (JDBC) پارت اول (اتصال به پایگاه داده)
18- بررسی پایگاه داده در جاوا (JDBC) پارت دوم (اجرای کوئری‌ها)
19- بررسی برنامه‌نویسی شبکه (Networking) پارت اول (اتصال به سرور و کار با سوکت‌ها (Sockets))
20- بررسی برنامه‌نویسی شبکه (Networking) پارت اول (ایجاد ارتباط کلاینت-سرور)
21- بررسی پایگاه داده در جاوا (JDBC) پارت اول (اتصال به پایگاه داده)
22- پروژه عملی اول (ساخت یک برنامه مدیریت کتابخانه)
23- پروژه عملی دوم (ایجاد یک چت ساده با سوکت‌ها)
24- پروژه عملی سوم (ساخت بازی سنگ، کاغذ و قیچی)
25- پروژه عملی چهارم (ساخت بازی کوئیز و تمرینی مبنی بر اتصال به دیتابیس)
26- سخن پایانی + سورس کد پروژه ها

@aide_android
1
🔷 جاوا زبانی قدرتمند با نسخه های مختلف!

به طور کلی زبان جاوا دارای نسخه های مختلفی است که هر کدام برای اهداف مختلفی طراحی شده اند. نسخه های مختلف زبان جاوا را می توان به سه دسته تقسیم بندی کرد:

نسخه Java SE که مخفف Java Standard Edition است، این نسخه هسته اصلی پلتفرم جاوا می باشد که از آن برای توسعه برنامه‌های کاربردی دسکتاپ، برنامه‌های کاربردی کنسولی و برنامه‌های کاربردی گرافیکی (GUI) استفاده می‌شود. اساساً این ورژن پایه و اساس نسخه های دیگر زبان جاوا به شمار می رود.

نسخه JAVA EE که مخفف Java Enterprise Edition است، این نسخه بیشتر برای توسعه برنامه ها و طراحی سرویس های وب به کار می رود. Java EE بر پایه Java SE تشکیل شده است و خودِ Java EE شامل فناوری هایی مانند Servlet، JSP، EJB و JPA است که همه این فناوری ها برای توسعه و طراحی برنامه های وب استفاده می شوند.

نسخه Java ME که مخفف Java Micro Edition است، توسعه برنامه‌های کاربردی برای دستگاه‌های با منابع محدود مانند تلفن‌های همراه قدیمی، دستگاه‌های تعبیه‌شده و دستگاه‌های IoT (اینترنت اشیا) طراحی شده است.
#مگ
@aide_android
آموزش برنامه نویسی اندروید
🔷 جاوا زبانی قدرتمند با نسخه های مختلف! به طور کلی زبان جاوا دارای نسخه های مختلفی است که هر کدام برای اهداف مختلفی طراحی شده اند. نسخه های مختلف زبان جاوا را می توان به سه دسته تقسیم بندی کرد: نسخه Java SE که مخفف Java Standard Edition است، این نسخه…
در تمامی نسخه های ذکر شده، ماشین مجازی جاوا (JVM) حضور دارد و نمی توان آن را متعلق به نسخه خاصی دانست. وقتی یک برنامه جاوا را کامپایل می‌کنید، کد منبع جاوا (.java) به کد بایت جاوا (.class) تبدیل می‌شود. JVM این کد بایت را به عنوان ورودی دریافت کرده و آن را به دستورات قابل فهم برای سیستم عامل تبدیل می‌کند.

این فرآیند باعث می‌شود که برنامه‌های جاوا بر روی هر سیستمی که JVM را نصب کرده باشد، قابل اجرا باشند. این دقیقا همان شعار معروف جاوا است، که می گوید «یک بار بنویس و در همه جا اجرا کن!». یعنی در هر سیستمی که JVM نصب باشد می توان برنامه نوشته شده به زبان جاوا را اجرا نمود.
#مگ
@aide_android
1
Media is too big
VIEW IN TELEGRAM
🔰قسمت اول (پیکربندی و نصب محیط اولیه، تولد اولین برنامه جاوا)

⏱️ زمان: 19 دقیقه
🇮🇷 زبان: فارسی
🎥 کیفیت: خوب
💻 مدرس: محمد شعبانی
📀 حجم: 49 مگابایت
#دوره_برنامه_نویسی_جاوا_از_مقدماتی_تا_پیشرفته
@aide_android
👍2
Media is too big
VIEW IN TELEGRAM
🔰قسمت دوم (بررسی Code Comment ها، متغیرها و انواع داده‌ها (Data Types))

⏱️ زمان: 23 دقیقه
🇮🇷 زبان: فارسی
🎥 کیفیت: خوب
💻 مدرس: محمد شعبانی
📀 حجم: 20 مگابایت
#دوره_برنامه_نویسی_جاوا_از_مقدماتی_تا_پیشرفته
@aide_android
3👍2