Top 5 Programming Languages for Electrical Engineers and Hardware Engineers

In this video I discuss which Programming Languages to Learn in 2021 for Hardware Engineers and Electrical Engineers. Which Programming Languages are in high demand nowadays and will be in the next decades?
#ProgrammingLanguages #HardwareProgramming #ProgrammingLanguagesForElectricalEngineers
***
Tags: Programming Languages, Hardware Programming Languages, Programming Languages for Electrical Engineers, Programming Languages to Learn in 2021, Programming Electronics, Popular Programming Languages, Verilog vs VHDL vs System Verilog
***
WATCH NEXT:
➞ How to become a Hardware Engineer: • How to Become a Hardwa...
➞ What is Hardware Engineering? Jobs in Hardware: • Video
➞ Day in life of a Hardware Engineer: • Video
***
GEAR:
➞ Camera Sony Alpha 7 III: amzn.to/3dmv2O6
➞ Lens Sony 50mm F1.8: amzn.to/3weJoJo
➞ Mic Rode: amzn.to/3w9PudV
***
LINKS:
➞ Siemens research:
blogs.sw.siemens.com/verifica...
➞ TOIBE index: www.tiobe.com/tiobe-index/
➞ Python Book: amzn.to/3wAd3vY
***
➞ Support me on Patreon: / anastasiintech
➞ My Instagram: / anastasi.in.tech
➞ My Twitter: / anastasiintech
➞ Subscribe for new videos every week ! ❤ And see you in comments

