Dan Collins Lectures in Computing
Dan Collins Lectures in Computing
  • 95
  • 68 030
Getting Started With StyleScanner | C++ Styling Tool
Dan provides a short walk-through on using StyleScanner, a command-line program for checking C++ code for basic readability issues.
Get the StyleScanner source code from Github here -- github.com/danielrcollins1/StyleScanner/blob/main/StyleScanner.cpp
Watch the full video on using Command-Line Arguments here -- ua-cam.com/video/zloCDB9MXXs/v-deo.html
On MacOS, set a hotkey to open terminal in any folder -- www.howtogeek.com/210147/how-to-open-terminal-in-the-current-os-x-finder-location
#cplusplus #programming #style #tutorial #beginners
This series follows the Tony Gaddis textbook, Starting Out with C++: From Control Structures through Objects. We highly recommend this book as a useful resource for the beginning programmer. Lectures are aligned with the 8th Edition text, but any other edition will serve as well.
Dan teaches in the CUNY/Kingsborough Department of Mathematics and Computer Science.
See information on the Gaddis textbook -- www.pearson.com/en-us/subject-catalog/p/starting-out-with-c-from-control-structures-to-objects/P200000007369/9780134498379
Get the free Embarcadero Dev-C++ IDE -- www.embarcadero.com/free-tools/dev-cpp
Download Dan's custom lecture slides -- danielrcollins.commons.gc.cuny.edu/teaching/
Переглядів: 225

Відео

