✅ اینستاگرام دسترسی توسعهدهندگان اپلیکیشنهای ثالث مصرفکننده را مسدود کرد.
♦️ اینستاگرام اخیراً تغییرات قابل توجهی در دسترسی توسعهدهندگان به پلتفرم خود اعمال کرده است که عمدتاً روی محدود کردن دسترسی به دادهها از طریق API اینستاگرام برای اپلیکیشنهای شخص ثالث تأثیر گذاشته است. پیش از این، اپلیکیشنهای شخص ثالث میتوانستند تا ۵۰۰۰ درخواست داده در ساعت ارسال کنند، اما حالا این حد به ۲۰۰ درخواست در ساعت کاهش یافته است، که باعث مشکلاتی برای بسیاری از اپلیکیشنها شده است که تحلیلهای مربوط به تعاملات و آمار فالوورها را دنبال میکنند.
🔷 این تغییرات پس از بروز نگرانیهای امنیتی و سرقت رمز عبور توسط برخی اپلیکیشنهای شخص ثالث، اتخاذ شده است. به همین دلیل، اینستاگرام اکنون نیاز به بررسی دقیقتر تمامی اپلیکیشنهای شخص ثالث دارد و برخی اپلیکیشنها به طور کامل از دسترسی به API محروم شدهاند. این حرکت بخشی از روند کلی در میان شبکههای اجتماعی است که برای حفظ حریم خصوصی و امنیت کاربران، دسترسی به دادهها را محدود میکنند.
#مگ
@aide_android
♦️ اینستاگرام اخیراً تغییرات قابل توجهی در دسترسی توسعهدهندگان به پلتفرم خود اعمال کرده است که عمدتاً روی محدود کردن دسترسی به دادهها از طریق API اینستاگرام برای اپلیکیشنهای شخص ثالث تأثیر گذاشته است. پیش از این، اپلیکیشنهای شخص ثالث میتوانستند تا ۵۰۰۰ درخواست داده در ساعت ارسال کنند، اما حالا این حد به ۲۰۰ درخواست در ساعت کاهش یافته است، که باعث مشکلاتی برای بسیاری از اپلیکیشنها شده است که تحلیلهای مربوط به تعاملات و آمار فالوورها را دنبال میکنند.
🔷 این تغییرات پس از بروز نگرانیهای امنیتی و سرقت رمز عبور توسط برخی اپلیکیشنهای شخص ثالث، اتخاذ شده است. به همین دلیل، اینستاگرام اکنون نیاز به بررسی دقیقتر تمامی اپلیکیشنهای شخص ثالث دارد و برخی اپلیکیشنها به طور کامل از دسترسی به API محروم شدهاند. این حرکت بخشی از روند کلی در میان شبکههای اجتماعی است که برای حفظ حریم خصوصی و امنیت کاربران، دسترسی به دادهها را محدود میکنند.
#مگ
@aide_android
This media is not supported in your browser
VIEW IN TELEGRAM
✅ مایکروسافت اخیراً Rodin Diffusion را معرفی کرده است، یک ابزار شبکه عصبی رایگان برای تولید آواتارهای دیجیتال 3D با کیفیت بالا. این مدل از روش تولید مبتنی بر انتشار برای ایجاد آواتارهای 3D بهصورت میدانهای تابش عصبی استفاده میکند. بهمنظور حل چالشهای محاسباتی مدلسازی 3D، Rodin Diffusion دادههای 3D را از طریق صفحات ویژگی 2D پردازش کرده و از کانولوشنهای آگاه از 3D برای افزایش کارآیی در عین حفظ جزئیات استفاده میکند.
🔹 ویژگیهای برجسته این مدل شامل موارد زیر است:
◽تولید از طریق متن و تصویر: کاربران میتوانند آواتارها را مستقیماً از توضیحات متنی یا تصاویر ایجاد کنند.
◽سفارشیسازی دقیق: این مدل از ویرایش معنایی پشتیبانی میکند، بهطوری که کاربران میتوانند ویژگیهایی مانند مدل مو و ریش را با استفاده از دستورات متنی تنظیم کنند.
◽کارآیی بالا: این روش نسبت به مدلهای سنتی 3D نیاز به حافظه و پردازش کمتری دارد، که منجر به خروجیهای سریع و دقیق میشود.
#مگ
@aide_android
🔹 ویژگیهای برجسته این مدل شامل موارد زیر است:
◽تولید از طریق متن و تصویر: کاربران میتوانند آواتارها را مستقیماً از توضیحات متنی یا تصاویر ایجاد کنند.
◽سفارشیسازی دقیق: این مدل از ویرایش معنایی پشتیبانی میکند، بهطوری که کاربران میتوانند ویژگیهایی مانند مدل مو و ریش را با استفاده از دستورات متنی تنظیم کنند.
◽کارآیی بالا: این روش نسبت به مدلهای سنتی 3D نیاز به حافظه و پردازش کمتری دارد، که منجر به خروجیهای سریع و دقیق میشود.
#مگ
@aide_android
😐1
✅همبنیانگذار OpenAI میگوید ابرهوش مصنوعی غیرقابلپیشبینی خواهد بود.
🔷 «ایلیا سوتسکیور»، یکی از بنیانگذاران OpenAI، اخیراً در سخنرانیاش درباره آینده هوش مصنوعی صحبت کرده است. او میگوید روش فعلی برای آموزش و توسعه هوش مصنوعی به پایان راه خود رسیده است. بهزعم او، ابرهوش مصنوعی که در آینده از راه خواهد رسید، عملکردی غیرقابلپیشبینی دارد.
♦️ براساس گزارش ورج، ایلیا سوتسکیور در کنفرانس سالانه هوش مصنوعی NeurIPS درباره طیف وسیعی از موضوعات صحبت کرد. دانشمند ارشد سابق OpenAI در سخنرانی خود به جمعی از محققان هوش مصنوعی گفت:
@aide_android
🔷 «ایلیا سوتسکیور»، یکی از بنیانگذاران OpenAI، اخیراً در سخنرانیاش درباره آینده هوش مصنوعی صحبت کرده است. او میگوید روش فعلی برای آموزش و توسعه هوش مصنوعی به پایان راه خود رسیده است. بهزعم او، ابرهوش مصنوعی که در آینده از راه خواهد رسید، عملکردی غیرقابلپیشبینی دارد.
♦️ براساس گزارش ورج، ایلیا سوتسکیور در کنفرانس سالانه هوش مصنوعی NeurIPS درباره طیف وسیعی از موضوعات صحبت کرد. دانشمند ارشد سابق OpenAI در سخنرانی خود به جمعی از محققان هوش مصنوعی گفت:
«ما به اوج دادهها دست یافتهایم و باید با دادههایی که در اختیار داریم، کنار بیاییم. فقط یک اینترنت وجود دارد... همانطور که میدانیم، پیشآموزش بدون شک به پایان خواهد رسید.»#مگ
@aide_android
✅ قابلیت جنجالی Recall ویندوز 11 همچنان از دادههای حساس کاربران اسکرینشات میگیرد.
🔹 مایکروسافت اوایل امسال از Recall رونمایی کرد؛ قابلیت هوش مصنوعی ویندوز 11 که با ردیابی فعالیت و دسترسی به دادههای شما میتواند هرچیزی را که لازم دارید، به خاطر بسپارد. مطابق انتظار، این قابلیت که قرار بود به کاربرد خارقالعاده دیگری از هوش مصنوعی تبدیل شود، با نگرانیهای زیادی در زمینه حریم خصوصی کاربران همراه بود که عرضه آن را به تعویق انداخت اما نسخه آزمایشی Recall از اوایل این ماه در دسترس قرار گرفت و اکنون در گزارشهایی گفته شده این قابلیت هوش مصنوعی همچنان برخی دادههای حساس را ضبط میکند.براساس گزارشها، هرچند Recall اکنون اسکرینشاتها را رمزگذاری میکند تا استخراج اطلاعات آنها غیرممکن باشد، همچنان از دادههای حساسی مانند شمارههای تأمین اجتماعی، اطلاعات ورود به سیستم (مانند پسوردها) و دادههای کارتهای اعتباری اسکرینشات میگیرد.
🔸 در گزارش وبسایت Tom’s Hardware آمده حتی باوجود ویژگیهای حفاظتی، Recall اغلب در تشخیص اینکه دادههای حساسی در اسکرینشاتها وجود دارد یا خیر، شکست میخورد.
#مگ
@aide_android
🔹 مایکروسافت اوایل امسال از Recall رونمایی کرد؛ قابلیت هوش مصنوعی ویندوز 11 که با ردیابی فعالیت و دسترسی به دادههای شما میتواند هرچیزی را که لازم دارید، به خاطر بسپارد. مطابق انتظار، این قابلیت که قرار بود به کاربرد خارقالعاده دیگری از هوش مصنوعی تبدیل شود، با نگرانیهای زیادی در زمینه حریم خصوصی کاربران همراه بود که عرضه آن را به تعویق انداخت اما نسخه آزمایشی Recall از اوایل این ماه در دسترس قرار گرفت و اکنون در گزارشهایی گفته شده این قابلیت هوش مصنوعی همچنان برخی دادههای حساس را ضبط میکند.براساس گزارشها، هرچند Recall اکنون اسکرینشاتها را رمزگذاری میکند تا استخراج اطلاعات آنها غیرممکن باشد، همچنان از دادههای حساسی مانند شمارههای تأمین اجتماعی، اطلاعات ورود به سیستم (مانند پسوردها) و دادههای کارتهای اعتباری اسکرینشات میگیرد.
🔸 در گزارش وبسایت Tom’s Hardware آمده حتی باوجود ویژگیهای حفاظتی، Recall اغلب در تشخیص اینکه دادههای حساسی در اسکرینشاتها وجود دارد یا خیر، شکست میخورد.
#مگ
@aide_android
🔵 بلواسکای ویژگیهای جدیدی را برای بهبود تجربه کاربران و افزایش امنیت حسابها معرفی کرده است:
💠 بخش "منشنها" در اعلانها
در نسخه 1.96، بلواسکای یک تب مخصوص به نام "منشنها" به بخش اعلانها اضافه کرده است. این ویژگی به کاربران امکان میدهد به راحتی پاسخها و مکالماتی که در آنها تگ شدهاند را مشاهده کنند و تعاملات خود را مدیریت کنند.
💠 گزینههای نمایش پاسخها
این بهروزرسانی همچنین به کاربران امکان میدهد نحوه نمایش پاسخها به پستهای خود را انتخاب کنند. کاربران میتوانند بین دو فرمت انتخاب کنند:
1. فرمت خطی: پاسخها به صورت پشت سر هم نمایش داده میشوند.
2. فرمت شاخهای: پاسخها به صورت تو در تو نمایش داده میشوند تا سلسلهمراتب مکالمات مشخص شود.
✅ علاوه بر این، کاربران میتوانند پاسخها را بر اساس معیارهایی مانند جدیدترین، قدیمیترین، بیشترین لایک، "داغترین"، و "تصادفی" مرتب کنند.
#مگ
@aide_android
💠 بخش "منشنها" در اعلانها
در نسخه 1.96، بلواسکای یک تب مخصوص به نام "منشنها" به بخش اعلانها اضافه کرده است. این ویژگی به کاربران امکان میدهد به راحتی پاسخها و مکالماتی که در آنها تگ شدهاند را مشاهده کنند و تعاملات خود را مدیریت کنند.
💠 گزینههای نمایش پاسخها
این بهروزرسانی همچنین به کاربران امکان میدهد نحوه نمایش پاسخها به پستهای خود را انتخاب کنند. کاربران میتوانند بین دو فرمت انتخاب کنند:
1. فرمت خطی: پاسخها به صورت پشت سر هم نمایش داده میشوند.
2. فرمت شاخهای: پاسخها به صورت تو در تو نمایش داده میشوند تا سلسلهمراتب مکالمات مشخص شود.
✅ علاوه بر این، کاربران میتوانند پاسخها را بر اساس معیارهایی مانند جدیدترین، قدیمیترین، بیشترین لایک، "داغترین"، و "تصادفی" مرتب کنند.
#مگ
@aide_android
✅ اپلیکیشن Rapido، یکی از سرویسهای برجسته تاکسی موتور در هند، اخیراً با یک نقص امنیتی مواجه شده که اطلاعات شخصی کاربران و رانندگان را از طریق یک فرم بازخورد در وبسایت افشا کرده است.این نقص توسط یک محقق امنیتی به نام رنگاناتان پی کشف شد و به یک API مرتبط با خدمات شخص ثالث که Rapido از آن استفاده میکرد، مربوط میشد.این آسیبپذیری به افراد غیرمجاز اجازه میداد به دادههای حساس شامل نام کامل، آدرس ایمیل و شماره تلفن دسترسی پیدا کنند.
🔸 پس از اطلاع از این مشکل، Rapido پورتال آسیبپذیر را به حالت خصوصی درآورد. آراویند سانکا، مدیرعامل Rapido، اظهار داشت که جمعآوری بازخورد توسط شرکتهای خارجی مدیریت میشده و لینکهای نظرسنجی بهطور ناخواسته به کاربران غیرمجاز رسیده بود.
#مگ
@aide_android
🔸 پس از اطلاع از این مشکل، Rapido پورتال آسیبپذیر را به حالت خصوصی درآورد. آراویند سانکا، مدیرعامل Rapido، اظهار داشت که جمعآوری بازخورد توسط شرکتهای خارجی مدیریت میشده و لینکهای نظرسنجی بهطور ناخواسته به کاربران غیرمجاز رسیده بود.
#مگ
@aide_android
✅ شرکت Boon مبلغ ۲۰.۵ میلیون دلار سرمایه جمعآوری کرد تا ابزارهای هوش مصنوعی عاملمحور (Agentic AI) برای ناوگانها بسازد.
◽پلتفرم این شرکت با یکپارچهسازی سیستمهای پراکنده و خودکارسازی وظایف دستی، بهعنوان یک "مغز دوم" برای کسبوکارهای لجستیکی عمل میکند و باعث بهبود عملیات، برنامهریزی و کارایی کلی میشود.
◽این سرمایهگذاری برای توسعه بیشتر پلتفرم هوش مصنوعی Boon استفاده خواهد شد که هدف آن اتصال برنامههای پراکنده و استفاده بهتر از دادهها برای ایجاد لجستیکی هوشمندتر و کارآمدتر است.
◽این سرمایهگذاری نشاندهنده علاقه فزاینده به راهحلهای هوش مصنوعی در بخش لجستیک است، زیرا شرکتها به دنبال استفاده از فناوری برای سادهسازی عملیات و بهبود کارایی هستند.
#مگ
@aide_android
◽پلتفرم این شرکت با یکپارچهسازی سیستمهای پراکنده و خودکارسازی وظایف دستی، بهعنوان یک "مغز دوم" برای کسبوکارهای لجستیکی عمل میکند و باعث بهبود عملیات، برنامهریزی و کارایی کلی میشود.
◽این سرمایهگذاری برای توسعه بیشتر پلتفرم هوش مصنوعی Boon استفاده خواهد شد که هدف آن اتصال برنامههای پراکنده و استفاده بهتر از دادهها برای ایجاد لجستیکی هوشمندتر و کارآمدتر است.
◽این سرمایهگذاری نشاندهنده علاقه فزاینده به راهحلهای هوش مصنوعی در بخش لجستیک است، زیرا شرکتها به دنبال استفاده از فناوری برای سادهسازی عملیات و بهبود کارایی هستند.
#مگ
@aide_android
✅ یک تجربه بد با یک شرکت حسابداری، این بنیانگذار را به تأسیس Aiwyn واداشت.
🔷 آیوین (Aiwyn) یک شرکت است که پس از تجربهای منفی بنیانگذار آن با یک شرکت حسابداری تأسیس شد. این شرکت بر ارائه راهکارهای مبتنی بر هوش مصنوعی تمرکز دارد تا فرآیندهای حسابداری را بهبود بخشد.پلتفرم آیوین تلاش میکند جنبههای مختلف حسابداری مانند صورتحسابها، فاکتورها و مدیریت مالی را با استفاده از هوش مصنوعی و فناوری یادگیری ماشین خودکار و بهینه کند. این رویکرد به دنبال رفع چالشهای رایج در صنعت حسابداری، مانند ناکارآمدیها و اشتباهات، با سادهسازی عملیات و ارائه بینشهای مالی دقیقتر است.
🔷 ماموریت این شرکت تحول در حرفه حسابداری از طریق ادغام فناوریهای پیشرفته است که به حسابداران امکان میدهد بر وظایف ارزشمندتر تمرکز کنند و در نتیجه خدمات بهتری به مشتریان ارائه دهند.
#مگ
@aide_android
🔷 آیوین (Aiwyn) یک شرکت است که پس از تجربهای منفی بنیانگذار آن با یک شرکت حسابداری تأسیس شد. این شرکت بر ارائه راهکارهای مبتنی بر هوش مصنوعی تمرکز دارد تا فرآیندهای حسابداری را بهبود بخشد.پلتفرم آیوین تلاش میکند جنبههای مختلف حسابداری مانند صورتحسابها، فاکتورها و مدیریت مالی را با استفاده از هوش مصنوعی و فناوری یادگیری ماشین خودکار و بهینه کند. این رویکرد به دنبال رفع چالشهای رایج در صنعت حسابداری، مانند ناکارآمدیها و اشتباهات، با سادهسازی عملیات و ارائه بینشهای مالی دقیقتر است.
🔷 ماموریت این شرکت تحول در حرفه حسابداری از طریق ادغام فناوریهای پیشرفته است که به حسابداران امکان میدهد بر وظایف ارزشمندتر تمرکز کنند و در نتیجه خدمات بهتری به مشتریان ارائه دهند.
#مگ
@aide_android
🔶 گوگل حالت تحقیق عمیق سیستم هوش مصنوعی «Gemini» را به بیش از ۴۰ زبان گسترش داده است. این بهبود، دسترسی و کاربرد این ابزار را برای کاربران در سراسر جهان افزایش داده است.
🔸 زبانهای پشتیبانیشده شامل عربی، بنگالی، چینی، دانمارکی، فرانسوی، آلمانی، گجراتی، هندی، اندونزیایی، ایتالیایی، ژاپنی، کانادا و بسیاری زبانهای دیگر هستند.
این توسعه بخشی از تلاشهای گوگل برای فراگیرتر کردن و همهجانبهتر کردن ابزارهای هوش مصنوعی خود برای یک جامعه جهانی است.
#مگ
@aide_android
🔸 زبانهای پشتیبانیشده شامل عربی، بنگالی، چینی، دانمارکی، فرانسوی، آلمانی، گجراتی، هندی، اندونزیایی، ایتالیایی، ژاپنی، کانادا و بسیاری زبانهای دیگر هستند.
این توسعه بخشی از تلاشهای گوگل برای فراگیرتر کردن و همهجانبهتر کردن ابزارهای هوش مصنوعی خود برای یک جامعه جهانی است.
#مگ
@aide_android
✅ در سال ۲۰۲۴، کاربران جهانی ۱۲۷ میلیارد دلار برای اپلیکیشنها و بازیهای موبایل هزینه کردهاند که نشاندهنده رشد ۱۵.۷ درصدی نسبت به سال گذشته است این هزینهها شامل خرید اپلیکیشنها، بازیها و پرداختهای درونبرنامهای میشود.
🔹 با وجود این افزایش هزینهها، تعداد دانلودها در سال ۲۰۲۴ با ۲.۳ درصد کاهش به ۱۱۰ میلیارد رسید که حتی در اپ استور نیز مشاهده شده است سهم عمدهای از این افزایش درآمد مربوط به اپ استور اپل بوده و گوگل پلی عملکرد ضعیفی داشته است.
🔸 در سال گذشته، تنها ۵ درصد از اپلیکیشنها با حق اشتراک عرضه شدند، اما همین مقدار توانست ۴۸ درصد از درآمد ۱۲۷ میلیارد دلاری را به خود اختصاص دهد.همچنین، ۱۰ اپلیکیشن برتر سهم ۱۳.۷ درصدی از بازار را داشتهاند که نسبت به سال ۲۰۲۳ رشد ۱.۲ درصدی را نشان میدهد.این روند میتواند به تمرکز بیش از حد درآمد در یک بخش منجر شود و مشکلاتی ایجاد کند.
#مگ
@aide_android
🔹 با وجود این افزایش هزینهها، تعداد دانلودها در سال ۲۰۲۴ با ۲.۳ درصد کاهش به ۱۱۰ میلیارد رسید که حتی در اپ استور نیز مشاهده شده است سهم عمدهای از این افزایش درآمد مربوط به اپ استور اپل بوده و گوگل پلی عملکرد ضعیفی داشته است.
🔸 در سال گذشته، تنها ۵ درصد از اپلیکیشنها با حق اشتراک عرضه شدند، اما همین مقدار توانست ۴۸ درصد از درآمد ۱۲۷ میلیارد دلاری را به خود اختصاص دهد.همچنین، ۱۰ اپلیکیشن برتر سهم ۱۳.۷ درصدی از بازار را داشتهاند که نسبت به سال ۲۰۲۳ رشد ۱.۲ درصدی را نشان میدهد.این روند میتواند به تمرکز بیش از حد درآمد در یک بخش منجر شود و مشکلاتی ایجاد کند.
#مگ
@aide_android
✅ گوگل ۱۰٪ از نقشهای مدیریتی خود را کاهش داده است.
🔶 این تغییرات بخشی از یک ابتکار صرفهجویی در هزینهها است که توسط مدیرعامل ساندار پیچای اعلام شد. این کاهشها شامل مدیران، مدیران ارشد و معاونان است. برخی از نقشهای مدیریتی به موقعیتهای غیرمدیریتی تغییر داده شدهاند و برخی دیگر حذف شدهاند. این تصمیم بهمنظور رسیدن به "صرفهجویی پایدار در هزینهها" در سال ۲۰۲۴ گرفته شده است، در حالی که گوگل به دنبال توسعه فناوریهای هوش مصنوعی و تلاش برای رقابت در این حوزه است.
🔷 این تغییرات پس از کاهش ۱۲,۰۰۰ شغل در ژانویه ۲۰۲۳ انجام میشود. در کنار این تحولات، گوگل در حال تقویت قابلیتهای هوش مصنوعی خود است و قابلیتهای هوش مصنوعی مولد را در خدمات اصلی خود گنجانده و محصولات جدید هوش مصنوعی را راهاندازی کرده است.
#مگ
@aide_android
🔶 این تغییرات بخشی از یک ابتکار صرفهجویی در هزینهها است که توسط مدیرعامل ساندار پیچای اعلام شد. این کاهشها شامل مدیران، مدیران ارشد و معاونان است. برخی از نقشهای مدیریتی به موقعیتهای غیرمدیریتی تغییر داده شدهاند و برخی دیگر حذف شدهاند. این تصمیم بهمنظور رسیدن به "صرفهجویی پایدار در هزینهها" در سال ۲۰۲۴ گرفته شده است، در حالی که گوگل به دنبال توسعه فناوریهای هوش مصنوعی و تلاش برای رقابت در این حوزه است.
🔷 این تغییرات پس از کاهش ۱۲,۰۰۰ شغل در ژانویه ۲۰۲۳ انجام میشود. در کنار این تحولات، گوگل در حال تقویت قابلیتهای هوش مصنوعی خود است و قابلیتهای هوش مصنوعی مولد را در خدمات اصلی خود گنجانده و محصولات جدید هوش مصنوعی را راهاندازی کرده است.
#مگ
@aide_android
درس کوچک امروز
✍️ ساختار یک برنامه جاوا
MainActivity.java:
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
✍️ ساختار یک برنامه جاوا
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
✅ تیکتاک برای سناریوهای مختلف پس از مسدودشدن در آمریکا آماده میشود.
◼️ درحالیکه مهلت دادهشده به تیکتاک برای تعیین وضعیت مالکیت خود درحال اتمام است، این اپلیکیشن پرطرفدار دارد برای سناریوهای مختلف در صورت مسدودشدن پلتفرمش در آمریکا آماده میشود.به گزارش ورج، مدیران تیکتاک در یادداشتی داخلی به کارمندان اعلام کردهاند که این پلتفرم قبل از مشخصشدن تصمیم دیوان عالی آمریکا، درحال برنامهریزی راه پیشرو است. انتظار میرود تصمیم دیوان عالی در مورد وضعیت تیکتاک امروز مشخص شود.
◽ ثبت شکایت در دیوان عالی آمریکا آخرین شانس تیکتاک برای رفع ممنوعیت فعالیتهایش در این کشور بود. اما گزارشهای اخیر حکایت از آن دارند که دیوان عالی به دلایلی همچون تهدید علیه امنیت ملی قصد ندارد حکم ممنوعیت تیکتاک در آمریکا را نقض کند.
#مگ
@aide_android
◼️ درحالیکه مهلت دادهشده به تیکتاک برای تعیین وضعیت مالکیت خود درحال اتمام است، این اپلیکیشن پرطرفدار دارد برای سناریوهای مختلف در صورت مسدودشدن پلتفرمش در آمریکا آماده میشود.به گزارش ورج، مدیران تیکتاک در یادداشتی داخلی به کارمندان اعلام کردهاند که این پلتفرم قبل از مشخصشدن تصمیم دیوان عالی آمریکا، درحال برنامهریزی راه پیشرو است. انتظار میرود تصمیم دیوان عالی در مورد وضعیت تیکتاک امروز مشخص شود.
◽ ثبت شکایت در دیوان عالی آمریکا آخرین شانس تیکتاک برای رفع ممنوعیت فعالیتهایش در این کشور بود. اما گزارشهای اخیر حکایت از آن دارند که دیوان عالی به دلایلی همچون تهدید علیه امنیت ملی قصد ندارد حکم ممنوعیت تیکتاک در آمریکا را نقض کند.
#مگ
@aide_android
✅ سامسونگ ابزار هوش مصنوعی Sketch to Image را با امکانات جدید بهروز میکند.
🔹 سامسونگ در راستای معرفی ویژگیهای جدید و ارتقای قابلیتهای هوش مصنوعی خود، ابزار Sketch to Image را بهطور قابلتوجهی بهروزرسانی کرده است. این ابزار که قبلاً به کاربران این امکان را میداد تا تصاویر خود را تنها از طریق نقاشیها و طراحیهای ساده دستی تولید کنند، اکنون قابلیتهای جدیدی ازجمله ترکیب ورودیهای متنی و صوتی را اضافه کرده است.
🔹 با استفاده از این قابلیت، شما میتوانید ابتدا یک نقاشی ساده از ایده خود بکشید، سپس با نوشتن یا به زبان آوردن توضیحاتی مانند «فضای ساحلی» یا «در کنار دریا» به گلکسی AI دستور دهید تا تصویر مورد نظر شما را ایجاد کند. این ویژگی بهویژه برای کسانی که درحال طراحی یا خلق ایدههای هنری هستند، میتواند کاربردی و الهامبخش باشد. برای مثال، اگر شما نمای یک خانه را بهطور ساده طراحی کردهاید، حالا میتوانید با گفتن یا نوشتن «در کنار کوهستان» یا «در وسط شهر»، پسزمینه جدیدی به تصویر اضافه کنید.
#مگ
@aide_android
🔹 سامسونگ در راستای معرفی ویژگیهای جدید و ارتقای قابلیتهای هوش مصنوعی خود، ابزار Sketch to Image را بهطور قابلتوجهی بهروزرسانی کرده است. این ابزار که قبلاً به کاربران این امکان را میداد تا تصاویر خود را تنها از طریق نقاشیها و طراحیهای ساده دستی تولید کنند، اکنون قابلیتهای جدیدی ازجمله ترکیب ورودیهای متنی و صوتی را اضافه کرده است.
🔹 با استفاده از این قابلیت، شما میتوانید ابتدا یک نقاشی ساده از ایده خود بکشید، سپس با نوشتن یا به زبان آوردن توضیحاتی مانند «فضای ساحلی» یا «در کنار دریا» به گلکسی AI دستور دهید تا تصویر مورد نظر شما را ایجاد کند. این ویژگی بهویژه برای کسانی که درحال طراحی یا خلق ایدههای هنری هستند، میتواند کاربردی و الهامبخش باشد. برای مثال، اگر شما نمای یک خانه را بهطور ساده طراحی کردهاید، حالا میتوانید با گفتن یا نوشتن «در کنار کوهستان» یا «در وسط شهر»، پسزمینه جدیدی به تصویر اضافه کنید.
#مگ
@aide_android
✅ هوش مصنوعی Sign انویدیا یادگیری زبان اشاره را آسانتر میکند.
🔷 انویدیا بهتازگی پلتفرمی مبتنی بر هوش مصنوعی به نام "Signs" معرفی کرده که یادگیری زبان اشاره آمریکایی (ASL) را آسانتر میکند. این پلتفرم با همکاری انجمن آمریکایی کودکان ناشنوا و آژانس خلاق Hello Monday توسعه یافته است.
🔴 ویژگیهای اصلی این هوش مصنوعی :
🔹 ارائهی یک آواتار سهبعدی که حرکات اشاره را نمایش میدهد.
🔹 امکان تمرین توسط کاربران با استفاده از دوربین دستگاه و دریافت بازخورد لحظهای از هوش مصنوعی.
🔹 در حال حاضر شامل ۱۰۰ علامت است و در آینده به ۱۰۰۰ علامت گسترش خواهد یافت.
🔹 کاملاً رایگان است و کاربران میتوانند ویدیوهای حرکات اشاره جدید را برای تکمیل پایگاه داده ارسال کنند.
◽هدف اصلی این پروژه ایجاد یک محیط یادگیری تعاملی و کمک به جامعه ناشنوایان و کمشنوایان از طریق فناوری هوش مصنوعی است.
#مگ
@aide_android
🔷 انویدیا بهتازگی پلتفرمی مبتنی بر هوش مصنوعی به نام "Signs" معرفی کرده که یادگیری زبان اشاره آمریکایی (ASL) را آسانتر میکند. این پلتفرم با همکاری انجمن آمریکایی کودکان ناشنوا و آژانس خلاق Hello Monday توسعه یافته است.
🔴 ویژگیهای اصلی این هوش مصنوعی :
🔹 ارائهی یک آواتار سهبعدی که حرکات اشاره را نمایش میدهد.
🔹 امکان تمرین توسط کاربران با استفاده از دوربین دستگاه و دریافت بازخورد لحظهای از هوش مصنوعی.
🔹 در حال حاضر شامل ۱۰۰ علامت است و در آینده به ۱۰۰۰ علامت گسترش خواهد یافت.
🔹 کاملاً رایگان است و کاربران میتوانند ویدیوهای حرکات اشاره جدید را برای تکمیل پایگاه داده ارسال کنند.
◽هدف اصلی این پروژه ایجاد یک محیط یادگیری تعاملی و کمک به جامعه ناشنوایان و کمشنوایان از طریق فناوری هوش مصنوعی است.
#مگ
@aide_android
✅ خالق ChatGPT برای تأمین نیازهای محاسباتی خود احتمالاً سافتبانک را جایگزین مایکروسافت میکند.
🔷 شرکت OpenAI قصد دارد در پنج سال آینده تغییرات عمدهای در نحوهی تأمین قدرت محاسباتی خود اعمال کند. طبق گزارش TheInformation، این شرکت تا سال ۲۰۳۰ بهجای اتکا به مایکروسافت که بزرگترین سهامدارش محسوب میشود، احتمالاً از سهچهارم ظرفیت دیتاسنترهای پروژهی Stargate سافتبانک (SoftBank) برای ارائهی خدماتش بهره ببرد.
🔶 طبق پیشبینیهای OpenAI، هزینههای کلی این شرکت در سالهای آینده بهشدت افزایش خواهد یافت. بر اساس بررسیها، استارتاپ مذکور در سال ۲۰۲۷ حدود ۲۰ میلیارد دلار از سرمایهی خود را برای توسعهی مدلهای هوش مصنوعی صرف خواهد کرد؛ عددی که نسبت به هزینهی ۵ میلیارد دلاری در سال ۲۰۲۴ تفاوت زیادی دارد.
#مگ
@aide_android
🔷 شرکت OpenAI قصد دارد در پنج سال آینده تغییرات عمدهای در نحوهی تأمین قدرت محاسباتی خود اعمال کند. طبق گزارش TheInformation، این شرکت تا سال ۲۰۳۰ بهجای اتکا به مایکروسافت که بزرگترین سهامدارش محسوب میشود، احتمالاً از سهچهارم ظرفیت دیتاسنترهای پروژهی Stargate سافتبانک (SoftBank) برای ارائهی خدماتش بهره ببرد.
🔶 طبق پیشبینیهای OpenAI، هزینههای کلی این شرکت در سالهای آینده بهشدت افزایش خواهد یافت. بر اساس بررسیها، استارتاپ مذکور در سال ۲۰۲۷ حدود ۲۰ میلیارد دلار از سرمایهی خود را برای توسعهی مدلهای هوش مصنوعی صرف خواهد کرد؛ عددی که نسبت به هزینهی ۵ میلیارد دلاری در سال ۲۰۲۴ تفاوت زیادی دارد.
#مگ
@aide_android
🔰دوره آموزش برنامه نویسی جاوا از مقدماتی تا پیشرفته 🔰
⏱️ زمان: در حالت رکورد است!
🇮🇷 زبان: فارسی
🎥 کیفیت: خوب
💻 مدرس: محمد شعبانی
📚 وضعیت: درحال برگزاری
📹 تعداد قسمت ها: 26 قسمت
📀 حجم: در حالت رکورد است!
#دوره_برنامه_نویسی_جاوا_از_مقدماتی_تا_پیشرفته
@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- پیکربندی و نصب محیط اولیه، تولد اولین برنامه جاوا
✅ 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 است، این نسخه هسته اصلی پلتفرم جاوا می باشد که از آن برای توسعه برنامههای کاربردی دسکتاپ، برنامههای کاربردی کنسولی و برنامههای کاربردی گرافیکی (GUI) استفاده میشود. اساساً این ورژن پایه و اساس نسخه های دیگر زبان جاوا به شمار می رود.
✅ نسخه JAVA EE که مخفف Java Enterprise Edition است، این نسخه بیشتر برای توسعه برنامه ها و طراحی سرویس های وب به کار می رود. Java EE بر پایه Java SE تشکیل شده است و خودِ Java EE شامل فناوری هایی مانند Servlet، JSP، EJB و JPA است که همه این فناوری ها برای توسعه و طراحی برنامه های وب استفاده می شوند.
✅ نسخه Java ME که مخفف Java Micro Edition است، توسعه برنامههای کاربردی برای دستگاههای با منابع محدود مانند تلفنهای همراه قدیمی، دستگاههای تعبیهشده و دستگاههای IoT (اینترنت اشیا) طراحی شده است.
#مگ
@aide_android