Computeronic|کامپیوترونیک
4.17K subscribers
2.79K photos
514 videos
204 files
1.77K links
🌟 به کانال تلگرام کامپیوترونیک خوش آمدید! 🌟
برنامه‌نویسی 💻​ مهندسی کامپیوتر 🖥​ مهندسی برق

🎓 ویژگی‌های برجسته ما:
• ارائه دوره‌های آموزشی متنوع و به‌روز​
• پشتیبانی علمی و منتورینگ ۲۴ ساعته​
• مدارک معتبر و قابل ترجمه

🌐 Computeronic.ir
Download Telegram
بِه نام خداوند جان و خرد
سلام بِه تمامي شما همراهان گرامي كانال و مهندسان ارجمند رشته هاي كامپيوتر و الكترونيك و مكانيك و تمامي علاقمندان بِه اين رشته ها.
اين كانال براي كمك بِه يادگيري دروس اصلي و مهم شما تاسيس شده و در هر بازه اي بِه بررسي يك مبحث اصلي در دروس رشته هاي كامپيوتر و الكترونيك و مكانيك ميپردازد.
📒📕📘📙📗📔📚📐✏️📊📱💻🔋💡⚙️🛠✖️☑️♥️
🆔@Computeronic
اين كانال بِه جهت كمك بِه شما مهندسان عزيز و بالاخص مهندسان رشته هاي كامپيوتر؛الكترونيك و مكانيك تاسيس شده و اميد است كه بتواند نيازي هرچند كوچك از شما مهندسان بزرگوار را برطرف سازد.
💡🔋💻⚙️🛠
پايتون(Python)يك زبان برنامه نويسي همه منظوره سطح بالا؛شي گرا و مفسري است كه در سال ١٩٩١ توسط خودو فان روسوم در كشور هلند طراحي شد.
فلسفه ايجاد اين زبان تاكيد بر دو هدف اصلي خوانايي بالاي برنامه هاي نوشته شده و كوتاهي و بازدهي بالاي آن است.
كلمات كليدي و اصلي اين زبان بِه صورت حداقلي تهيه شده اند و در مقابل كتابخانه هايي كه در اختيار كاربر قرار ميگيرد بسيار وسيع هستند.
از مهم ترين كاربردهاي اين زبان در طي ساليان گذشته ميتوان بِه موارد زير اشاره كرد:
١- موتور جستجوي Google و موتور گرافيكي YouTube
٢-بخشي از سرويس ايميل Yahoo
٣-سرويس ابري DropBox.
٤-تست سخت افزار در IBM؛Intel و Cisco
در نهايت ميتوان گفت پايتون ابزاري مهيج و قدرتمند در اختيار برنامه نويسان است كه كار با آن ساده و سرگرم كننده مي باشد و تسلط بر آن كاربران را وارد دنيايي شگفت انگيز و بي نهايت ميكند.
#مقدمه
#پایتون
#مهندسی_کامپیوتر #برنامه_نویسی
منبع:Python for Everybody; Dr. Charles R. Severance
🆔@Computeronic
ساده ترين و ابتدايي ترين برنامه اي كه براي شروع يادگيري يك زبان برنامه نويسي مينويسند برنامه چاپhello world است بِه گونه اي كه مارك زاكربرگ در مصاحبه اي گفت كه اولين برنامه اي كه نوشته همين hello world بوده!
اين برنامه را بِه صورت عاميانه ميتوان جدول ضرب هر زبان برنامه نويسي اي نام برد و دانشجويان رشته كامپيوتر و علاقمندان بِه برنامه نويسي قطعا با hello world آغاز به كار ميكنند.
در ادامه اين برنامه را به چندين زبان برنامه نويسي نوشته و قضاوت را بِه شما مي سپاريم كه مقايسه كنيد كدام زبان سينتكس ساده و بازدهي بالاتري دارد.
🆔@Computeronic
برنامه hello world با زبان #C:
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
#مهندسی_کامپیوتر
🆔@Computeronic
برنامه hello world با زبان ++C:
#include <iostream>
using namespace std;

