It goes without saying that it takes great talent to assimilate and master all the knowledge that you possess; but it takes GENUINE GENIUS to be able to teach and synthesize all of this knowledge.
54:48 Factorial of zero should be one, not zero. While this may seem like a strange thing, it is actually the most sensible definition: for example, there is one permutation of an empty set.
it is also required for the proofs of the concept especially when finding the factorial of numbers less than 1 --i believe the gamma function is involved , too deep for me , but yeah , you are correct !
Love the pace of your videos. At 21:53 isn't your example for "unless" giving the wrong behavior? You wrote: unless (!$is_not_intoxicated) { print "Get Sober"; } So that's three negatives: one for the unless, one for the "!", and one for the "_not_" in the variable definition. So the statement I think is equivalent to: if ($is_not_intoxicated) { print "Get Sober"; } So you're printing "Get Sober" when the person is not intoxicated which I don't think is what you really intended.
Hi Derek, I’m a Product Engineer at a semiconductor company where my manager recommended I learn scripting. I always thought I was more of a formal structured approach kind of guy so when I was told to learn from TH-cam I was skeptical about getting anywhere. However, after watching your Perl tutorial, I was proven wrong. For that reason, I plan to watch your video on Pandas. For those of you who are unfamiliar with Derek’s work, in my humble opinion, what I’d recommend doing is just practicing each programming capability Derek talks about and save the scripts in which you practice them. That will help tackle the unfamiliar syntax barrier rapidly. The rest of course, is down to rigorous internet searches, print statements for program flow tracking and a willingness to solve a problem.
I’m very happy that you found my video useful. Yes you are learning exactly as I recommend. Download the code and refer to it while taking notes in your own words. Then experiment and write your own programs using the cheat sheet provided as needed. If you keep this up and with a little help from stackoverflow and such you should grow adept with the language quite quickly. This is especially true once you master basic problem solving skills specific to programming. With my data science videos I both provide videos like this and then hands on real world data science videos. I hope you find them useful.
i know everybody ask different things but if you could make a simple tutorial on debugging regardless of language or platform it would be very neat just a quick one please with general stuff
These are great and straight to the point! Thanks for not being long-winded. I have one suggestion, for a beginner I might suggest the following correction so a beginner knows what is happening behind the scenes, which they cannot see: say "6++ = ", $rand_num++; # print (6) THEN ADD (becomes 7) say "++7 = ", ++$rand_num; # ADD (1) then print (becomes 8) say "8-- = ", $rand_num--; # print (8) THEN SUBTRACT (becomes 7) say "--7 = ", --$rand_num; # SUBTRACT (1) then print (becomes 6)
don't get discouraged...he does not "know" them all by heart. He learns them and makes videos, which is great! But noone can remember all these languages by heart.
+Super Original Thank you :) Actually most languages differ very little from each other. If I showed how they differ in a chart I think you'd be surprised at how easy it is to switch languages.
+EYM I showed my script in my mean stack tutorial. I think a tight script would cripple my ability to make a tutorial. I freeform a lot in these videos, which is why I make so many mistakes.
Man, I am your subscriber since 2014 and all of your videos beats any other tutorials on TH-cam. How can I donate something, just to show my appreciation for all your effort bringing these awesome classes? Thanx!
+Luiz A. Nickel Thank you for the very nice compliment :) If you can I'd appreciate a $1 on Patreon. It helps me pay for the books I use. If not that is ok as well. I'm just happy that people like the videos.
Actually Insane amount of Information, jam packed in 1 hour. Some parts I had to put the video on 0.75X speed to get all the info. Each line you say is a new learning. Thank you!
You are the best Derek, have made things so clear and easy for me i was completely new to Perl but things make alot more sense Thanks. keep the great work :) !!
Thanks again for your videos, keep up the good work :-) regarding the "state" example, I needed to add use feature 'state'; to make it work , not sure how it worked for you.
Can you please make a series on this? I am trying to master perl and I really need some help on it, something like the Python one because I hear perl is more useful in the hacking/coding community, whenever you have the time it would be very useful, thank you!
This is perfect because that's one of the languages I'm studying in my Scripting Language Class! This was where I got the "Ubutu" thing from. My teacher said Strawberry Perl works for Perl too.
There is a lot of development going on in python. But I can't stand that whitespace is a syntax error in python. So I don't even want to both learning it. I think I might learn javascript though.
I also prefer Perl, but maybe it's because I learned it first a long time ago. Another reason is that I love the C language and Perl is closer to C than Python. I never liked the self and underscore weirdness in Python. Unfortunately Python is more actively used these days, and if you have anything to do with Data Science, you will probably have to learn Python since most libraries are written for it.
tbh this is the best tutorial. made me very clear on $_ and @_ too my $customers takes in a particular input to be held my @customers he used the split so he can split the input into an array(since they are separated by , )
Great tutorial. I watched it several times when I was brushing up on Perl for some Perl code I have to maintain at work. I think there might be a little mistake around minute 59 on error handling. I am pretty sure that should be $! rather than $_, but it was still awesome.
Hey Derek, thank you for all the great tutorials you made :) I have a few requests: Sinatra - It's an awesome, popular framework that I'm getting into, it's really sweet and I found it to be better than Express, which you covered. Different Template Engines - I think that videos of those (haml, ejs, erb, slim, etc.) are easy to make and very useful, since there isn't so much information on many of them. Assembly - I know you said that you're going to make it after electronics, but I'm upping the request here. I would love it if you explained everything very well in detail, since all tutorials that I dealt with were quite confusing. Bash/shell scripting - It's something that can be very useful and I couldn't find many good tutorials on it.
+Nickel Ghost You're very welcome :) I'm planning tutorials on everything you mentioned. I'm working on a Raspberry Pi assembler tutorial. Thanks for the requests.
You're doing the best videos of the programming on the internet! Now I'm learning C from your videos. I would be grateful if you do a video about flex / yacc or LLVM :D
I just wanted to say Thank you for a Great tutorial on Perl, This for me was an excellent refresher as it covered most of the things I needed to remember, not I only have to do a small amount of refreshing on things like multi dimensional hashes and specific modules - So again Thanks - I haven't yet but am about to go through the rest of your videos and see what other cool ones you have made
Regarding that line "my $class = shift;" (the first line in the "new" subroutine of package Animal::Cat): $class is getting the first item on the array @_, but what is that first item? I assume it's a reference to the object being created? By contrast, when you call a normal subroutine that is not part of a package, I assume that the contents of @_ exactly match the argument list from the call. (That is, nothing extra is added to the beginning of @_.) Is that corrrect?
Whoever uses Linux with Ubuntu version 16, I have a question. Why did they remove *syntax* from VI. The coloring of the words really helped me know if I was doing something wrong. And don't tell me to just use a text editor because I hate those.
Consider using VIM instead of VI. VIM has syntax on by default. For VI, go to command mode (Shift + ;) and write "syntax on", without quotes. But this will only stay on for the active session. You have to but "syntax on" in your .vimrc-file. Google will help =)
variable names like "is_not_intoxicated" causes a lot of trouble with double negatives, boolean variables are good when they're always affirmations, in this case Id use "is_intoxicated" and not have to use the operator ! at all, would make the code clearer and easier to understand from a superficial read.
Thanks a lot for the fast-paced and great tutorial, I have a question, If I have 3 arrays, I want to sort one of them and at the same time sort the other two based on entries in the first one. for example array1 array2 array3 5 d yy 1 c tt 2 a uu after sort: array1 array2 array3 1 c tt 2 a uu 5 d yy Thanks.
I think you could focus more on string processing. I feel that part was too quick for such important part of Perl language. Thanks for the tutorial anyway! :)
what is the name of your editor or IDE that you are using inside of the Windows (left) side? Is that part of Strawberry or no? It looks like you actually using a MAC and NOT a Windows box there, on the left, judging from the windowing interface widgets My own installation of Strawberry Perl does NOT have your nifty editor or IDE and i cannot do that -- what you do? How are you writing code in one window and running it in another?
I'd hate to be a pain in the arse, but here is the issue for a lot of us. We don't have time to become computer techies. Even easier things are like brain operations to us. I have tried those so called Easy to use programs (Not just programming) with CADS, and other Software. How do we connect PERL and other languages to Geany and Eclipe? How do we run them? Back in the day we just ran a program on a terminal and added run, and the program ran before our eyes. It isn't just with computers. I seen a TV show where there is this great divide between techies and everyone else. Even running audio euipment takes rocket science. That TV program showed that Techies do not communicate to regular people well. I guess we could inspire fols like you to make step by step type videos. I also noticed the instruction videos look nothing like the stuff we are usuing. Wouldn't it be nice if things where like the old days when we could just run something.
Please tell me the name of the Editor IDE that you are using to write and execute your Perl code into?? Thanks. I am desperately needing to know .... but from the widgets, it seems you are doing it on a Mac?
I'm great fan of you teaching videos. I do have a request/ suggestion for a video. There are next to zero decent and in depth videos on recursion. Could you look into doing a recursion and its uses/ application?
+Abdessamad Chanaa Thank you :) Yes Perl is still widely used. It is more commonly used then hot languages like Swift, Scala and Rust. It will be around for a long time because it is a great utility language.
Another great video Derek! Is this Perl code specific to changes and implementations after 2012? I don't remember the say() or the version of #switch that you showed. And while I've been using #strict and #warnings for a long time, I'm not familiar with #diagnostics #pragma.
Great video! Could you do someday a CMake video tutorial? It's really hard to find good resources about it, and I think this will help a LOT of people here. Thanks!!
Even though this video is a nice overview of the language, I dont think anyone can understand why Perl is the way it is until they use Perl one-liners in the console. The fact that the Perl interpreter does something and shuts off compared to most other scripting languages where you are stuck inside the interpreter is what makes Perl so compatible with the Bash shell for doing small isolated but powerful tasks. Its too bad you didnt cover one-liners.
I found an Error, in the File IO when Adding Phil at begin of employees.txt, Sally is deleted, In your video I see this error too so how can this be corrected?
So there is a filter (grep) and there is a map (directly as "map") in perl. Is there no equivalent perl function/keyword/special-operator* to "reduce" other than using a for loop**? *special operator -- like $_ | $& | $` | $' | $/ | @_ | $! | $@ | ... **for-loop : # implement "reduce" op my @nums = (1..5); my $total = 0; foreach (@nums) { $total += $_; } - Madhukiran
Learn in One Videos for Every Programming Language
Subscribe to Bookmark them: bit.ly/2FWQZTx
C++ : th-cam.com/video/Rub-JsjMhWY/w-d-xo.html
Python : th-cam.com/video/N4mEzFDjqtA/w-d-xo.html
Java : th-cam.com/video/n-xAqcBCws4/w-d-xo.html
PHP : th-cam.com/video/7TF00hJI78Y/w-d-xo.html
MySQL : th-cam.com/video/yPu6qV5byu4/w-d-xo.html
JavaScript : th-cam.com/video/fju9ii8YsGs/w-d-xo.html
C# : th-cam.com/video/lisiwUZJXqQ/w-d-xo.html
HTML5 : th-cam.com/video/kDyJN7qQETA/w-d-xo.html
CSS3 : th-cam.com/video/CUxH_rWSI1k/w-d-xo.html
JQuery : th-cam.com/video/BWXggB-T1jQ/w-d-xo.html
TypeScript : th-cam.com/video/-PR_XqW9JJU/w-d-xo.html
ECMAScript : th-cam.com/video/Jakoi0G8lBg/w-d-xo.html
Swift : th-cam.com/video/dKaojOZ-az8/w-d-xo.html
R : th-cam.com/video/s3FozVfd7q4/w-d-xo.html
Haskell : th-cam.com/video/02_H3LjqMr8/w-d-xo.html
Handlebars : th-cam.com/video/4HuAnM6b2d8/w-d-xo.html
Bootstrap : th-cam.com/video/gqOEoUR5RHg/w-d-xo.html
Rust : th-cam.com/video/U1EFgCNLDB8/w-d-xo.html
Matlab : th-cam.com/video/NSSTkkKRabI/w-d-xo.html
Arduino : th-cam.com/video/QO_Jlz1qpDw/w-d-xo.html
Crystal : th-cam.com/video/DxFP-Wjqtsc/w-d-xo.html
Emacs : th-cam.com/video/Iagbv974GlQ/w-d-xo.html
Clojure : th-cam.com/video/ciGyHkDuPAE/w-d-xo.html
Shell : th-cam.com/video/hwrnmQumtPw/w-d-xo.html
Perl : th-cam.com/video/WEghIXs8F6c/w-d-xo.html
Perl6 : th-cam.com/video/l0zPwhgWTgM/w-d-xo.html
Elixir : th-cam.com/video/pBNOavRoNL0/w-d-xo.html
D : th-cam.com/video/rwZFTnf9bDU/w-d-xo.html
Fortran : th-cam.com/video/__2UgFNYgf8/w-d-xo.html
LaTeX : th-cam.com/video/VhmkLrOjLsw/w-d-xo.html
F# : th-cam.com/video/c7eNDJN758U/w-d-xo.html
Kotlin : th-cam.com/video/H_oGi8uuDpA/w-d-xo.html
Erlang : th-cam.com/video/IEhwc2q1zG4/w-d-xo.html
Groovy : th-cam.com/video/B98jc8hdu9g/w-d-xo.html
Scala : th-cam.com/video/DzFt0YkZo8M/w-d-xo.html
Lua : th-cam.com/video/iMacxZQMPXs/w-d-xo.html
Ruby : th-cam.com/video/Dji9ALCgfpM/w-d-xo.html
Go : th-cam.com/video/CF9S4QZuV30/w-d-xo.html
Objective C : th-cam.com/video/5esQqZIJ83g/w-d-xo.html
Prolog : th-cam.com/video/SykxWpFwMGs/w-d-xo.html
LISP : th-cam.com/video/ymSq4wHrqyU/w-d-xo.html
Express : th-cam.com/video/xDCKcNBFsuI/w-d-xo.html
Jade : th-cam.com/video/l5AXcXAP4r8/w-d-xo.html
Sass : th-cam.com/video/wz3kElLbEHE/w-d-xo.html
Hi Derek Banas can I ask you a question
What happened if you download it in MacBook is it goanna damage the laptops
Derek Banas please reply
where's COBOL...c'mon, catch up with the times haha
thanks for your work.
@@Ace-et6zz Derek will be intimated about ur msg only if u send him a direct msg using the "Add a public comment" text box.
@@madhukiranattivilli2321 oh ok
As far as I know it's the best available tutorial on youtube , just because it is done by Derek Banas , the best tutorial youtuber I've ever seen.
+Masoud Rousta Thank you for the very nice compliment :) I did my best.
+Derek Banas next live streaming ? :D
#EarthProudDay need help for the best Paradox- Ion Murgu Circles Paradox #IonMurguCirclesParadox
Can you teach on how to use crypt?
Mr. Banas, you have officially become one of my personal heroes.
You are basically the equivalent of a giga-hyperglot in the world of programming.
It goes without saying that it takes great talent to assimilate and master all the knowledge that you possess; but it takes GENUINE GENIUS to be able to teach and synthesize all of this knowledge.
I was only interested in Perl, but this video is just so well done, I'll have to check out more of your videos.
+Michael Blake Thank you for the compliment :)
54:48 Factorial of zero should be one, not zero. While this may seem like a strange thing, it is actually the most sensible definition: for example, there is one permutation of an empty set.
it is also required for the proofs of the concept especially when finding the factorial of numbers less than 1 --i believe the gamma function is involved , too deep for me , but yeah , you are correct !
Thank you Derek. Your Perl tutorial is easier to understand and contains all the core concepts in Perl.
Thank you :) I'm happy you enjoyed it
Derek! Really cool to see you do a Perl tut! A great language that many folks have forgotten about! Happy tutorialing!
+Aaron Wells Thank you :) I agree that Perl is great
Love the pace of your videos.
At 21:53 isn't your example for "unless" giving the wrong behavior? You wrote:
unless (!$is_not_intoxicated) {
print "Get Sober";
}
So that's three negatives: one for the unless, one for the "!", and one for the "_not_" in the variable definition. So the statement I think is equivalent to:
if ($is_not_intoxicated) {
print "Get Sober";
}
So you're printing "Get Sober" when the person is not intoxicated which I don't think is what you really intended.
Just in case anyone is searching you need to add 'use feature "state" ' for the state example to work.
Awesome tut as always though.
Not necessarily, from the perl docs: The state feature is enabled automatically with a use v5.10 (or higher) declaration in the current scope.
this language is so fun!
its easy to read and understand.
why its not popular?
Hi Derek, I’m a Product Engineer at a semiconductor company where my manager recommended I learn scripting. I always thought I was more of a formal structured approach kind of guy so when I was told to learn from TH-cam I was skeptical about getting anywhere. However, after watching your Perl tutorial, I was proven wrong. For that reason, I plan to watch your video on Pandas.
For those of you who are unfamiliar with Derek’s work, in my humble opinion, what I’d recommend doing is just practicing each programming capability Derek talks about and save the scripts in which you practice them. That will help tackle the unfamiliar syntax barrier rapidly. The rest of course, is down to rigorous internet searches, print statements for program flow tracking and a willingness to solve a problem.
I’m very happy that you found my video useful. Yes you are learning exactly as I recommend. Download the code and refer to it while taking notes in your own words. Then experiment and write your own programs using the cheat sheet provided as needed. If you keep this up and with a little help from stackoverflow and such you should grow adept with the language quite quickly. This is especially true once you master basic problem solving skills specific to programming. With my data science videos I both provide videos like this and then hands on real world data science videos. I hope you find them useful.
Thank you Derek. I really needed the short introduction to the language. I successfully passed the exam with your help.
That's great! I'm glad I could help :)
Absolutely the best ever video tutorial for Perl programming so far in the internet
Thank you for the compliment :)
I work almost 3 years with Perl mostly, don't know why did i watched this video but hey it's good :)) Thanks
+BoJaN Stojcevski Thank you for watching it :)
RIP English
i know everybody ask different things but if you could make a simple tutorial on debugging regardless of language or platform it would be very neat just a quick one please with general stuff
+Jose A I'll see what I can do. That is definitely needed
aweasome
These are great and straight to the point! Thanks for not being long-winded. I have one suggestion, for a beginner I might suggest the following correction so a beginner knows what is happening behind the scenes, which they cannot see:
say "6++ = ", $rand_num++; # print (6) THEN ADD (becomes 7)
say "++7 = ", ++$rand_num; # ADD (1) then print (becomes 8)
say "8-- = ", $rand_num--; # print (8) THEN SUBTRACT (becomes 7)
say "--7 = ", --$rand_num; # SUBTRACT (1) then print (becomes 6)
Thank you for the input :)
This tutorial is so clear an concise that I feel myself dumping most of its information into my brain! Definitively I'll check your channel! Kudos!
Impressive how one man knows so many programming languages. Great tutorial!
don't get discouraged...he does not "know" them all by heart. He learns them and makes videos, which is great! But noone can remember all these languages by heart.
How you retain all this knowledge on this many programming languages is mind-boggling. Amazing job.
+Super Original by writing a script for what to write in video :)
+Super Original Thank you :) Actually most languages differ very little from each other. If I showed how they differ in a chart I think you'd be surprised at how easy it is to switch languages.
+EYM I showed my script in my mean stack tutorial. I think a tight script would cripple my ability to make a tutorial. I freeform a lot in these videos, which is why I make so many mistakes.
Derek Banas Well, to stay on track, you must have some way to list of things to discuss or code snippets to implement.
Man, I am your subscriber since 2014 and all of your videos beats any other tutorials on TH-cam. How can I donate something, just to show my appreciation for all your effort bringing these awesome classes? Thanx!
+Luiz A. Nickel Thank you for the very nice compliment :) If you can I'd appreciate a $1 on Patreon. It helps me pay for the books I use. If not that is ok as well. I'm just happy that people like the videos.
Patreon
On timeline 53:00 , $_ is a scalar variable used with or within any loop. @_ is an array with the arguments passed to the given subroutine.
Actually Insane amount of Information, jam packed in 1 hour. Some parts I had to put the video on 0.75X speed to get all the info. Each line you say is a new learning.
Thank you!
Thank you :) My goal with every video is to cover as much as possible as quickly as possible.
You are the best Derek, have made things so clear and easy for me i was completely new to Perl but things make alot more sense Thanks. keep the great work :) !!
Thank you :) I'm happy I could help
My 1st day of learning Perl and I foud this amezing video....All I want you have covered .... thank you 🙏
Cool! This is a very straightforward intro to Perl.
Thank you :) I'm happy it helped
A video on Ruby on Rails would be much appreciated. Keep up the good work!
I made one and plan on making an updated version soon.
Hot damn, been looking for a jumping off point in to Perl, and this was really great, thanks for all the hard work as usual Derek!
So where are you now
Thank you so much, you have summed up all the basics beautifully! I can't even begin to tell you how useful this has been.
Thank you for taking the time to tell me I helped 😁
On timeline 51:00 , the array @_ contains the parameters passed to that subroutine, if written within a subroutine .
Thanks for that godly interruption xD
Watching this for my 'Principles of Programming Languages' class
LOLOL
@@abdallamoustafa5531 hey bro lol
Thanks for this Derek, nice to have one of these videos about PERL. Very much appreciated!
+pacoloco70 You're very welcome :)
Thanks again for your videos, keep up the good work :-) regarding the "state" example, I needed to add use feature 'state'; to make it work , not sure how it worked for you.
Can you please make a series on this? I am trying to master perl and I really need some help on it, something like the Python one because I hear perl is more useful in the hacking/coding community, whenever you have the time it would be very useful, thank you!
oh also, GREAT video, best coding youtuber ever!!!
Thank you :) I'll see what I can do
Awesome!
Just as always ! simple but professional ^_^ thank you so much for the awesome tutorial
+Caddy Dz Thank you :) I'm happy you liked it
This is perfect because that's one of the languages I'm studying in my Scripting Language Class! This was where I got the "Ubutu" thing from. My teacher said Strawberry Perl works for Perl too.
+Nick M *Ubuntu whoops spelling error.
+Nick M I'm happy I could help :)
I actually prefer Perl over Python. Is that weird?
+cyancoyote Perl is an awesome utility language 😀
There is a lot of development going on in python.
But I can't stand that whitespace is a syntax error in python.
So I don't even want to both learning it. I think I might learn javascript though.
I also prefer Perl, but maybe it's because I learned it first a long time ago. Another reason is that I love the C language and Perl is closer to C than Python. I never liked the self and underscore weirdness in Python. Unfortunately Python is more actively used these days, and if you have anything to do with Data Science, you will probably have to learn Python since most libraries are written for it.
same goes for me
yes
Great video Derek! This helped me immensely in a problem I had to fix. It's so clear and well-explained!
Thank you for taking the time to tell me I helped :)
tbh this is the best tutorial.
made me very clear on $_ and @_ too
my $customers takes in a particular input to be held
my @customers he used the split so he can split the input into an array(since they are separated by , )
You should make videos of learning sed and awk in one videos
They are on the list. Sorry for the wait
Great tutorial. I watched it several times when I was brushing up on Perl for some Perl code I have to maintain at work. I think there might be a little mistake around minute 59 on error handling. I am pretty sure that should be $! rather than $_, but it was still awesome.
I believe this guy! Wouldn't trust learning perl from someone who doesn't have, I have been programming since before you were born voice.
your tutorials are so great! I learn a lot. Thank you.
+Alex Walker Thank you :) Your welcome
Hey Derek, thank you for all the great tutorials you made :)
I have a few requests:
Sinatra - It's an awesome, popular framework that I'm getting into, it's really sweet and I found it to be better than Express, which you covered.
Different Template Engines - I think that videos of those (haml, ejs, erb, slim, etc.) are easy to make and very useful, since there isn't so much information on many of them.
Assembly - I know you said that you're going to make it after electronics, but I'm upping the request here. I would love it if you explained everything very well in detail, since all tutorials that I dealt with were quite confusing.
Bash/shell scripting - It's something that can be very useful and I couldn't find many good tutorials on it.
+Nickel Ghost You're very welcome :) I'm planning tutorials on everything you mentioned. I'm working on a Raspberry Pi assembler tutorial. Thanks for the requests.
This is a great crash course video in Perl, sound is great too. Thank you, you're the best
Thank you very much :)
You're doing the best videos of the programming on the internet! Now I'm learning C from your videos. I would be grateful if you do a video about flex / yacc or LLVM :D
+Kornel C. Thank you for the compliment and the requests :) I'll see what I can do.
Thank you! That's very useful! :)
Thank you :) I'm happy I could help
Thanks Derek this was super helpful! I didn't really understand the bless part in class section, but I'll do some searching on my own for that answer.
WOW! You're the coolest! Thanks for the tutorial man.
+Andrew Garfield You're very welcome :) Thank you
Обновите пожалуйста информацию по языку программированию Perl в 2024... Информации мало, но язык решает практические задачи и полезен... Благодарю!
Hey, Derek Banas I was requesting if you can make a tutorial on assembly. ;)
+FearlessFlame Yes I will, but I want to do more on electronics first.
+Derek Banas Thanks you :)
There's a million different kinds of assembly language. Depends on your architecture.
не успеваю понимать за этими примерами ,они у него на уме .пока за условие думаешь ,он уже про функцию рассказал
Great tutorial on Perl. I finished this one, looking forward to doing more!
Thank you :)
You are just Superman.
I love watching your tutorials.
+MASTERBOY SRIKANT Thank you for the compliment :) I'm happy that you like them.
+Derek Banas please make a tutorial series on .NET
+MASTERBOY SRIKANT I'm working on it. Sorry for the wait.
+Derek Banas :)
Very good stuff. Thank you, Derek.
Btw, note that inside "die" function you should use "$!", not "$_"
+Новые Люди Thank you :) Sorry about the error. My brain was tired that late into the video.
I just wanted to say Thank you for a Great tutorial on Perl, This for me was an excellent refresher as it covered most of the things I needed to remember, not I only have to do a small amount of refreshing on things like multi dimensional hashes and specific modules - So again Thanks - I haven't yet but am about to go through the rest of your videos and see what other cool ones you have made
Thank you for the very nice message :) I'm very happy that I was able to help.
Not only youtube, but on the Web as well! It's really hard to find good stuff!
My God. You legend. This was incredible.
Regarding that line "my $class = shift;" (the first line in the "new" subroutine of package Animal::Cat):
$class is getting the first item on the array @_, but what is that first item? I assume it's a reference to the object being created?
By contrast, when you call a normal subroutine that is not part of a package, I assume that the contents of @_ exactly match the argument list from the call. (That is, nothing extra is added to the beginning of @_.) Is that corrrect?
No polymorphism?
Whoever uses Linux with Ubuntu version 16, I have a question. Why did they remove *syntax* from VI. The coloring of the words really helped me know if I was doing something wrong. And don't tell me to just use a text editor because I hate those.
Consider using VIM instead of VI. VIM has syntax on by default. For VI, go to command mode (Shift + ;) and write "syntax on", without quotes.
But this will only stay on for the active session. You have to but "syntax on" in your .vimrc-file. Google will help =)
Okay thank you. i'll give VIM a shot.
Derek has taught me more programming languages, faster and made me far better than that $27K I spent at Uni. Which leaves much to be considered.
I learned Full Stack Java Development in 18 Weeks... I learned Perl in just over an hour. Holy smokes, this is a great video.
Thank you very much :)
variable names like "is_not_intoxicated" causes a lot of trouble with double negatives, boolean variables are good when they're always affirmations, in this case Id use "is_intoxicated" and not have to use the operator ! at all, would make the code clearer and easier to understand from a superficial read.
I agree. That was just me trying to be funny
People just need to watch 1 video and I'm sure they'll subscribe
Thanks a lot for the fast-paced and great tutorial, I have a question, If I have 3 arrays, I want to sort one of them and at the same time sort the other two based on entries in the first one. for example
array1 array2 array3
5 d yy
1 c tt
2 a uu
after sort:
array1 array2 array3
1 c tt
2 a uu
5 d yy
Thanks.
best perl tutorial on the net
Thank you very much :)
I know what I'm doing for the next hour and a half now! Lol thanks
+Brownkevin7 Thank you :) I'm glad you found it useful.
Awesome work- found this video when I needed- Thank you Derek.
Happy I could help 😁
this perl turorial is good!
Such great content in a short time ! So many great Perl ideas/techniques ! Why did I not find this earlier ? ;)
Thank you very much :)
I think you could focus more on string processing. I feel that part was too quick for such important part of Perl language. Thanks for the tutorial anyway! :)
Best tutorial video ever clear and precise amazing ⭐️
i WAS HAPPY TO CAN MADE IN PERL THE SOFT FOR ION MURGU GOD EQUATIONS OF BALANCE AND FOR HST, THEN I GET INTEREST TO GO FURTHER, THANKS FOR ANSWERS!
Nicce Good tutorial,
Thank Derek
How does one man know so many languages. 🤯 It appears I'm late to the party, but great content.
Thank you very much :) The answer is that I'm old
what is the name of your editor or IDE that you are using inside of the Windows (left) side? Is that part of Strawberry or no?
It looks like you actually using a MAC and NOT a Windows box there, on the left, judging from the windowing interface widgets
My own installation of Strawberry Perl does NOT have your nifty editor or IDE and i cannot do that -- what you do?
How are you writing code in one window and running it in another?
Absolutely amazing. Thanks for posting this
Straight to the point. I like it.
Thank you :)
Excellent Perl tutorial. Thanks!
Thank you :)
Nice video, I like PERL, good delivery. You have done some videos. Cool.
Thank you very much :)
It's not PERL it's Perl u noobie
I'd hate to be a pain in the arse, but here is the issue for a lot of us. We don't have time to become computer techies. Even easier things are like brain operations to us. I have tried those so called Easy to use programs (Not just programming) with CADS, and other Software. How do we connect PERL and other languages to Geany and Eclipe? How do we run them? Back in the day we just ran a program on a terminal and added run, and the program ran before our eyes. It isn't just with computers. I seen a TV show where there is this great divide between techies and everyone else. Even running audio euipment takes rocket science. That TV program showed that Techies do not communicate to regular people well. I guess we could inspire fols like you to make step by step type videos. I also noticed the instruction videos look nothing like the stuff we are usuing. Wouldn't it be nice if things where like the old days when we could just run something.
Please tell me the name of the Editor IDE that you are using to write and execute your Perl code into?? Thanks.
I am desperately needing to know .... but from the widgets, it seems you are doing it on a Mac?
Thank you Derek! Such a great video on PERL!
Thank you very much :)
I'm great fan of you teaching videos. I do have a request/ suggestion for a video. There are next to zero decent and in depth videos on recursion. Could you look into doing a recursion and its uses/ application?
I cover recursion with Java in 5 ways in this video th-cam.com/video/neuDuf_i8Sg/w-d-xo.html
It's great the you even replied. Thank you very much.
Pls add a 0:00 time stampt o get youtube chapters.
Is there a video tutorial about Microsoft SQL? Or are you planning to make one? Love your work! Helps me a lot!
+Remko van der Mijde Thank you :) I have MySQL, SQLite and MongoDB tutorials but I haven't covered SQL server yet.
I thought Perl is no longer used :/ !!!
Thanks Mr Derek , awesome tutorial as usual
+Abdessamad Chanaa Thank you :) Yes Perl is still widely used. It is more commonly used then hot languages like Swift, Scala and Rust. It will be around for a long time because it is a great utility language.
I was hired to work in perl... Lol.. :(
People saying perl isnt used are retarded and just want you to learn their favourite language. Perl is widely used
Another great video Derek! Is this Perl code specific to changes and implementations after 2012? I don't remember the say() or the version of #switch that you showed. And while I've been using #strict and #warnings for a long time, I'm not familiar with #diagnostics #pragma.
Great work!! Thank you!!
Great video! Could you do someday a CMake video tutorial? It's really hard to find good resources about it, and I think this will help a LOT of people here. Thanks!!
+César Noll Thank you :) I'll see what I can do
This brings back memories. Perl always had the second-ugliest syntax of any language.
You know I have to ask what the ugliest language is now :)
Tell me what's the first
PHP
I am new to Perl. Quick question: what is the advantage of using Perl over C? These two languages look a lot a like.
Perl is a great utility language. I personally use it to automate a bunch of tasks that I do all the time
Even though this video is a nice overview of the language, I dont think anyone can understand why Perl is the way it is until they use Perl one-liners in the console. The fact that the Perl interpreter does something and shuts off compared to most other scripting languages where you are stuck inside the interpreter is what makes Perl so compatible with the Bash shell for doing small isolated but powerful tasks. Its too bad you didnt cover one-liners.
+monkeyrater I did my best to cover the basic synatx in the time available. There is much more I wish I could have covered.
Thank you !
Just started to learn :)
+Deen Doughouz You're very welcome :)
Thanks, that was concise, exactly what I needed.
Happy I could help :)
I found an Error, in the File IO when Adding Phil at begin of employees.txt, Sally is deleted,
In your video I see this error too so how can this be corrected?
This is very good. I'm watching now.
Thank you :)
Amazing Tutorial! Long enough to cover the most important aspects to get started using Perl, and short enough to be covered in a 1 hr video.
Thank you very much :) I'm glad you liked it
So there is a filter (grep) and there is a map (directly as "map") in perl. Is there no equivalent perl function/keyword/special-operator* to "reduce" other than using a for loop**?
*special operator -- like $_ | $& | $` | $' | $/ | @_ | $! | $@ | ...
**for-loop :
# implement "reduce" op
my @nums = (1..5);
my $total = 0;
foreach (@nums) { $total += $_; }
- Madhukiran