Multi-File C++ Programs, In Dev-C++
Переглядів 4455 місяців тому
Dan shows how to build a C program using multiple files whether you have the source code files provided in advance, or you're building your own class application for the first time. Uses the Dev-C IDE (but the ideas can be applied to other IDEs like xCode or Visual Studio). 0:00 Introduction 1:10 Building an Existing Program 11:03 Making a Brand New Project #cplusplus #devcpp #files #tutorial #...
Blackboard "My Grades" Feedback
Переглядів 1067 місяців тому
Dan walks us through how to access results and feedback from Blackboard assignments and tests. #blackboard #mygrades #feedback Dan teaches in the CUNY/Kingsborough Department of Mathematics and Computer Science.
Basic C++ Compiler Errors | Starter C++ Programming
Переглядів 1767 місяців тому
Dan explains the sometimes-cryptic, and rarely explained, error messages generated by C compilers for programmers just starting out. #cplusplus #programming #errors #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through Objects. We highly recommend this book as a useful resource for the beginning programmer. Lectures are aligned with the 8...
The Queue ADT | Starter C++ Programming, Ch. 18B
Переглядів 210Рік тому
Dan introduces the queue ADT a "first-in, first-out" (FIFO) data structure. Similar to a line of people waiting to enter a bus or a movie, on a first-come-first-served basis; and important in computing situations like the "printer queue" that stores jobs being sent to a networked printer device. #cplusplus #programming #tutorial #beginners This series follows the Tony Gaddis textbook, Starting ...
Binary Files | Starter C++ Programming, Ch. 12C
Переглядів 419Рік тому
Dan shows how to use binary files in C programming, saving data in the raw bit format, saving space and time as compared to text-format conversions. #cplusplus #programming #tutorial #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through Objects. We highly recommend this book as a useful resource for the beginning programmer. Lectures are ...
Random-Access Files | Starter C++ Programming, Ch. 12D
Переглядів 525Рік тому
Dan presents functions for handling random-access files in C , allowing the programmer to jump to any arbitrary point within a file, a feature useful for managing very large data files. #cplusplus #programming #tutorial #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through Objects. We highly recommend this book as a useful resource for th...
C-String Library Functions | Starter C++ Programming, Ch. 10B
Переглядів 466Рік тому
Dan covers the common string-handling functions available in the traditional library of C (and C) language. See our full coverage of command-line arguments from first semester: Appendix G, Command-Line Arguments ua-cam.com/video/zloCDB9MXXs/v-deo.html #cplusplus #programming #tutorial #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through ...
Arrays and Pointer Arithmetic | Starter C++ Programming, Ch. 9C
Переглядів 440Рік тому
Dan discusses the close relationship between arrays and pointers, and details ways to manipulate pointers in C . #pointers #arrays #cplusplus #programming #tutorial #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through Objects. We highly recommend this book as a useful resource for the beginning programmer. Lectures are aligned with the 8...
Variables and Identifiers | Starter C++ Programming, Ch. 2B
Переглядів 345Рік тому
Dan covers the basics of creating and using variables in C , and the best ways to name and identify them. #variables #cplusplus #programming #tutorial #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through Objects. We highly recommend this book as a useful resource for the beginning programmer. Lectures are aligned with the 8th Edition tex...
Parts of a C++ Program | Starter C++ Programming, Ch. 2A
Переглядів 621Рік тому
Dan presents details on the parts of a basic C program. #cplusplus #programming #elements #tutorial #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through Objects. We highly recommend this book as a useful resource for the beginning programmer. Lectures are aligned with the 8th Edition text, but any other edition will serve as well. Dan te...
Selection Sort | Starter C++ Programming, Ch. 8D
Переглядів 430Рік тому
Dan considers the selection sort: is it better than other sorting algorithms? #selectionsort #sorting #cplusplus #programming #tutorial #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through Objects. We highly recommend this book as a useful resource for the beginning programmer. Lectures are aligned with the 8th Edition text, but any othe...
Binary Search | Starter C++ Programming, Ch. 8B
Переглядів 476Рік тому
Dan introduces binary search, one of the most powerful algorithms in computer science. #binarysearch #search #cplusplus #programming #tutorial #beginners This series follows the Tony Gaddis textbook, Starting Out with C : From Control Structures through Objects. We highly recommend this book as a useful resource for the beginning programmer. Lectures are aligned with the 8th Edition text, but a...
Fundamentals Review | Starter C++ Programming, Ch. 1-5
Переглядів 1,3 тис.Рік тому
Dan reviews the most important essentials of C programming: basic input, output, data declarations, control structures, and styling. It appropriate, check out these in-depth videos from the first-semester playlist: Chapter 2, Introduction to C (basic data types) ua-cam.com/video/kyUmxq57QNc/v-deo.html Chapter 3, Expressions and Interactivity (cin and cout details) ua-cam.com/video/74cO5vvEylU/v...
Welcome to C++ | Starter C++ Programming
Переглядів 1,9 тис.Рік тому
An introduction to a series on starter C programming, by Dan Collins of the CUNY/Kingsborough math & computing department. C is a general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C now has object-oriented, generic, and funct...
Resizing the Dev-C++ Project/Class Browser
Переглядів 96Рік тому
Resizing the Dev-C Project/Class Browser
Problem Solving with Recursion | Starter C++ Programming, Ch. 19B
Переглядів 258Рік тому
Problem Solving with Recursion | Starter C Programming, Ch. 19B
Introduction to Recursion | Starter C++ Programming, Ch. 19A
Переглядів 258Рік тому
Introduction to Recursion | Starter C Programming, Ch. 19A
Final Thoughts | Starter C++ Programming, Conclusion Part 2
Переглядів 141Рік тому
Final Thoughts | Starter C Programming, Conclusion Part 2
Binary Trees | Starter C++ Programming, Ch. 20
Переглядів 186Рік тому
Binary Trees | Starter C Programming, Ch. 20
The Stack ADT | Starter C++ Programming, Ch. 18A
Переглядів 359Рік тому
The Stack ADT | Starter C Programming, Ch. 18A
Variations on the Linked List | Starter C++ Programming, Ch. 17B
Переглядів 247Рік тому
Variations on the Linked List | Starter C Programming, Ch. 17B
Class Templates and the STL | Starter C++ Programming, Ch. 16B
Переглядів 349Рік тому
Class Templates and the STL | Starter C Programming, Ch. 16B
The Linked List ADT | Starter C++ Programming, Ch. 17A
Переглядів 604Рік тому
The Linked List ADT | Starter C Programming, Ch. 17A
Function Templates | Starter C++ Programming, Ch. 16A
Переглядів 348Рік тому
Function Templates | Starter C Programming, Ch. 16A
Polymorphism | Starter C++ Programming, Ch. 15B
Переглядів 408Рік тому
Polymorphism | Starter C Programming, Ch. 15B
Inheritance | Starter C++ Programming, Ch. 15A
Переглядів 369Рік тому
Inheritance | Starter C Programming, Ch. 15A
Operator Overloading and Aggregation | Starter C++ Programming, Ch. 14B
Переглядів 479Рік тому
Operator Overloading and Aggregation | Starter C Programming, Ch. 14B
Copy Constructors, Static Members, and Friends | Starter C++ Programming, Ch. 14A
Переглядів 462Рік тому
Copy Constructors, Static Members, and Friends | Starter C Programming, Ch. 14A
Final Thoughts | Starter C++ Programming, Conclusion Part 1
Переглядів 105Рік тому
Final Thoughts | Starter C Programming, Conclusion Part 1