int main()
{
cout << "Hello World!\n";
return 0;
}
#مهندسی_کامپیوتر
🆔@Computeronic
برنامه hello world با زبان Java:
public class Main
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}
#مهندسی_کامپیوتر
🆔@Computeronic
برنامه hello world با python:
print("hello world")
در این برنامه میتوانید IDLE پایتون را هم مشاهده کنید.
#پايتون
🆔@Computeronic
👍1
اگر پایتون در کامپیوتر شما نصب نیست میتوانید به سایت زیر مراجعه کرده و نسخه پیشنهادی توسط خود وب سایت پایتون را دانلود کنید:
https://www.python.org/
میکروکنترلر AVR چیست؟
میکروکنترلر های AVR یک مینی کامپیوتر نسخه پیشرفته است که در یک تراشه کوچک مجتمع شده است و دارای یک پردازنده،حافظه و لوازم جانبی ورو دی/خروجی قابل برنامه نویسی است. عملکرد اصلی میکروکنترلر AVR به این صورت است که یک کنترل دیجیتالی بر روی هر نوع سیستم (الکتریکی،مکانیکی یا خودرو)، دستگاه های مختلف ، کارخانه های صنعتی و بسیاری از لوازم و ابزار الکترونیکی انجام میدهد. میکروکنترلر AVR اولین حافظه فلش تراشه است که به صورت تراشه های یکپارچه 8 بیتی ،16 بیتی و 32 بیتی میباشد.
#میکروکنترلر #AVR

🆔@Computeronic
تاریخچه میکروکنترلرهای AVR :
معماری اولیه AVR توسط دو دانشجو موسسه فن آوری نروژ (NHT) به نام های Alf-Egil Bogen و Vegard-Wollan طراحی و سپس در سال ۱۹۹۶ ، توسط شرکت Atmel خریداری و تولید شد.
کلمه AVR میتواند معانی گوناگی داشته باشد شرکت Atmel میگوید کلمه AVR چیزی جز نام یک محصول نیست ولی ممکن است حروف اختصاری کلمات Advanced Virtual RISC یا Alf and Vegard RISC باشد
#میکروکنترلر #AVR

🆔@Computeronic
انواع میکروکنترلرهای AVR :
انواع زیادی از میکروکنترلر های AVR با ویژگی های متفاوت وجود دارند. به استثنای AVR32 که یک میکروکنترلر 32 بیتی است، بقیه AVR ها همگی 8 بیتی هستند، یعنی CPU در هر لحظه فقط با 8 بیت داده میتواند کار کند. داده های بزرگتر از 8 بیت به بخش های 8 بیتی تقسیم شده و بوسیله CPU مورد پردازش قرار میگیرد. یکی از مشکلات سری AVR این است که آنها از لحاظ نرم افزاری بطور صد در صد کامل از یک سری به سری دیگر سازگار نیستند. برای اجرا برنامه نوشته شده برای Tiny25 بر روی Atmega64 باید برنامه قبل از ریخته شدن روی Atmega64 دوباره کامپایل شده و احتمالا موقعیت برخی ثبات ها تغییر کند.
عموما سری AVR به چهار گروه اصلی تقسیم میشود :
مگا ، تاینی (Tiny) ، کلاسیک و تک منظوره.
#میکروکنترلر #AVR

🆔@Computeronic
مشخصات AVR :
میکروکنترلر های AVR میکروکنترلر هایی با معماری 8 بیتی RISC (کامپیوتر با مجموعه دستورات کم) هاروارد است که با امکانات استانداردی از قبیل وجود ROM برنامه (کد) ، RAM داده ، EEPROM داده ، تایمرها و پورت های I/O داخلی ارائه میگردد. همانند تصویر بالا.
اکثر AVR ها امکانات اضافی مانند ADC ، PWM و انواع مختلف واسط سریال نظیر USART , SPI I2C(TWI) , CAN, USB و غیره را نیز به همراه خود دارند.
#میکروکنترلر #AVR

🆔@Computeronic