Objective C Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 395

  • @haykgasparyan9493
    @haykgasparyan9493 9 ปีที่แล้ว +259

    Objective - C tut starts at 34:53

    • @fafase
      @fafase 9 ปีที่แล้ว +14

      +Hayk Gasparyan Hold on...you were not kidding??!!

    • @papaluis10
      @papaluis10 7 ปีที่แล้ว +8

      God bless you, good man

    • @harryl4390
      @harryl4390 7 ปีที่แล้ว +2

      Hayk Gasparyan thanks

    • @greenballscience9514
      @greenballscience9514 7 ปีที่แล้ว +1

      Tnks

    • @HaniHashemi
      @HaniHashemi 6 ปีที่แล้ว +2

      Genius :))

  • @ChristopherGray00
    @ChristopherGray00 ปีที่แล้ว +6

    at first i was confused thinking "this is pretty much exactly like C", then i realized he spent 35 minutes straight just explaining C

  • @carldea
    @carldea ปีที่แล้ว +7

    Just found out about this video 8 years later.
    Thanks, Derek!

  • @mihrdat
    @mihrdat 9 ปีที่แล้ว +23

    Thank you so much for passing down you knowledge to others, you make learning new language seem like a breeze.

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +3

      +Mehrdad Dastgir Thank you :) I'm very happy that you enjoy the videos.

  • @GrizzLeeTroll13
    @GrizzLeeTroll13 6 ปีที่แล้ว +1

    Thank you for being concise, having clean audio, and zooming in on the screen to "show" what it is your trying to teach. You got a sub.

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว

      Thank you very much :) I'm happy you found it useful.

  • @mugnoom
    @mugnoom 9 ปีที่แล้ว +7

    dude! this is genius! i got Objective-C job after watching your video for 3 times
    i tinkered with swift for 2 years though, but it doesn't help to learn a new language, just sdk. One could replace all of the media and tv-series in their life with some of your videos on repeat and learn a programming language :O

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +1

      +mugnoom Thank you for the compliment :)

  • @philschmidt2104
    @philschmidt2104 4 ปีที่แล้ว +32

    Just wanted to let you know Derek. I will be joining Apple next month as an engineer. It's my first job fresh out of university. I started off with this video years ago. Thanks for sharing your video. Appreciate that :)

    • @derekbanas
      @derekbanas  4 ปีที่แล้ว +9

      That is so awesome!!! Congratulations!!! I wish you all the best in life :)

    • @rivciks5045
      @rivciks5045 ปีที่แล้ว +1

      Everything sounds rosy at first glance. Working for Apple and for big companies in general means a lot of overtime, a lot of headache and a lot of bullying from colleagues who want your position.

    • @AdamBottomJeanesGaming
      @AdamBottomJeanesGaming 6 หลายเดือนก่อน

      @@rivciks5045A lot of pay

  • @willsantana1335
    @willsantana1335 9 ปีที่แล้ว +17

    Thank you so much for the refresh on C! You're doing the lord's work, good sir.

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +8

      +Will Santana You're very welcome :) I'm doing my best

    • @ryanoconnor8711
      @ryanoconnor8711 7 ปีที่แล้ว

      This made me chuckle... this is a very clearly articulated computer science lesson all squeezed into one. I would say he's doing the lords work LOL

    • @emiliofeliciano7679
      @emiliofeliciano7679 6 ปีที่แล้ว

      Gods Plan :D

  • @lily-lilie
    @lily-lilie 8 ปีที่แล้ว +11

    Thank you, i was having trouble with objective c sintax, but you made it look humanly possible, even simple. Thank you very much

  • @mikoajkrol4732
    @mikoajkrol4732 8 ปีที่แล้ว +8

    The best programming tutorial I've ever seen. Thank you very much!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว +1

      Thank you very much for the compliment :)

  • @evansowamoyo2612
    @evansowamoyo2612 4 ปีที่แล้ว +1

    Objective C tutorials are so scarce this days.. This video is a gem..

  • @MonteMusicChannel
    @MonteMusicChannel 2 ปีที่แล้ว

    I'm following a lot of your tutorials for years (since 2011) and i'm still learning a lot. You have a gift to get to the guts of things quickly and explaining them in a way that makes learning an easy task. This one is no exception ! Hands down, one of the best teachers out there. Chapeau !

    • @derekbanas
      @derekbanas  2 ปีที่แล้ว +2

      Thank you for taking the time to tell me I helped :) I appreciate it!

  • @krunalchande
    @krunalchande 9 ปีที่แล้ว +11

    +Derek Banas You really should add an annotation at the beginning of the video which says "Jump to 34:00 for Objective C". Otherwise, fantastic tutorial.

  • @cristianrodriguez1782
    @cristianrodriguez1782 9 ปีที่แล้ว +4

    You make learning code simple! Awesome video Derek

  • @markbeyer4039
    @markbeyer4039 ปีที่แล้ว

    Thanks!

    • @derekbanas
      @derekbanas  ปีที่แล้ว

      Thank you so much for the support :)

  • @YusufSaidCANBAZ
    @YusufSaidCANBAZ 6 ปีที่แล้ว +1

    51:32 prints NSMutableArray.
    why some of the strings are quoted like "Wonder Woman" but some of them are not like Batman

  • @TheZobot1
    @TheZobot1 8 ปีที่แล้ว +4

    Your videos are just amazing. Although I have a pretty strong understanding of C, I couldn't get myself to skip that part because of your epic teaching style!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +Yash Belhe Thank you for the nice compliment :)

  • @sethother8012
    @sethother8012 5 ปีที่แล้ว

    Was just about to ditch this tutorial after 5 minutes in, and bedore i left was going to write a comment saying “I wish they had a marker or disclaimer at the beginning for when objective C starts cuz I didn’t come here for a C lesson” so thanks to the comment below that says “Objective C starts at 34:53,” Maybe I’ll check it out now.

  • @phillipvance864
    @phillipvance864 8 ปีที่แล้ว

    When you're pointing to a string variable like @36:59 when you write NSString *nothing = nil;
    Why are you using a pointer? Is this the way character arrays are defined in OBJ C? Why can't you do
    NSString nothing[] = nil;
    Does it have something to do with Dynamic Memory Allocation? I don't understand why pointers are being used on strings

  • @GlowStormTV
    @GlowStormTV 6 ปีที่แล้ว

    hey Derek I have a small doubt ,At 1:02:38 you used setName method ,is that an inbuilt method caz you did not use mention it anywhere in Animals.h file .

  • @sk4yb3n
    @sk4yb3n 8 ปีที่แล้ว +2

    At 1:10:28 Can someone explain me why did he change the "Vet" to "Protected", where did he define "Protected"? And in a Animal+Vet.m class it is (Vet)...

    • @Joe0994
      @Joe0994 8 ปีที่แล้ว

      it's an access modifier

  • @ThanhTran-fl8wj
    @ThanhTran-fl8wj 8 ปีที่แล้ว

    I'm very beginner in Objective-C...! Thank You so much for the really helpful tutorial...!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +Thành Trần You're very welcome :)

  • @simonhudson1368
    @simonhudson1368 3 ปีที่แล้ว

    At 58:20 I don't have that pane in the bottom right visible. How do I enable that so I can drag that code in?

  • @THE_ONLY_GOD
    @THE_ONLY_GOD 2 ปีที่แล้ว

    That last 10 mins of that video on 2x is so full of info

  • @hugodsa89
    @hugodsa89 6 ปีที่แล้ว

    Following along and at 15:19 I get an error at the declaration of the bool and when attempting to use it:
    → Use of undeclared identifier 'bool'
    After some small search I read that bool isn't supported without importing
    Or apparently you'd have to define this yourself this way:
    typedef enum { true = 1, false = 0 } bool;
    This is because C, having only the doesn't understand what a bool is.
    If anyone knows anymore information please share :)
    Thanks!
    PS- Thanks for the amazing tut Derek.

  • @mbaderoen
    @mbaderoen 8 ปีที่แล้ว

    Awesome video, pace is a bit quick so had to 'rewind' a couple times, but solid content for 1 hour. great job!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      Thank you very much :) I did my best

  • @blakeblake8923
    @blakeblake8923 9 ปีที่แล้ว

    Hi Derek, Love the fast-paced tempo of the content. You covered a lot in a short time without wasting time on theory. Only criticism I have is related to extensive "C" language example when this is an Objective-C video. But guess it was good for a quick comparison for those coming from C. Going to check your other videos now, hope more are like this... thanks for sharing...

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      +Blake Blake Thank you :) Yes I decided to cover the similarities between c and objective c. Maybe that was a mistake. I'm glad you enjoyed it none the less. I have many more videos like this.

  • @ALL_ONE_SUN
    @ALL_ONE_SUN 8 ปีที่แล้ว

    Oy...that NSRange part at 42:00 ...derek...any notes on WHY it's not a pointer?...really annoying when OBJC doesn't comply with the OBJC way of doing things...

  • @saultube44
    @saultube44 3 ปีที่แล้ว

    @10:20 That's not the smalles long integer we can store, that's the biggest negative integer we can store

  • @joecontain7629
    @joecontain7629 9 ปีที่แล้ว +2

    Once Derek used superheroes in this coding tutorial, i had to subscribe

  • @samuelh5
    @samuelh5 4 ปีที่แล้ว

    You, sir, are an artist.

    • @derekbanas
      @derekbanas  4 ปีที่แล้ว

      You’re very kind :)

  • @VarghaHokmran
    @VarghaHokmran 5 ปีที่แล้ว +1

    Thanks for this awesome tutorial. A question though. At 51:31, inserting Super man seems to change the type of the elements at index after that, or something like that. Why the elements after that are being printed with double quotes?!

  • @animgram950
    @animgram950 3 ปีที่แล้ว

    Thanks Derek, great super quick intro.

  • @eshansingh5232
    @eshansingh5232 2 ปีที่แล้ว

    38:24 can you please elaborate why we are using the pointer notation here and the passing in a string value ?, as pointers are capable of holding only addresses. not the value of string . in this case

  • @kaishusahu6866
    @kaishusahu6866 ปีที่แล้ว

    Great Tutorial !!!!!, an awesome guide for someone coming from any other programming language.

  • @masterlabLAB
    @masterlabLAB 6 ปีที่แล้ว +2

    You go to the point. I love it !

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว +1

      Thank you :) I try not to waste time

  • @Sengeto
    @Sengeto 9 ปีที่แล้ว +1

    Thank you for the high quality tutorials

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Sengeto Thank you :) You're very welcome

  • @kilonaliosI
    @kilonaliosI 9 ปีที่แล้ว +3

    thank you this is a very good tutorial , great job , it looks like objc is not as bad as i thought to be :)

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +2

      +Dimitris Chloupis You're very welcome :) You are correct. ObjC is pretty easy to learn.

    • @kilonaliosI
      @kilonaliosI 9 ปีที่แล้ว

      +Derek Banas I also went and bought the book your recommended (iPad version). I code in a completely opposite language called Pharo (modern open source Smalltalk implementation) and I want to make it more well integrated with my MacOS , so objC is a must learn for that. Of course learning the language is just the start I need to understand how dynamic libraries work and how Apple libraries work , but for that I think Apple documentation is enough. I will also watch your Swift tutorial.

  • @E6YchKa
    @E6YchKa 8 ปีที่แล้ว +2

    thanx alot
    very nice and smooth pronunciation and very infomative lesson!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      Thank you very much :)

  • @marazattila
    @marazattila 8 ปีที่แล้ว +2

    1:12:35 in Koala.m file u implement the lookCute function but you leave a typo in (a " is missing), the row is indicated with the red error mark so I am waiting that you will come back and correct it. But no, you go and call that method from main.m. At 1:12:58 the calling line is still marked with red and you run Command+R and whoaaa it compiles... WAAAAAAT? :DDD with erraneus code!?!? :D What kind of magic is that? :D Do you correct it with some kind of shortkey, or the video is cut? ;)

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว +1

      Sorry, but I'm not sure what happened? I almost always show if I make a correction. I can't understand why I didn't. Sorry about that

  • @mareinstalator
    @mareinstalator 9 ปีที่แล้ว

    You have officialy replaced Batman as my hero! Thanks for your time and dedication

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      dilo00o That's funny :) Thank you and you're very welcome

  • @aaront9616
    @aaront9616 9 ปีที่แล้ว +1

    Derek, your videos are amazing! Thanks for putting the time into making these :-)

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Aaron Takizad Thank you for the compliment :) You're very welcome

  • @driziiD
    @driziiD 4 ปีที่แล้ว

    explained pointers like a boss, thanks!

  • @spandanmusser
    @spandanmusser 7 ปีที่แล้ว

    Derek, I'm slightly confused about how method/function calls work in objective c. From the characterAtIndex method that you call on the "quote" NSString object, It seems like the format/syntax for method calling works like this:
    [objectName nameOfMethod:arguments]
    But then you say that the when you're calling a method inside a method, for some reason the syntax seems to change, like in this example (used around the 41 minute mark):
    [[myName uppercaseString]UTF8String]
    What is the UTF8String doing there in that case? Is it just a special syntax used only for casting? I would think that if the returned value of the uppercaseString method is being passed in as an argument to a method for UTF8String, it should look like this:
    [UTF8String someMethodName:[myName uppercaseString]]
    Also, you use several examples where you call methods on a class directly, without creating an object or instance, like with the NSString class here:
    [NSString stringWithFormat:@"- %s", name]
    Are those examples just utilizing static methods of the NSString class?
    --------------------------------------
    I know that was a lot of questions, but if you have time to answer them, I'd really appreciate it. Thanks!

  • @محمدقشي-ص4ل
    @محمدقشي-ص4ل 9 ปีที่แล้ว

    You're everywhere in every field!! like spider man; We should call you "The amazing Derek"; THANK YOU!

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      guechi mohammad That's funny :) Thank you. I do my best

  • @benjaminlim3799
    @benjaminlim3799 7 ปีที่แล้ว

    hi derek, seeing as to how you're a ninja coder. Im curious what is your approach to learning? do you use the pomodoro technique? do you read books from cover to cover really slowly or fast. Do you prefer to use books, articles, youtube? or paid courses... Do you take notes(hand written/typed) ? If you're reading a book half way and find most the info useless would you continue? etc. Wondering what are your personal thoughts and opinions, a detailed response would be appreciated.

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว +1

      That is interesting. I never heard of the Pomodoro technique, but that is very similar to what I do do. I tend to work in 1.5 - 2 hour increments though. I then take breaks during which I completely change what I'm doing. An average day starts with watching educational videos and financial / economic news while I eat breakfast. I also answer emails and such. Then I work for 2 hours. For a break I either lift weights, run or ride my bike. I shower (I work from home most days). I then work for another 1.5 hours and then eat lunch. During lunch I tend to read about what ever I I'm learning either for TH-cam videos or regular work. After lunch I work for another 2 - 3 hours and then exercise again. Work for 2 more hours, eat dinner and then work for another 2.
      Yes if a book is poor I ignore it and find another source being either online or another book. I speed read through books while highlighting important parts. I then break subjects down to their most important parts. I think it is very important to use numerous sources. I also think a combination of exercise and learning completely different topics helps the brain work better. I'm studying Japanese for fun right now for example. I basically work from 7 am to 9pm every day, but as you can see I mix in fun through out the day. I also have fun with my wife and kids through board games, video games, teaching my daughter to read, etc.

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      I don't know how I forgot this, but audio books and podcasts! I'm constantly listening to them. When I exercise, wait for a bus, ride in a car, walk around the house, etc. I'm constantly listening to something. I prefer non-fiction books, but I don't only listen to educational things. Currently I'm listening to Mindhunter, which is about the FBI agents that invented criminal profiling. The podcasts I like include Planet Money, This American Life, Ted Talks, Learn Japanese, Joe Rogan and many more

    • @benjaminlim3799
      @benjaminlim3799 7 ปีที่แล้ว

      there is a lot of learning mixed into the work hours as well correct? but the lunch time portion is sort of exclusive for learning and absorbing new material, how long does the lunch learning usually last? thanks for the detailed responses, i appreciate it. The issue i face most often when programming is that if I try to speed read (especially books) I get really lost. Same applies for courses, etc depending on the difficulty level

  • @prakshapan
    @prakshapan 9 ปีที่แล้ว

    Derek.......Derek........Derek!!! I never expected you to do Objective C(Apple platform) :D but you did. Thanks for being this awesome :) Keep it coming

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Prakshapan Shrestha I make videos on anything that is requested if I can. I'm glad you liked it. Swift is next

  • @stevenbaggins8651
    @stevenbaggins8651 8 ปีที่แล้ว

    Also, I'm pretty sure you don't need to save anything when you use xcode. I think as soon as you type something it is saved. You can just use command-r to run your app.

  • @patricknasc
    @patricknasc 8 ปีที่แล้ว

    Around 15:00 you've declared: bool isElementary = ((age >= 12) && (age

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      I included this #include

    • @patricknasc
      @patricknasc 8 ปีที่แล้ว

      +Derek Banas thx my friend!!!

  • @ashwinmurali4345
    @ashwinmurali4345 9 ปีที่แล้ว +10

    Hey! When are you making the Swift tutorial?? :)

    • @fridowicke
      @fridowicke 9 ปีที่แล้ว +1

      I'd love to see that too!

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +23

      Ashwin murali I'm working on it :)

    • @AF1FHT12
      @AF1FHT12 9 ปีที่แล้ว +2

      Derek Banas awesome.

    • @PizzabudetDK
      @PizzabudetDK 9 ปีที่แล้ว +1

      Derek Banas I'm looking forward to it!

    • @ashwinmurali4345
      @ashwinmurali4345 9 ปีที่แล้ว +1

      Thank you :)

  • @iambiswajitsahoo
    @iambiswajitsahoo 2 ปีที่แล้ว

    Thanks for making this video so concise and organised.

  • @jasonprill9144
    @jasonprill9144 4 ปีที่แล้ว

    Great Lesson! Chance you could give a lesson on writing a floating point package? Your skills show discipline and ability, been watching and listening long time now. At one time I let all this go with my hands in the air, clearly a re-occurring event in my lifetime... big mistake, I have become my own worst enemy. Derek Banas For Pres 2024!

  • @snakehound7678
    @snakehound7678 3 ปีที่แล้ว

    Thank you for the big help. now obc isn‘t so confusing anymore.

  • @jyrgenruut
    @jyrgenruut 8 ปีที่แล้ว

    33:00 - why do you not dynamically allocate memory for the strings?

  • @clalow9453
    @clalow9453 9 ปีที่แล้ว

    Awesome tut, keep up the good work man

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      +PH Webdev PHP Thank you :)

  • @titomarifrancis
    @titomarifrancis ปีที่แล้ว

    hi Derek, I was wondering how to build and run the Objective-C code in Windows and Linux and the video didn't seem to address this, can you please clarify? Thanks, keep up great quality videos like this.

  • @zahirulislam2030
    @zahirulislam2030 4 ปีที่แล้ว

    You teach like a machine !!!

  • @yahya9889
    @yahya9889 3 ปีที่แล้ว

    i bought a course on udemy which is complete garbage, this is so clear thank u so much

    • @derekbanas
      @derekbanas  3 ปีที่แล้ว

      Thank you very much :) I'm sorry you wasted your money

  • @zacharymeyer9969
    @zacharymeyer9969 9 ปีที่แล้ว

    does the windows version do that highlighting of expected parameters . also does it when moused or highlighted give alternative possible arguments w/ parameters expected.

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      +Zachary Meyer Look up Objective-C Autocompletion for Sublime Text

  • @vikramkhurana1331
    @vikramkhurana1331 ปีที่แล้ว

    Very nice video - C part was redundant for me so I skipped . Obj-c was well explained and thank you for that. I did not know about nil 😂. Last few concepts of category and blocks are rushed but a very good run up into obj-c. Appreciate your help

  • @winniewong38
    @winniewong38 3 ปีที่แล้ว

    How does changing (Vet) --> (Protected) make it protected? Doesn't the category have the same properties regardless of if you change that? Is that just a mental note for the programmer?

  • @brainplot
    @brainplot 7 ปีที่แล้ว +1

    It's wrong that if you pass "I", "am" and "happy" to a program they'll have 0, 1 and 2 as their indexes in the args array :)
    They will actually have 1, 2 and 3 as the location 0 of that array houses the program itself on the command line.
    Let's say you're invoking foo --hello --world. The args array will be:
    [0] = foo
    [1] = --hello
    [2] = --world
    Anyway, I don't want to be a smart alec. I just want to be useful for those who're watching and have maybe heard about that for the first time :)

    • @ryanoconnor8711
      @ryanoconnor8711 7 ปีที่แล้ว +1

      I vaguely remember this in college. Thanks for the refresher.

  • @iDozeee
    @iDozeee 8 ปีที่แล้ว

    Love your work bro! Keep it up!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +Shawn Lapuz Thank you :) Many more are coming

  • @michelzou2896
    @michelzou2896 7 ปีที่แล้ว

    I can't find a decent compiler on the AppStore for my iPad .The one I found doesn't compile a basic program.It doesn't even know get_int or get_float.Why is that and what to do?

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว +1

      Sorry I can't find a iPad compiler either. I have no idea why someone hasn't fixed this?

  • @w_ulf
    @w_ulf 9 ปีที่แล้ว

    Fantastic tutorials as always. Would love to see AngularJS, Ember, etc. and general advice on choosing a JS framework. Thanks!!!

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Don Ricardo JR Thank you :) Those tutorials are coming very soon.

  • @roark09
    @roark09 8 ปีที่แล้ว +2

    This a great tutorial +10! Thank you so much Derek! :)

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      Thank you very much :)

  • @harishrenukunta
    @harishrenukunta 9 ปีที่แล้ว

    Wow, this is amazing. Crystal clear.

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      +Harish Renukunta Thank you :)

  • @THE_ONLY_GOD
    @THE_ONLY_GOD 2 ปีที่แล้ว

    Preparing for an interview. Maybe the 10th (or 20th?) time reviewing and studying this video the past calendar decade or so. Heard that joke anout about an animal that does conversions so many times

  • @madhukiranattivilli2321
    @madhukiranattivilli2321 4 ปีที่แล้ว

    Hi Derek
    3 NEW requests for ur future videos. I will heavily appreciate and I will be extremely benefited if u make videos on them. PRICELESS, for sure.
    (1) All important DATA STRUCTURES and ALGORITHMS
    (2) 2 popular problem solving techniques -- DP (dynamic programming), Recursion w/ backtracking
    (3) JVM concepts
    -- Madhukiran

  • @orlandovega60
    @orlandovega60 7 ปีที่แล้ว

    Great tutorial, thanks Derek !

  • @john_hudg
    @john_hudg 5 ปีที่แล้ว

    1) SLOW. DOWN.
    2) Split into multiple videos
    3) EXPLAIN SYNTAX. Having a B.S. in Computer Science doesn't even help anyone if they can't follow.
    4) DON'T speak in monotone. Super easy to get distracted or fall asleep.

    • @derekbanas
      @derekbanas  5 ปีที่แล้ว

      I'm sorry you didn't like the video. Thanks for the input

    • @john_hudg
      @john_hudg 5 ปีที่แล้ว

      @@derekbanas Glad to help! I'd say those first 2 are the most important. These days, most people want bite-size chunks when watching TH-cam and not a long lecture.

    • @phat80
      @phat80 4 ปีที่แล้ว

      @@john_hudg Do you really hope to learn a programming language in an hour or two? ))) Look at such videos as on overviews of languages and technologies. Of course you can't learn anything by watching such videos ))) For example, I'll never be a Objective C programmer. I just want to be acquainted of the sintax and some basics of Objective C, not more.

  • @Enter_channel_name
    @Enter_channel_name 4 ปีที่แล้ว

    There are also unsigned integer types, which can store larger positive values but start at 0

  • @fernando73820208
    @fernando73820208 7 ปีที่แล้ว

    hey hi Derek, I have a question, I know whats a @interface and @end, but what is a @protocol, there is a lot of @otherNames.

  • @rrghkf
    @rrghkf 8 ปีที่แล้ว

    Great review on the C language and great objc tutorial.
    Congratulations ;)

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +Ricardo Gehrke Filho Thank you :) I'm glad you liked it

  • @elvincoskun5486
    @elvincoskun5486 7 ปีที่แล้ว +1

    Can someone tell me What is index

  • @robj7481
    @robj7481 6 ปีที่แล้ว

    I recently taught myself C++ (I’m in no way a pro yet) and I wrote a nifty video poker game for my first foray into the language. I have decades of experience already as an Assembly language programmer, but I have to say, C is a PAIN IN THE ASS trying to remember the syntax for all those dependency files (include files). I don’t think beginners realize that native C is VERY SIMPLISTIC and has no sound, graphics, or mouse capability without the INCLUDE files which allow C to do more.
    At least in Assembly, ONE INSTRUCTION SET does everything and it does it WAY FASTER than these “high level languages” and you have the benefit of communicating directly with the CPU (I’m a hardware engineer too). I know some people think Assembly is tough, but I love it. It’s just not unfortunately transportable. I’m learning C/C++/obj-C to write code for iPhone apps.

  • @hamzablackfyre3741
    @hamzablackfyre3741 7 ปีที่แล้ว

    you make great tutorials

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you very much :)

    • @navjotsingh2251
      @navjotsingh2251 3 ปีที่แล้ว

      Madara Uchiha is learning objective C...so that he can hack the otsutsuki😲

  • @memorycollection7246
    @memorycollection7246 7 ปีที่แล้ว

    Excellent Tutorial on C basic's to advance Obj C. This guy is amazing !!! Do you have any course for sale ?

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you for the compliment :) I don't sell anything. All my videos are free.

  • @mortitotti
    @mortitotti 4 ปีที่แล้ว

    Lots of information in 80 minutes, well done. You are a time savior :D

    • @derekbanas
      @derekbanas  4 ปีที่แล้ว

      Thank you very much :)

  • @viktorcitaku
    @viktorcitaku 9 ปีที่แล้ว

    Good video, I hope you will next time make whole video for C# including all things. You are the best 😊 ✌

  • @diordon2682
    @diordon2682 7 ปีที่แล้ว

    What coding software are you using, is it free on mac?

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว +1

      XCode and yes it is free

  • @dhangrad9836
    @dhangrad9836 9 ปีที่แล้ว

    Hi Derek, I'm always enjoying your videos. Do you have anything on tdd/unit testing. Looking forward to the c# video.
    Darren

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Darren Dhanpat Thank you :) I have been wanting to do a JUnit tutorial for a while and just haven't done it. I'll do my best.

  • @kikito9347
    @kikito9347 5 ปีที่แล้ว

    Derek Banas
    first thanks u for this nice video , just i have question because i don't see all the video , i want know the objective c is the same c language or there is difference & if there is difference what we can do with objective c ,thanks again.

  • @MelvinGundlach
    @MelvinGundlach 4 ปีที่แล้ว

    Why are all those @ signs necessary? When do I have to put an @ sign before something?

  • @SrAzion
    @SrAzion 2 ปีที่แล้ว

    I would like to follow the tutorial on Linux as I don't have a MAC, would that be possible?

  • @skepticalV2
    @skepticalV2 9 ปีที่แล้ว

    Thanks for the video. :D Better than reading alone!

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      +Mitchelle Spencer Your welcome :) I'm glad it helped.

  • @smellthel
    @smellthel 3 ปีที่แล้ว +1

    wait a minute
    THIS IS JUST C++

  • @TheFilipsed
    @TheFilipsed 9 ปีที่แล้ว +1

    I learned so much in an hour. Thanks! Can you make videos about making games in Unity or UE4 and 3D modeling?

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +1

      TheFilipsed I'm glad it helped :) I'm planning on making a ton of game tutorials very soon. I'll cover C# very soon which should help with unity.

  • @serpathius
    @serpathius 7 ปีที่แล้ว

    Wait so (i % 2) is true when it's an odd number and false when it's even? My understanding is that the % leaves you with the remainder, so if I am correct, does that mean that 1=true and 0=false inside of if statements? Does this work in other languages like Java?

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Yes in Obj-C 1=true and 0=false

  • @milosulipeck1091
    @milosulipeck1091 7 ปีที่แล้ว

    I really appreciate your teaching :)

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you very much :)

  • @ALL_ONE_SUN
    @ALL_ONE_SUN 3 ปีที่แล้ว

    TO NOTE: getSum: nextNumber: is NOT proper Objective C style method param naming. It should be like a fill in the blank statement. This would be recommendable: getSumByAddingThisNum: andThisNum:

  • @justinegoodwine5913
    @justinegoodwine5913 3 ปีที่แล้ว

    Andy document based demo for Mac using Objective-C?

    • @Quidoute
      @Quidoute 3 ปีที่แล้ว

      Don't learn objective-C in 2021 go learn Swft or javaScript

  • @kiran200
    @kiran200 9 ปีที่แล้ว +6

    Can you do a swift tutorial?

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +1

      Kiran Patel Yes in the next 2 weeks. Lua is next and then either Swift or C#

    • @HezyFoShizy
      @HezyFoShizy 9 ปีที่แล้ว +1

      Derek Banas C# first please!

    • @HezyFoShizy
      @HezyFoShizy 9 ปีที่แล้ว

      *****
      You act as if I was telling him what to do..I was merely throwing a harmless suggestion. Of course he will do which one he wants to first.

    • @HezyFoShizy
      @HezyFoShizy 9 ปีที่แล้ว

      I took no offense haha...and what does his working hard on his vids have anything to do what your talking about? I'm confused to what this is about haha so I'll drop it with this..Good day sir

  • @poweredbygeeko
    @poweredbygeeko 2 ปีที่แล้ว

    very nice tutorial! thank you sir!

    • @derekbanas
      @derekbanas  2 ปีที่แล้ว +1

      Thank you very much :) Happy to be of help

  • @xbsoft
    @xbsoft 9 ปีที่แล้ว +1

    Derek, are you going to make Perl Tutorial?

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +1

      xbsoft Sure I just need to film them. Swift is filmed and needs edited. I'll cover the other languages ASAP

    • @xbsoft
      @xbsoft 9 ปีที่แล้ว

      Derek Banas
      Ok.. Thank you for your excellent tutorials/videos. :)

  • @luckeeeeee
    @luckeeeeee 9 ปีที่แล้ว

    Hi Derek Banas you make very nice tutorials. Thanks
    Any chance you'll make create tutorials for Selenium Automation(using Java) testing? or on Load testing, performance testing etc.

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +1

      luckeeeeee Thank you :) I'll see what I can do once I get into JEE. Sorry about the wait.

  • @techinbits
    @techinbits 9 ปีที่แล้ว

    Do you do live commentary or you create and do a voice over? I am looking for a good workflow to create linux tutorials, so any help can help. And yes, as you encouraged me to create tutorials I have found the courage to start with it.

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Techinbits Good for you! We need more people making tutorials. I have a video about how I make TH-cam videos on my channel. I create videos in a few ways. For this one I just had a list that basically looked like the list in the description here. Then I wrote the code demonstrating each part. For my tutorials in which I make something, I normally create a sequence diagram in pencil and then convert it into code live while recording. I script very little. I cut out errors in editing. Feel free to ask anything. I'm always glad to help. I think the thing that makes me different is that I edit my videos to a pretty extreme rate. It normally takes me 3 times as long to edit videos as it does to record them.

  • @FlopsPL
    @FlopsPL 2 ปีที่แล้ว

    Great done! Thanks!

  • @JasonCtutorials
    @JasonCtutorials 9 ปีที่แล้ว +2

    thanks derek. Time to make that mac software!!!!!!

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      jasonc_tutorials You're very welcome :)

  • @dajianghe
    @dajianghe 5 ปีที่แล้ว

    For float or double, if after 6 digits we lose precision, then why the min float is 1.175494e-38 instead of 1e-7?