Пікірлер: 285

  • @AnastasiInTech
    @AnastasiInTech3 жыл бұрын

    Which one is your favourite? Which one are you learning right now?

  • @GeorgeWulfers_88

    @GeorgeWulfers_88

    3 жыл бұрын

    One of my favorites is C, well mostly C++ since that's what I use at work and what my industry uses mostly. :) Would like to learn the first ones you mentioned V something and the systemV something. Lol.

  • @chihakhalil1654

    @chihakhalil1654

    3 жыл бұрын

    I wondering to start learning Matlab It's important for power electronic stuff

  • @enricoturato

    @enricoturato

    3 жыл бұрын

    Hi :) So you are italian? I was just wondering...

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    @@enricoturato Hi! I am from RF, from Moscow. Anyway, most of my friends are Italian and I love Italy ! :)

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    @@GeorgeWulfers_88 Cool! Which industry do you mean? :) Verilog and System Verilog

  • @JSC-4
    @JSC-43 жыл бұрын

    I've watched every one of your videos, and they're all so good. Thank you for making these!

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Thank you! Happy to hear ☺️😉

  • @Topgunchannel
    @Topgunchannel7 ай бұрын

    Nice to meet you from Japan! I start to study hardware programming. Thank you for nice information and will eager to do harder!

  • @b1tbanger

    @b1tbanger

    4 ай бұрын

    Hardware "modeling". Thinking it's programming is what's driving many to verilog thinking it's C for hardware

  • @mahmoudsaadeh5506
    @mahmoudsaadeh55062 жыл бұрын

    #5 Verilog #4 SystemVerilog #3 Matlab #2 C #1 Python

  • @FranciscoJavierBurgoa
    @FranciscoJavierBurgoa2 жыл бұрын

    Nice video Anastasi. Thanks. Very interesting. I've never had the chance to go deeper in HDL languages at work, just few introductory classes at university. I've always used a microprocessor to build applications. But never its too late to start, so if I could start with a language (system verilog or phyton-hdl from the video) and a sort of development kit, not very expensive. What kit would you recommend?

  • @chowderz7554
    @chowderz75542 жыл бұрын

    Finally someone that talks about hardware or close to microprocessors engineering!

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    Except she doesn't because her favorite language is python which is definitely not used on microcontrollers

  • @Freireg1503
    @Freireg15033 жыл бұрын

    When I started college I though Matlab was kinda useless and overcomplicated, nowadays I see the powerful tool that it really is. I really love working with task automatization w py and I think it should get some more of the spotlight

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Thank you for your comment :) I am not a huge fan of Matlab as well. However, It is awesome/irreplaceable for some of the applications, for instance modelling

  • @TheNefastor

    @TheNefastor

    2 жыл бұрын

    @@AnastasiInTech not a huge fan either, but it can be great for bringing the gap between scientists and engineers. I've used it to convert maths from someone's Ph.D thesis into an FPGA implementation. AFAIK that's the only toolchain that makes this possible within a single environment. The C code generator isn't too bad either.

  • @adamdabomb1113
    @adamdabomb11132 жыл бұрын

    Thank you so much! This was very helpful.

  • @bobbyshaftoe
    @bobbyshaftoe2 жыл бұрын

    great overview :-) Just enough for the amature to understand the relevance when comparing them.

  • @ridwan3709
    @ridwan37098 ай бұрын

    Thank you for your explanation, i really hope computer engineering prosper in my country. What we need is more electronic hardware, more chips to make electronics affordable and becomes even more sophisticed. Many people still too much focus in software

  • @valyd10
    @valyd10 Жыл бұрын

    I think VHDL is actually growing, not going down. I am working in the industry and the number of jobs searching VHDL designers is comparable to 9 to 1 compared to Verilog. So if I see 10 jobs, 9 of them are searching for VHDL. I don't know what to say, I think trend is that Verilog is for University usage, but in reality VHDL is more demanded in companies. On the other hand you are right about System Verilog, it is really used. Thanks! Maybe you have some time to invest in checking what I have said? Appreciate!

  • @ericbibeau5631
    @ericbibeau5631 Жыл бұрын

    Always a pleasure to listen to your videos. Glad you agree on python.

  • @davidchuong714
    @davidchuong7143 жыл бұрын

    Thank you for the useful video! My favorite language is Matlab because you can use it for signal processing and RF design. I also like C++ and Python

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Excellent! I know that MATLAB has a great toolset for RF design 😁

  • @philipogbodu3520

    @philipogbodu3520

    2 жыл бұрын

    What are the courses they taught in master in electrical engineering first year

  • @knofi7052
    @knofi70522 жыл бұрын

    Ana, these are all great programming languages. But I would definitely put Julia on the list as well. Julia is a universal programming language, but was originally also developed for numerical (science) and technical computing. It has all the advantages of MatLab and Python, but with the execution performance of C. And the multiple dispatch approach and the dynamic type system enable a previously unattained efficient software development. Julia is not that widespread yet, although the growth rates are very high. Julia can theoretically replace Python very quickly, since legacy Python code and libraries can be very easily used within Julia.

  • @luciangv3252

    @luciangv3252

    2 жыл бұрын

    if can do it with Python is aimless using Julia.

  • @knofi7052

    @knofi7052

    2 жыл бұрын

    @@luciangv3252 You are right. If I can do it with assembler it's aimless using C++.

  • @fsaldan1

    @fsaldan1

    7 ай бұрын

    ​@@luciangv3252If you do not mind your program running 60 to 100 times slower that is indeed true.

  • @ChronotriggerJM
    @ChronotriggerJM2 жыл бұрын

    It's like coding ASMR :) Awesome video

  • @AnastasiInTech

    @AnastasiInTech

    2 жыл бұрын

    😊 thank you

  • @thedarkknight1971
    @thedarkknight19712 жыл бұрын

    And... If i may be as bold to say... Whomever has you as their life partner is a fortunate being indeed. Outstanding mentally, Outstanding visually. All the best to you and yours from 🇬🇧 🤗

  • @outpost23
    @outpost23 Жыл бұрын

    Live your vids ❤️. I'm curious do you ever play games and what code do you think is the best to learn if you want to get into game design?

  • @leonjones7120
    @leonjones71202 жыл бұрын

    Thanks for the updating of tools.

  • @qkwasicox9492
    @qkwasicox94929 ай бұрын

    Love this video, thanks so much

  • @AggressiveMenace
    @AggressiveMenace Жыл бұрын

    I think C is basically one of the most relevant programming languages ever made - Versatile, always useful, matured in terms of development.

  • @sfij1
    @sfij12 жыл бұрын

    Anastasi in the past I have used Matlab a lot mainly for measure analysis. Regarding HW design my favourite today is Lava(Haskell) I love its functional concept

  • @ralfbaechle
    @ralfbaechle2 жыл бұрын

    I keep running over videos of this channel 🙂 From my experience in the industry I'd also recommend to somewhat specialize. Yes, generalists are in high demand but each of these languages is a vast territory with it's own swamps and sinkholes to fall into. For most people it's really hard to be good at multiple things. There's reasons that hardware engineers run in panic when they see a software guy wielding a screwdriver or software guys are tempted to start all over when they get a pile of code from hardware folks. In other words, try to be good at stuff, not mediocore at everything.

  • @ashwinmanoj3500
    @ashwinmanoj35003 жыл бұрын

    I'm a digital Design Verification engineer and i've used Verilog, system Verilog(UVM) for design/TB and python and perl for scripting purposes. I have also used c testcases for SoC verification (processor testcases). Thanks for the video . This helped me understand the importance of mathlab 👍

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Thanks for sharing!

  • @ThisIsMeEmna

    @ThisIsMeEmna

    3 жыл бұрын

    that's like all the languages in the list lol! i didn't like my first interaction with python but seems like there is no way around it hmph

  • @lalmiahmed3573

    @lalmiahmed3573

    2 жыл бұрын

    it's matlab: matrix laboratory not math

  • @gamingwolf3385
    @gamingwolf33852 жыл бұрын

    Thank you for this video 😁

  • @zacharyschoen1877
    @zacharyschoen18772 жыл бұрын

    I’m an EE major and just finished a MATLab course and am taking C++ this spring semester.

  • @sheriflawani6449

    @sheriflawani6449

    5 ай бұрын

    Is yiur matlab training under electrical engineering or just matlab in general?

  • @rakshitrawat755
    @rakshitrawat7553 жыл бұрын

    Tysm for the link❤️👍

  • @GeorgeWulfers_88
    @GeorgeWulfers_883 жыл бұрын

    Awesome video! You just gave me a great idea for one of my videos. Are the first languages you mentioned similar to ASM?

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Thank you :)

  • @GeorgeWulfers_88

    @GeorgeWulfers_88

    3 жыл бұрын

    @@AnastasiInTech You're welcome! :)

  • @davidjacopin-taho3998
    @davidjacopin-taho39982 жыл бұрын

    You're an amazing teacher!

  • @Mahesh-uy8jw
    @Mahesh-uy8jw2 жыл бұрын

    Defense customers in India only accept firmware written in C for embedded defense products like GNSS module, RTK etc.

  • @abner_horn
    @abner_horn3 жыл бұрын

    Great content!

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Thank you :)

  • @zakariazaki7513
    @zakariazaki7513 Жыл бұрын

    Thanks for video this is my favourite channel keep going 🤠 greeting from Morocco

  • @victusraiton

    @victusraiton

    9 ай бұрын

    Yo fayn

  • @victusraiton

    @victusraiton

    9 ай бұрын

    Wach 3mlti génie électrique

  • @daisyduck8593
    @daisyduck85933 жыл бұрын

    I work in the energy sector in a area without the need of programming skills. I love PCB design. And I have often thought about switching to electronics. But I hate programming. In electronics jobs, unfortunately, both are usually required. I know at least one expert who only does PCB design and absolutely no programming, but that is probably very rare or only in very large companies where everyone has their own special task... But I might start a start-up for a new electronic device soon... The programming for it is not difficult... But most of all I'm excited to do the PCB design...

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    As soon as you learn it, hate will be gone :) Wow start up for a new electronic device sounds cool! Which application it will be? Mb biomedical ? :)

  • @daisyduck8593

    @daisyduck8593

    3 жыл бұрын

    @@AnastasiInTech I had to learn programming to get through my electrical engineering degrees. So I have a good basic knowledge. However, I don't like it at all and all of them were difficult for me to pass: Higher programming languages: C/C++/Java object oriented Hardware languages: Assembler/FUB(PLC)/AWL(PLC)/VHDL I'm not giving too much away. Is a new kind of lamp with LED and fast microcontroller (as an expensive designer lamp). Only 2 very small companies in the USA and 1 company in Germany offer such lamps. So it would still be a chance because pretty no offer at the moment. I first try to make something in the premium sector with high quality and high prices... But there are high risks that it will not be a long-term venture. Firstly, the power of the big companies in the lamp sector. And the chinese competition that can destroy you... I also have to check if I don't violate any patents with the prototype or licences when using hardware programming libraries or something... Running a business in a legally correct way is not that easy either...

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    @@daisyduck8593 Cool! It seems like you have a lot of work to be done in the near future! Wish you patience and best luck :)

  • 3 жыл бұрын

    Have you ever tried rust or nim? Nim can generate independed c code. Syntax similar to Python. Also there is no catch :)

  • @wesleyverhaegen9513
    @wesleyverhaegen9513 Жыл бұрын

    ❤ I always learn something on your channel

  • @namtruong3414
    @namtruong34143 жыл бұрын

    Agree with you :)), without Python we as a HW engineer cannot process dump files with thousand of lines :))

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    :) Exactly

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    What you just described is NOT a hardware engineer, it is a software tester. I could easily write your dump parsing code in C or any other language. Please tell me of any time when you used python to program actual hardware

  • @namtruong3414

    @namtruong3414

    2 жыл бұрын

    @@christopherjoseph651 Lol No! I did not mean that I use python to program harrdware. I use python or any kind of scripting languages to avoid those manual tasks like monitor simulations, or gather data from dumped files, or just simply hacking the SPICE netlist, etc

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    @@namtruong3414 Exactly, but this video is specifically for hardware engineering and there is no need to know python for that. You can use any language for the tasks you mentioned and the important thing is that someone who wants to become a hardware engineer should know how to program to do those tasks and the language doesn't matter. Python should not be #1 for hardware engineers but she put it at #1 because it is popular right now.

  • @user-sd3zj6zx3q
    @user-sd3zj6zx3q5 ай бұрын

    Hi, I was looking for videos regarding online courses and universities for master's degree on your channel. I have seen them earlier but can't find them now. Have they been removed? Could you please let me know how can i get those videos?

  • @mehdimoussavi
    @mehdimoussavi Жыл бұрын

    thanks for this video... i have a question what about system_C and system C_AMS? are there important?

  • @RAJA-di5qj
    @RAJA-di5qj2 жыл бұрын

    Thanks teacher ji💫👏🇮🇳

  • @obimic3492
    @obimic34927 ай бұрын

    Are there any useful online exercises, curriculums, or etc to learn system Verilog?

  • @nykid30
    @nykid302 жыл бұрын

    Is there any trends with Rust when it comes to electrical/hardware engineering?

  • @fahvm4362
    @fahvm4362 Жыл бұрын

    Hi Anastasiia ❤, can all these language be learn in Visual Studio Code ? ✌🏻

  • @inteculus603
    @inteculus6032 жыл бұрын

    H🤗i. I have just become sophomore in electrical engineering. In future I would love to work as an RF engineer, or telecommunication engineer. I love deep space networks, radar and antenna design ( I will be taking it in last semesters of my undergrad course) . So in this 3rd sem, I have started with C for matlab but don't know if I should shift to Cpp, also I am planning to start python next sem. College professors tell all mentioned languages are very good. I m so confused😣. Could you please guide me in this issue?

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    If you want to waste your time then learn python. If you really want to be good at hardware then learn assembly. Learning assembly forces you to learn how the hardware works and teaches you how certain aspects of programming can cause huge performance issues.

  • @dayanaravasquez9624
    @dayanaravasquez96243 жыл бұрын

    Love your content

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Thank you ☺️☺️☺️

  • @fuvet
    @fuvet2 жыл бұрын

    Advice given to me by an Intel SoC Design Engineer: Rather than worrying about what language to learn, get used to several different types of programming languages and gain the ability to more easily pick up whatever language is being used in whatever position/project you're working.

  • @JayFairbrother
    @JayFairbrother3 жыл бұрын

    Not an engineer, but I want to learn Python as it can be very useful in my industry as well!

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    Thank you for supporting the fact that python is NOT for engineers

  • @philipogbodu3520

    @philipogbodu3520

    2 жыл бұрын

    How do you know it can be useful in your industry

  • @hailemariamatilawmamo6322
    @hailemariamatilawmamo6322 Жыл бұрын

    You are a best teacher!!! by the way do you speak amharic language ..

  • @chacmool2581
    @chacmool25812 жыл бұрын

    Verilog, VHDL or SystemVerilog for Embedded FPGA and IoT?

  • @ThisIsMeEmna
    @ThisIsMeEmna3 жыл бұрын

    In your opinion, is it better to master/improve the languages I already know or have some exposure to? Or start learning one from scratch? (I have used C++ and java before but not C exactly) Will SystemVerilog be enough to work as a hardware verification engineer? or is Python now a must in all electrical / computer engineering jobs? (I didn't really like my first interaction with it lol) Can a non-proficiency in these be a reason for not getting hired? Thanks for your channel and clear and useful content

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    It depends on your goals. From hardware point of view, C and Python are fundamental. If you ask in general, then it’s better to focus on one language and to master algorithms

  • @ThisIsMeEmna

    @ThisIsMeEmna

    3 жыл бұрын

    @@AnastasiInTech Thanks so much for your reply! Really glad to see content for hardware engineering (& good content hehe :))

  • @philipogbodu3520

    @philipogbodu3520

    2 жыл бұрын

    @@AnastasiInTech which software should I start to familiarize with as an electrical engineer

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    @@philipogbodu3520 Depends on what you mean by electrical engineer because there are a wide variety of specialties and for most of them you will never be required to write any code. If you want to write firmware then you will either be programming FPGAs (then you should learn Verilog or VHDL) or microcontrollers (then you should learn C/C++)(and if you really want to master them learn assembly). There are many companies where the hardware engineer does not write firmware (they have dedicated firmware engineers) but you will work with them so you need to understand how the hardware in the device works so that you can help them fully utilize what they have available. Most firmware engineers don't have good understanding of hardware. There are also companies where you will do the hardware and firmware. As for all the other programming that you might do (data analysis, parsing, file manipulation) you can use any language for that so use whatever you learned and know well. If you know how to program (understand algorithms and concepts like flow control and memory management) then you can quickly learn the syntax for any language. If you're in college then you will learn whatever they select for the curriculum, probably python or C. If you are younger then learn whatever language you have access to and can use for projects. I first learned how to program by writing code for my TI-83 calculator which uses a form of Basic.

  • @philipogbodu3520

    @philipogbodu3520

    2 жыл бұрын

    @@christopherjoseph651 we love to be asking you some question but don't know which medium i we used in connecting with you

  • @wngimageanddesign9546
    @wngimageanddesign95462 жыл бұрын

    As a hardware (verification) engineer myself......got to say, none of my fellow classmates looked like a fashion model! :-) Great content! Good luck to you! Ciao!

  • @thevirginmarty9738

    @thevirginmarty9738

    2 жыл бұрын

    Quit simping. That makes the male gender look bad. Maintain your dignity.

  • @user-ig1wb1ms3y

    @user-ig1wb1ms3y

    2 жыл бұрын

    This is a Russian girl. Don't envy!

  • @wngimageanddesign9546

    @wngimageanddesign9546

    2 жыл бұрын

    @@thevirginmarty9738 Simp.

  • @wngimageanddesign9546

    @wngimageanddesign9546

    2 жыл бұрын

    @@user-ig1wb1ms3y No envy at all, just acknowledging she has superior intelligence and supreme beauty. Some of us real men aren't afraid to recognize that and express a genuine compliment. Not everyone has been inflicted by Woke mental illness.

  • @kaminoken

    @kaminoken

    Жыл бұрын

    @@thevirginmarty9738 what's your problem

  • @user-lz1yz1rx4x
    @user-lz1yz1rx4x3 жыл бұрын

    is there a verilog tutorial you would recommend!

  • @ManishKumar-yv9ht
    @ManishKumar-yv9ht3 жыл бұрын

    After all we hardware engineers are rare, but our designed hardware drives billions of software.

  • @philipogbodu3520

    @philipogbodu3520

    2 жыл бұрын

    Brother like to know all this software but dont know how you can put me thru

  • @BBAsAsya
    @BBAsAsya3 жыл бұрын

    I’m learning Python currently. And this was very helpful. Thank You 😊

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    That’s great 👏 Thank you

  • @philipogbodu3520

    @philipogbodu3520

    2 жыл бұрын

    What is python all about

  • @amirhosseinbozorgkho85
    @amirhosseinbozorgkho853 жыл бұрын

    what is the best choice for ASIC circuit designer and programmer ?? and what about signal processing ?? 🙉

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    To answer that, I need more details😁 Which exactly circuits you would like to design? What exactly you would like to program? I didn’t get the last question ..

  • @janpancake
    @janpancake3 жыл бұрын

    Interesting! I didn't know hardware engineers used Python (my favorite) or MATLAB. Did you learn all all these languages in school, or do you learn them on the job?

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Hi Jane ! :) Yes, actually we widely use it ! I learned Python at work by myself. What about you? :) MATLAB I learned in school, but it is not my favourite ... :)

  • @TheNefastor

    @TheNefastor

    2 жыл бұрын

    Python is a fairly recent arrival in the industry. I see a lot of fresh graduates who really learned that skill playing with Raspberry Pi's and then expand their use of the language. You know the saying : when all you have is a hammer, all your problems look like nails. Myself, I've only started learning Python recently as it turns out it's the best language for deep learning. And it's really simple to learn compared to C.

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    Hardware engineers DON'T use python, at least no good hardware engineer would use it. These people that say they use it probably just use it for side tasks, not for programming actual hardware. I would love to see some idiot use a virtual language to program a microcontroller! That would be slower than dial up!

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    @@AnastasiInTech Can you please explain the use cases for python at your work? Please tell me you are not using python to program actual hardware

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    @@TheNefastor Python is the WORST language for deep learning! What you mean to say is that you don't know how to write your own AI code so it's easy for you to use the python libraries that have become popular. You do realize python is virtual language, translation it's extremely slow! If you used python for a machine learning algorithm the training would take forever, and there is NO WAY anyone would ever use python on an edge device. Do you think PyTorch or Tensor Flow are written in python, NO, the core is most likely written in ASSEMBLY because they need to be optimized for speed and efficiency.

  • @chewelanthani432
    @chewelanthani4322 жыл бұрын

    Hello. I have recently become very interested in Verilog, VHDL, FPGAs, and all of that stuff. I am a Student Software Engineer. Please make a video showing how someone can get into all this. Do you have any recommended books? What software can I use on my Computer to start working on this? My main aim is to find some Freelance work and grow my knowledge. Thankyou in advance😃

  • @20thcenturyboy85
    @20thcenturyboy852 жыл бұрын

    Good vid

  • @debihsofiane3229
    @debihsofiane32292 жыл бұрын

    Thank you

  • @danielandrose5544
    @danielandrose55442 жыл бұрын

    Mam could you please post a video for students those who just started college on electrical and electronics field about how to learn what are the steps(from beginning to advanced) this will help many students who are struggling I am 17 .I hope you will do this.

  • @chararattvlogs953
    @chararattvlogs9533 жыл бұрын

    Yahoooooo done tamsak dikit Po kapatid from Pinoypinay GODBLESS

  • @chowderz7554
    @chowderz75542 жыл бұрын

    Can’t Octave work as well? I just think Octave has more freedom than MatLab since there’s more features in Octave.

  • @OpenGL4ever

    @OpenGL4ever

    5 ай бұрын

    You can of course use GNU Octave for the same task, but the question is what your employer expects of you. There is a possibility that he will provide you with Matlab, but not GNU Octave. Knowing both is probably the best option.

  • @asrithperuri629
    @asrithperuri6292 жыл бұрын

    wow explained well which languages aer important in hardware companies

  • @realcomsolucoes7403
    @realcomsolucoes74032 жыл бұрын

    Thank you my Darling lady for giving me this tips

  • @hectorvidales876
    @hectorvidales8763 жыл бұрын

    Is it recommended to learn Verilog first and then SystemVerilog or could I just start learning SystemVerilog? By the way this channel is amazing!

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Thank you 😊 It is recommended to start with VeriLog and then extend to the features of SV.

  • @hectorvidales876

    @hectorvidales876

    3 жыл бұрын

    @@AnastasiInTech Thank you!

  • @chrishadjipetris6059
    @chrishadjipetris6059 Жыл бұрын

    In Europe VHDL is mostly used in hardware industry. It's harder than verilog or system verilog, but it's more effective too. Also, I think that you should talk only about hardware description languages, or only about programming languages, because they're not the same thing

  • @bramwel2205
    @bramwel22053 жыл бұрын

    Hi, i started with c in my last semester , am now on holiday and would like to use it to learn a new language, which one would you recommend between c++ and Python

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Hi, I would go for Python :)

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    Neither, learn assembly. It depends on what you want to do. Do you want to write a bunch of test scripts for the actual hardware engineers to use, then learn python. If you want to actually program real hardware then learn C (you can basically write C if you know C++). If you want to work on the most advanced/highest performance systems then learn assembly. Every high end programmer will write the critical portions of their code using in-line assembly.

  • @OpenGL4ever

    @OpenGL4ever

    5 ай бұрын

    @@christopherjoseph651 Define high end programmer. I can program in x86 assembly, but I doubt that everyone is using it in performance-critical code these days. And there are several reasons for this: 1. The field where such optimizations in assembly are actually paid for is very small. 2. x86 CPUs in particular are very complex these days; you have to take a lot into account if you want to manually achieve faster code in x86 assembly than a highly optimized compiler produces. The effort can be disproportionate to the result. 3. You lose platform independence. That's why it makes sense to alternatively have a code branch for the same task that was written in a high-level language. And then at the latest you will realize whether your extra effort was even justified. There are special cases where x86 assembly still makes sense, no question, but the area is very small. So no, I would disagree with you on this statement that *every* high end programmer will write the critical portions of their code using in-line assembly. Of course, things can look different for other architectures, especially microcontrollers, but I wouldn't call them high-end programmers. For me, these are more like normal forest and meadow programmers who, due to the limited hardware resources available on microcontrollers, then write the code in assembly language, which makes the code a little bit faster and smaller.

  • @bobanmilanovic2788
    @bobanmilanovic27882 жыл бұрын

    the eyes of this girl are so unreal! 💖

  • @MauroPanigada
    @MauroPanigada2 жыл бұрын

    C standard has been revised also in 2018 (C17), so... we shouldn't say just "old language" because one might think it is something abandoned or not up-to-date with the "modernity", whatever it means being up-to-date for a programming language which does its things as needed and expected...

  • @crhu319

    @crhu319

    2 жыл бұрын

    Except it's basic type model simply doesn't match modern processors.

  • @OpenGL4ever

    @OpenGL4ever

    5 ай бұрын

    She is comparing Python with C and calling it a successor to C at 10:05. So what do you expect? It's obvious, that she doesn't know a lot about software engineering from a software development point of view. For those who are now wondering what the problem is? These two languages have completely different uses. You don't write an operating system with Python, it's not a programming language for system programming, C is.

  • @AkbarRajaei
    @AkbarRajaei2 жыл бұрын

    I have never heard about the obsoleting VHDL

  • @alexandrohdez3982
    @alexandrohdez39829 ай бұрын

    I am not a fan of Python but it is really easy to do complex things, there are packets for almost everything ..

  • @nyashaneshumba4702
    @nyashaneshumba47022 жыл бұрын

    Hie im currently starting my Career in Hardware Engineering and i want to know if im taking a good course Im in my second year right now I want to know what should i know and all the other courses i might as well take to be a better engineer. I'm really interested in learning more

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    I hope you're serious about what you wrote as most students now seem to only be interested in obtaining the degree and not actually learning anything. If you want to be a good engineer you need to really learn about the devices that are used. This means learning and understanding how real devices work, not just ideal models, and how their non-ideal characteristics affect the overall design. Unfortunately you probably won't learn too much about this in school. Most schools focus on ideal only because it is easier and a good starting place. If you just want to make something that works this level of understanding is fine and you will know enough to copy application note schematics. If you actually want to do engineering you need to analyze your design and guarantee it will meet all specifications under all operating conditions. This requires an understanding of how real components will perform considering all parameter variations, temperature/environmental effects, power variations, etc. I teach a graduate level advanced op-amp design class. I make my students do exactly what I do at my job. If you look at a datasheet for an op-amp there is a lot of information in there and all of the values in the tables and charts influence how the op-amp will perform and affect the real product. You also NEED TO BE GOOD AT MATH. I have so many students that can't even begin design problems because they can't do the basic math that is required to generate the ideal design equations. Many of them are doing everything correctly and then just stop because the equations become overwhelming. You should talk to your teachers and ask them if they would help you understand more advanced topics that are not covered in your classes, real world design topics like I mentioned above. If they are a good teacher they should be willing to teach you. Also find some kind of hobby where you can apply what you learn in school to design something that you like. If you are doing something in your free time for fun then you will be much more willing to research and learn on your own. If you don't think electrical engineering is fun and worth spending your free time doing then you shouldn't become an electrical engineer because you won't enjoy your job. As for classes, the best classes to take aren't typically offered in most colleges. #1 PCB design. Actual layout design, not just how to use some software. This is very important with increasing speeds. At higher frequencies if the layout is not done correctly the circuit simply will not work. #2 EMI/EMC design. This is never taught even though almost every product you design will need to be certified. You will probably fail the first time you take a product to get certified and you will have no idea how to fix it. Anyone who says this is black magic knows nothing about this subject. You can learn the math and theory to design circuits properly to handle EMI/EMC. #3 Power supply design, not power electronics teaching buck/boost ideal duty cycle calculations. Actually designing and testing power supply circuits. 99% of all electrical products need some kind of power supply.

  • @hossamhamdy9118
    @hossamhamdy91183 жыл бұрын

    Can you make video compare between Analog design Digital design

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Ok, I will consider it :)

  • @Adityayadav-zw9nx
    @Adityayadav-zw9nx2 жыл бұрын

    But which programming language is required for every Electrical and Electronics industry like small or biggest every industry ?

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    There really is no language that is required. If you are working on a group project then someone will select that software and it will depend on the company you work at and what the people you work with like to use. If you are working on a project by yourself you can use any language you want as long as there is a compiler for it. If you are programming hardware then; for FPGAs it will most likely be as she said in the video VHDL or Verilog but if you are programming the soft processor that is emulated on the FPGA you can use other languages, for microcontrollers most have C compilers and also assembly. A lot of the microcontroller companies have graphical tools for setting up the hardware that you will be using and then the tool generates code for you to initialize the hardware. This is probably going to be in C but they have compilers for other popular languages. Interestingly, the tool for the STM32 micros generates the startup code in assembly and then calls (jumps) to the "main" function in C, so you can mix C and assembly if you want. If you really want to become a good hardware programmer then read the programming reference manual for the device you are using and learn how to interface to the hardware directly. Don't be afraid to learn assembly, it is the fastest/highest performing language (as long as you write good assembly). Auto generated code and HALs (hardware abstraction layers) are serious performance killers. You have to remember that microcontrollers and FPGAs aren't like your typical PC CPUs, you still have to squeeze performance out of them.

  • @hossamhamdy9118
    @hossamhamdy91183 жыл бұрын

    realy realy fuck for KZread this channel must have millions of subscribers ,you are very great continue 💪🤝

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    ahahah :) thank you

  • @hoannguyen2819
    @hoannguyen2819 Жыл бұрын

    can you give me a book about c++, python?

  • @patilrohit3009
    @patilrohit30092 жыл бұрын

    I want to learn programming language for electrical engineering, where to start, for example c language, c ++, python etc

  • @TeraChad0

    @TeraChad0

    2 жыл бұрын

    +1

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    @@TeraChad0 If you are working on a project by yourself you can use any language you want as long as there is a compiler for it. If you are programming hardware then; for FPGAs it will most likely be as she said in the video VHDL or Verilog but if you are programming the soft processor that is emulated on the FPGA you can use other languages, for microcontrollers most have C compilers and also assembly. A lot of the microcontroller companies have graphical tools for setting up the hardware that you will be using and then the tool generates code for you to initialize the hardware. This is probably going to be in C but they have compilers for other popular languages. Interestingly, the tool for the STM32 micros generates the startup code in assembly and then calls (jumps) to the "main" function in C, so you can mix C and assembly if you want. If you really want to become a good hardware programmer then read the programming reference manual for the device you are using and learn how to interface to the hardware directly. Don't be afraid to learn assembly, it is the fastest/highest performing language (as long as you write good assembly). Auto generated code and HALs (hardware abstraction layers) are serious performance killers. You have to remember that microcontrollers and FPGAs aren't like your typical PC CPUs, you still have to squeeze performance out of them.

  • @augustinepokoo4619
    @augustinepokoo4619 Жыл бұрын

    So soft spoken

  • @claudelalyre8053
    @claudelalyre8053 Жыл бұрын

    There is no assembly language ????

  • @thedarkknight1971
    @thedarkknight19712 жыл бұрын

    Since IBM invented the programming language FORTRAN way way back in 1954, NASA STILL use it now as they find compared to the likes of Java and others, it handles mathematical equations and other tasks more efficiently and speedily... 🤔😏😎🇬🇧

  • @fiazrehman5457
    @fiazrehman54572 жыл бұрын

    Assembly language responsible of instruction set of every processor ? May be you forgot .

  • @abhradeepdey9054
    @abhradeepdey90548 ай бұрын

    00:06 Verilog is a top programming language for hardware engineers. 01:42 Verilog is widely used for describing hardware systems at different abstraction levels. 03:22 System Verilog is a widely used hardware description and verification language. 05:02 System Verilog is the most used language for hardware design and verification. 06:33 Matlab is widely used in engineering and science for control systems, embedded systems, and semiconductor and automotive industries. 08:11 C programming language is popular among electrical and hardware engineers. 09:53 Python is the number one programming language for electrical engineers and hardware engineers. 11:38 Python is a popular language for hardware and electrical engineering jobs

  • @jogeshsingh854
    @jogeshsingh8542 жыл бұрын

    Verilog and system verilog .

  • @arzigogolato8944
    @arzigogolato89443 жыл бұрын

    Matlab...gosh, I've never liked it: slow and expensive... but I know for engineering it is a must, especially for all the libraries and tools...I'll stick to python, even if it is a bit younger than me 😂

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    Agree here ... :) Ahaha. How is your progress with German? How is life ? :)

  • @abrarshaikh2254

    @abrarshaikh2254

    3 жыл бұрын

    @@AnastasiInTech it's good to know that, u started recognising your audience 👍

  • @prakashgaikwad1125
    @prakashgaikwad11252 жыл бұрын

    Hi, where are you live?

  • @user-eb9uj8zi6i
    @user-eb9uj8zi6i3 жыл бұрын

    You should add time stamp!

  • @ThomasLee123
    @ThomasLee1232 жыл бұрын

    After all the years I spent as a EE I never thought I would think of an engineer as "really hot"! LOL

  • @pieteboe
    @pieteboe3 жыл бұрын

    7:18 lol

  • @saivaraprasad9235
    @saivaraprasad92352 жыл бұрын

    Is it a good option to do ms in electrical engineering in italy

  • @AnastasiInTech

    @AnastasiInTech

    2 жыл бұрын

    yes!

  • @saivaraprasad9235

    @saivaraprasad9235

    2 жыл бұрын

    @@AnastasiInTech is there any scope in future

  • @babyMaekalpa
    @babyMaekalpa2 жыл бұрын

    Hello,what's the language of the engineering industry?

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    For microcontrollers it is still C. You won't find a micro that doesn't have a free C compiler

  • @johnwest7993
    @johnwest7993 Жыл бұрын

    Yes, I learned something from this video. Quick BASIC is not on the list. Perhaps it came in 6th.

  • @OpenGL4ever

    @OpenGL4ever

    5 ай бұрын

    I started with GW Basic!

  • @t.2309
    @t.23093 жыл бұрын

    what u think about Rust ?

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    I've never heart of Rust being used in hardware or electronic engineering fields. Rust is mostly used for software applications... As far as I know It is gaining popularity but its usage is still relatively low

  • @t.2309

    @t.2309

    3 жыл бұрын

    @@AnastasiInTech thanks for the answer

  • @a0z9
    @a0z92 жыл бұрын

    El vhdl es el único que hay que dominar

  • @thedharavath862
    @thedharavath8623 жыл бұрын

    matlab or python wich is best and have more scope

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    the best for which application?

  • @TeraChad0

    @TeraChad0

    2 жыл бұрын

    @@AnastasiInTech electrical engineering 🤔

  • @afrasiab8986
    @afrasiab8986 Жыл бұрын

    from next year i am going to electronics engineering which language i should learn?!

  • @AnastasiInTech

    @AnastasiInTech

    Жыл бұрын

    start with Python & C

  • @afrasiab8986

    @afrasiab8986

    Жыл бұрын

    @@AnastasiInTech what about C++?! if i learn C++ then is it ok instead of python?!

  • @chrisallen7292
    @chrisallen72922 жыл бұрын

    do you speak french?

  • @mohdanas-gm5tn
    @mohdanas-gm5tn3 жыл бұрын

    Soooo cute..., Thank you

  • @AnastasiInTech

    @AnastasiInTech

    3 жыл бұрын

    You’re welcome 😊

  • @Me__Myself__and__I
    @Me__Myself__and__I2 жыл бұрын

    As a professional software architect/engineer C / C++ is terrible for application programing and building complex business systems. But she is completely 100% correct - for hardware engineers it makes perfect sense. C was designed for programming very low level software that directly interacts with the hardware (such as operating systems). Its still overly terse and messy, but for hardware its still number 1.

  • @crhu319

    @crhu319

    2 жыл бұрын

    C is no longer a good match for today processors though while C++ can match the register sizes and primitives exactly.

  • @Me__Myself__and__I

    @Me__Myself__and__I

    2 жыл бұрын

    @@crhu319 That could be true, haven't really thought about it for a long time. I try to avoid both C & C++ as much as possible and don't think I've had to use either for anything series in quite a few years thankfully. I imagine plain old C isn't used for much other than legacy embedded work much anymore.

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    @@Me__Myself__and__I All current generation microcontrollers (which are used in embedded systems) have C compilers. This is a horribly common misconception in programming, that if a language is old it must only be used for older (legacy) systems. In fact the oldest implemented language, machine code, is THE ONLY language that runs on EVERY CPU/microcontroller.

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    @@crhu319 Wow you really have no clue what you're talking about. First C and C++ use the same primitives, and THE DEFINITION of "int" is that it is dependent on the specific hardware that it is running on and also compiler dependent and therefore scales with register size.

  • @Me__Myself__and__I

    @Me__Myself__and__I

    2 жыл бұрын

    @@christopherjoseph651 Machine code is not a language as it is different for every chip. Assembly is a language that attempts to abstract machine code. Sure, they all HAVE C compilers - but is that the ONLY compiler available for them? I haven't looked into microcontrollers recently but I expect that situation will change if it hasn't already. Regardless it doesn't change the fact that c & c++ are horrible languages.

  • @adlorin
    @adlorin2 жыл бұрын

    Python feels like the new Java; just a fad. Simple to deploy and useful cross platform, but as it’s also interpreted, slow, inefficient, and not very flexible. Matlab and C make all the sense in the world, though I wonder - why ASM didn’t make your list?

  • @christopherjoseph651

    @christopherjoseph651

    2 жыл бұрын

    Hopefully python will just be a fad for the reasons you mention. I'm guessing she may be more of an entry level since she mentioned that she recently transitioned to hardware, and therefore may write a lot of test scripts in python and not critical performance code which requires assembly.

  • @user-oe9ut7zu5k
    @user-oe9ut7zu5k2 жыл бұрын

    She is so beautiful and smart

  • @kietlete
    @kietlete8 ай бұрын

    Should we add Chisel Scala to the list?

  • @AnastasiInTech

    @AnastasiInTech

    8 ай бұрын

    Yes

  • @bazoo513
    @bazoo5132 жыл бұрын

    Did you call Python "a successor to B and C"? Interesting. Would you care to elaborate?

  • @Me__Myself__and__I

    @Me__Myself__and__I

    2 жыл бұрын

    Python is a successor to "ABC" not B and C. Check out the Wikipedia page of Python for more details.

  • @bazoo513

    @bazoo513

    2 жыл бұрын

    @@Me__Myself__and__I Ah! Of course. But Anastasi clearly says "successor to B and C programming languages" (around 10:06) - I should have guessed what she meant.

  • @felixfortuna1302

    @felixfortuna1302

    2 жыл бұрын

    Nouuuu

  • @felixfortuna1302

    @felixfortuna1302

    2 жыл бұрын

    Why python….?It’s very easy for learning,but I want to be wrong in perception of sampling data in real time in process…It’s a t🐢…in real data time processing.. Well I consider more better C or assembler to python…why to move to python code ..tell me good reason for optimizations..thanks

  • @felixfortuna1302

    @felixfortuna1302

    2 жыл бұрын

    Mat lab and Simulink are good for simulation and prediction of process..why python is include in this list..thanks