КОМЕНТАРІ

  • @GaminYoon1
    @GaminYoon1 6 днів тому

    I'm using your playlist as a supplement to my C++ programming course that is being taught from C++ by Tony Gaddis. Thank you for making this playlist; I find it very helpful that you are able to explain the material in such a way that I can put the pieces of the puzzle together.

  • @makaty9883
    @makaty9883 10 днів тому

    thank you sir for that great tutorial!

  • @norscout3031
    @norscout3031 Місяць тому

    Thank you!

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 6 місяців тому

    Thank you

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 6 місяців тому

    Thank you so much !

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 7 місяців тому

    Thanks Dr Dan !

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 7 місяців тому

    Thank you so much !

  • @WANGIRAKEVIN
    @WANGIRAKEVIN 7 місяців тому

    Thanks

  • @deal_me
    @deal_me 8 місяців тому

    It helps. Thank you

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 8 місяців тому

    Dr Dan , may you please provide us with the lab sheets ?

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 8 місяців тому

    Thank you !

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 8 місяців тому

    Thank you so much Dr Collins.

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 8 місяців тому

    Thanks

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 8 місяців тому

    Thank you so much ! Greetings from Egypt.

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 8 місяців тому

    Thank you so much 💙💙

  • @OmarMubarak-cn3fo
    @OmarMubarak-cn3fo 8 місяців тому

    Thank you so much !

  • @abr5744
    @abr5744 10 місяців тому

    thank you my guy

  • @alejandrocuba6998
    @alejandrocuba6998 Рік тому

    good vid

  • @khatdubell
    @khatdubell Рік тому

    You should be teaching people about fixed width types instead of the archaic fundamental types that vary based on architecture and compilation options. Especially when talking about char to use small values. (u)int8_t is better.

  • @buhariibrahim4055
    @buhariibrahim4055 Рік тому

    Thanks for your lucid explanations of copy constructors and the "this" keyword, that was very helpful.

  • @ayog638
    @ayog638 Рік тому

    ure the best. Thank you, seriously.

  • @joncharles5817
    @joncharles5817 Рік тому

    Very helpful! Also, awesome to see the demonstration/lab stuff. Keep it up! 🔥 🔥

  • @erizxcv
    @erizxcv Рік тому

    Thanks for share, you explain very well, and the examples are very useful.

  • @bashiraddean-mufarreh
    @bashiraddean-mufarreh Рік тому

    thank you prof. I'm from Yemen.

  • @WWraven
    @WWraven Рік тому

    Thank you for sharing your content. I believe things flourish in the light, and I hope you continue to as well.

  • @パガイ
    @パガイ Рік тому

    Super cool and neat

  • @ProfessorPok
    @ProfessorPok Рік тому

    And many thanks for your video!!! Just did this for a spring class!

  • @ProfessorPok
    @ProfessorPok Рік тому

    For the grade book thing-- I create a User Group with the original assigned students from each section-- e.g. Sec3, Sec4, etc. Then I add a smart view to the Bb menu. That allows me to grade by section and submit grades much more quickly.

    • @DanComputes
      @DanComputes Рік тому

      Right, that's a good idea. Also at least one of my colleagues adds a column in the Grade Center with a section number for a similar effect. Personally I use a VLOOKUP function in an outside spreadsheet document, but your idea is probably more straightforward in terms of existing Blackboard tools once you have it set up.

    • @ProfessorPok
      @ProfessorPok Рік тому

      @@DanComputes I really like that extra column idea! Easy view!

  • @annebrennan1245
    @annebrennan1245 Рік тому

    Thanks for the easy-to-follow tutorial. I'm going to start teaching w/ Blackboard in January so I'm counting on these tutorials so get me up to speed.

  • @MisterDan
    @MisterDan Рік тому

    Very clear showing of SCOPING.

  • @schappiness
    @schappiness 2 роки тому

    it worked and was absolutely helpful. Just one question, though: once we merge one class to another, would the students see their respective section numbers on the Blackboard or that of the section that they were merged into? Thanks so much!

    • @DanComputes
      @DanComputes 2 роки тому

      Thanks! The merged students do see identifiers of the new section they're merged into, and there's sometimes confusion around that, so I usually have to clarify. And remember to make the original section unavailable so they're not seeing/logging into the unused module.

  • @NatouCBS
    @NatouCBS 2 роки тому

    This was so helpful. Thank you.🙏🏽🌸💛 I feel super fancy now & my students' anxiety lessened bc of I learned this skill.🧘🏾‍♀️💪🏽

  • @adelajasobowale5228
    @adelajasobowale5228 2 роки тому

    Good video, I observed that the Answer Numbering is not showing in your built Test. How do you get the Answer Numbering to be exported with the pool?

  • @xxviiiottobre
    @xxviiiottobre 2 роки тому

    Thank you very much. Just a question (maybe stupid): once I add the score for an assignment to the column (let's say 'homework 1'), does the student automatically see the score or I have to do something more?

  • @antoniolloyd5370
    @antoniolloyd5370 2 роки тому

    Is Blackboard free

  • @thefighterturgut
    @thefighterturgut 2 роки тому

    Thanks , u saved my time in making test for my students.

  • @bhukya18
    @bhukya18 3 роки тому

    great vedio.

  • @sarahmerkel2011
    @sarahmerkel2011 3 роки тому

    This is really helpful, thank you!

  • @ingy1125
    @ingy1125 4 роки тому

    Thank you so much. I just started using Pearson textbook and this really helped. The ones in which the numbers can be changed will Blackboard automatically change the numbers for different students. I see that there is Var 30 etc reported after some questions. When you change the question number as you showed in this video, that is for paper test, right?

  • @ericfunderburk3550
    @ericfunderburk3550 4 роки тому

    Excellent! This is exactly what I've been trying to do! Thank you!

  • @PixelJunks
    @PixelJunks 4 роки тому

    Do we connect at regular class start time?