Derek Banas You are a genius. I became cobol programmer in 1978 then I worked with mainframes Ibm Wang Digital etc using unix sql etc. many years but since almost 20 years ago I am not in data procesing field. Now i want to do it again... Your video is the Best. I understood ease because you really know cobol and explain perfectly. I m 64 years old and ready to begin again. I hope to get a job soon. English is my second language. Thanks for your effort. Well done. God bless you.
I find it dangerous to suggest someone can learn a programming language in a very short time. That just brings us more of what we have: Unstable systems with crappy code.
@@MBrieger Everyone has to start somewhere, if you dont start by teaching them in a short time and work up to harder tasks which use that base knowledge then you cannot learn. Its just the basis of all learning.
Lot of my friends were trained in COBOL (Mainframe system)... we told them get out of it. Few still stuck with it. They are now working as an important and inseparable part of projects. Although their H1B was rejected due to current political situation in US...but they are so required in project...that they are now working from Canada. Companies can not let them go. Mainframe is powerful and those people are brilliant. I work on cloud applications and its deployments, but have full respect for those COBOL guys.
Gosh. I have forgotten COBOL. First coded with this in the last century, using punched cards, before internet, before PCs. Now - I am 70+ years old. Dusting off the books...
DingoLava Take on a mental attitude that your career requires constant learning. Technology changes so, you must learn new, un-learn obsolete and re-learn the emerging. There is no end to this...
Yep..I did PL/1, system-programming in assembly and punched cards also. Big mainframes were 512 Kbytes..I am 73 now and teaching myself Clojure for a change on my 32 Gig laptop..Emacs is not so bad after all..gave up on neovim...
That's crazy. I couldn't imagine coding with punch cards. Everything now has been made very easy, relative to yesteryear that's for sure. I learned this when I had to take a class on assembly language, and suffered all the way through the course, even though I had been coding for years. But I learned a lot of interesting things from assembly: stacks, how the computer "thinks"(if that makes sense), and though I struggled(barely passed the course lol) I'm glad I took it. I'm curious about COBOL as well, so I'm watching this series here.
derek, I don't remember when I first encountered your python tutorials, but you made me love programming and choose to shift career completely. So thank you.
That is amazing! I don't know how to respond to you saying I impacted your life that way other then by saying thank you for taking the time to tell me. I appreciate it :)
@@derekbanas hey man i have a question, i am in third year in uni and all they say is master your competitive programming, and once you get seleceted by a company through competitive programmin and hr rounds, you dont need this shit, whys that so?
@@stupidoptical but the problem is that no corporations using it want to do so, They are simply stuck... Guess who ends up paying the price? The Programmers who are working in a unwanted dying tech...
Tech Titan COBOL isn’t dead. Much needed! Dice.com
3 года назад+4
@@karthik_sivakumar if you learn cobol well, you are smart enough to be able to learn other languages as well :) also this is "dying" for like 30 or more years, yet it is nowhere near death
I was an instructor for this school in El Salvador in 1992-1995 We were teaching COBOL/86 oriented to business. We were teaching students how to build data management systems to manage databases and how to build GUI. I now program in other langage, mainly in Python. Your video is excellent. I wish there was a job openning in my area for COBOL programmers or a work from home.
Thank you for the compliment :) I'm no expert with COBOL, but I did my best to make the language understandable. I'm happy to see that you thought it was good.
I've worked with COBOL around 1988-1992 time frame, converting MF-COBOL and RM-COBOL to Pro*COBOL (Oracle). I have a requirement currently that's related to getting Mainframe COBOL data into Hadoop, and that's why I started exploring the language once again. Great coverage so far (25 mins into it)!
Derek, I have no idea how you learn all these languages so quickly, but Kudos, bro. You are a wizard of the highest order. Love your Python and HTML/CSS/Bootstrap stuff.
Old guard COBOL programmers always catch me off guard. I'm not used to the elderly not only being computer literate, running circles around me in terms of computer skill. I also ran into that when I started learning Assembly. The old timers from the days of Commodore, Apple and Acorn are very much still active in the 6502 community. And they are coding BEASTS, even in their 60s and 70s.
Sure! Here's a polished version of your comment: Great video! It took me a few days to work through everything, but I successfully followed along and now have 19 little COBOL programs. Thank you for the clear explanations-this was my first experience with COBOL, and I was surprised to learn how arrays/tables are handled without using brackets. Much appreciated!
Yes, please cover advanced SQL with advanced finance calculations, Pivot/Unpivot, Query Builder, In-line Views, and any advanced queries you wish to cover.
Hi. There is any tutorial or site you suggest to learn SQL with COBOL? I've found this video and next month I'll follow a COBOL accademy to start working on baking softwares, but I want to be prepared before the accademy starts.
Took a COBOL course in the late 70's but went on to program in Fortran, C, etc. I'm now in my 70's and leaning Solidity. But if somebody will pay me to do COBOL, I'll do that.
You singlehandedly pushed me through high school and college classes on languages I never cared about and now I just watch random videos from you for fun 🤣🤣🤣 Thank you!
Thank you so much for making this. I am a new programmer and I am starting my first job in the field soon and they wanted me to learn COBOL on my own before starting. This has been very useful to me, and believe me, I'm watching this many times.
I did COBOL back in college in the nineties. Now I have to learn it in order to maintain an application where the current support contractor is retiring! COBOL is not dead!🙃
I LOVED coding Cobol! I'm here as a refresher...my hope is to one day soon contract with various companies still using it and be there to help them decipher/maintain their legacy systems. I miss it!
You are completely right and it has a reflection in job offers. There are still needed Cobol programmers and coz they are not available due to other modern languages popularity, they can have unique skills and thrive one day.
25 years ago i was a 10y old kid i have tow books( COBOL and BASIC ), i remember this weird syntax, i learn and master the languages back then. what a welcoming tutorial.
Outstanding work with this tutorial. Got more out of this than I did in hours of watching others. PERL, python, shell, PHP, PowerShell have been my bread and butter, but hoping for a good outcome in an Analyst I interview next week where cobol, jcl, DB2, and CICS among other related topics are on the table. Never touched cobol, but I am confident enough to demonstrate I can swim in this environment now. Thank you Derek!
Thank you for taking the time to tell me :) While I'm sure it isn't perfect I did my best to make the language understandable to people who are used to C based languages.
Program by flipping switches? Like I did with my ALTAIR 8800 back in 1976? Intel 8080, 8K of RAM (which was a LOT...lol), and the only output was dumping the accumulator to 8 LEDs. Fun times, seriously.. :)
I was looking for this tutorial the other day after reading about the all the old financial systems written in cobol. Now it's here! Another great job making a complicated topic seem simple.
I just clicked to hear Derek's voice lol haven't seen your vids in my sub feed for a while - always good to see a vid from you! Hope you're keeping well :)
Thank you very much :) I'm still making videos, but I think because I never asked people to click the bell and such that RUclips isn't pushing my videos any more. Either way I'm happy you found your way back
I love how you can define a social security number its way easier than in any other language i know its amazing. Just tape 3 numbers together in wich language is it that easy to seperate a long string or number just with the definition of the struct amazing
@techtalktoe COBOL is not in demand now. The ads are there to out you and blackball you from any and all programming jobs. Even a lady programmer from India got wise and dropped it from her resume. That should tell you something.
Dude aren't you going to celebrate passing 1 000 000 sub.I had 24 after almost 7 years. Thank you so much for your amazing platform. My dream is to see more platforms like you and maybe AI base for the greatest possible approach toward human stable and optimized platform atleast in education towards getting hired point.
Thank you for the nice compliment :) To be 100% honest the comments I receive from people saying that I helped them turn around their lives and get a new career mean way more to me then getting 1M subs. I mean I'm amazed that I got here, but knowing that I actually helped real people all around the world means so much to me. The whole decade long experience has been so gratifying. Thank you for being there. I'm working on AI tutorials right at this very minute. I'm going to cover the Math of Machine Learning and keep going through Data Analytics and ML.
To those who need this: This video is better than the courses they have on Coursera and Linkedin Learning. They don't actually teach you how to write programs from scratch on Linkedin Learning because they take an approach where they assume people in the workforce aren't going to create anything new and strictly only revise pre-existing programs. This approach might have some truth behind it, but I think it's very important to learn the structure of a program from the ground up as if you were going to make the programs yourself instead of relying solely on someone else's work and revising it from there. The teachers on Coursera are just crap for the money they charge. The course actually is taught by an actual IBM Cloud Systems Architect, but he drags out the lessons a bit too much. You learn what he teaches in an hour on this video in 10 minutes. Save your money and just follow this video.
Thank you for the very nice compliment :) I’m constantly attacked by powerful universities and it is nice to get compared to Coursera with their millions of dollars.
Sure, "I watched Derek on youtube" will make a great impression on my resumee when I'll try to work for a multi-national bank brewing billions. But that's a great tutorial, thanks!
@André Penedo yeah, getting the jvm to produce the same speed and optimisation as native code is a hassle. Maybe it could be done, but more research and testing needs to be done.
Thank you so much for this video! I heard on NPR several states were desperate for COBOL programmers to assist with the unemployment system upgrade and maintenance. COBOL is very much in demand. Since I am laid off I thought this would be a great opportunity to learn this niche skill.👍
Thank you for the nice compliment! My goal was to have daily COBOL developers to say it is a good starting point. It won't turn someone into a COBOL master, but I hoped it would stand as a good first step.
Just attempting to get back into programming myself. So far, it's bringing back quite a few memories from way back when. I also used those dreaded punch-cards in college. Nice class Derek. Appreciate the detailed instructions. I'm hoping, once I get this under my feet, I can explore job opportunities and work from home. Any suggestions are welcome.
Great COBOL tutorial Derek, please keep it up and maybe make a video for database manipulation and complex queries using COBOL it's something I really need to see. thanks
@@derekbanas thanks :) let me know if you ever have time to work on it and I will share with you a great educational material that might help you with DB queries.
Taught COBOL for 7 years and stopped in 2000. MicroFocus. Had to create a virtual memory drive to speed up compilation when there weren't any hard disks yet on the school pc.
Please learn something other than cobol, while jobs will still be there, you will not get paid as much as ppl working on full stack or even basic c++ jobs
THANK YOU for doing a proper screen presentation that makes use of all the screen area and provides a nice font size, so we can watch it from a distance too. lots n lots of people just wont get these basics right.
I've been around COBOL since 1990 and I thought that it would be as simple as every other language that I have learned, but when faced with the aspect of someone else who wrote the hundreds of thousands lines of code and uses variables that only make sense to my now deceased ( genius partner) I'm left with a puzzle that I can only understand about 2/3rd's of what he wrote besides what we wrote together. I was 24 years old at that time and now I have the unhealthy attributes of keeping his program and the multi-million dollar companies alive or I could re-write it all in a more familiar language. However, I adore COBOL for whatever reasoning makes me feel like I am back with him. I know that I'm probably not making much sense but I just need some inspiration for taking on this daunting task that was left in the hands of his partner after I left my company in which I gave it away because of all the traveling I was doing and as a newly married man, I was gone all of the time. Any where from a week and sometimes up to 3 months at a time. Anyway, I need your help or someone's guidance on getting this back together. The other guy has NO experience with COBOL and has been getting anyone he can to write code for him because I am too busy. This seems to have thrown several curve balls into the programming and has left me no choice to fix others mistakes. It's getting worse and if I did not have the source code that runs my business then I would be screwed and at their mercy. I would explain more but it seems as though I'm writing a book here and instead should be writing code lol.
I'm sorry to hear about your partner. I don't know what to say. I hope everything looks up soon. I've taken on many projects similar to that over the years. All you can really do, which I'm sure you know, is just to break it down line by line until everything makes sense. I was always considered weird for doing this across multiple white boards, but it helped when I got the code out into the real world were I could look at everything at once. I wish you all the best :)
Ive also tried to learn COBOL, mostly for historical purpose and curiosity how these mainframe computers were operated back in the days of Univacs and IBM 1401s. Time to pick it up again and continue!
The world needs COBOL programmers as much as it needs the tobacco industry - that’s to say not at all. What the world, namely the United States in this particular scenario, needs is to sack up and get moving towards modern languages and architecture.
i was hearing the demand for COBOL and the potential payout so i was thinking about picking up COBOL and so i watched the whole video (at 2x speed) thank you for changing my mind :^)
I was about to request this video. I can actually imagine COBOL being pretty darn good for what was supposed to do, at least when compared to other languages of its time (I wouldn't imagine anyone trying to write financial reports on FORTRAN). Even now I think it's one of the simplest languages I've ever used, at least when you get used to its quirks. I do think it's too much typing (in my opinion, the whole "english-like" nature of the language has become one of its drawbacks) and I wouldn't even think about using it for any personal project. But I wouldn't mind maintaining code or even writing specific COBOL programs if I got paid for it. Then again, I don't know if any Venezuelan companies use this stuff anymore (I've heard IBM is/was pretty big over here, but not much else). Anyway, excellent video!
Thank you very much :) Yes I think most people aren't aware that it wasn't all that many years ago that the option was either Fortran or COBOL. When I went to college those were the only 2 options.
That's great to hear sir, BTW could you please share your experience in short? I'm interested in learning this gem but I don't know where to start, need a roadmap from you..
@@derekbanas Well I've been in this field since the early 1990's. I'm approaching retirement now and don't have the same level of interest and enthusiasm I once had. Plus, the field is now saturated with an over-abundance of "available labor", i.e. the corrupt, cheap labor H-1b visa racket. Anyway, you don't wanna hear my true thoughts on the field, globalization, politics, etc. Haha.... I do enjoy your channel thought. Take care.
A few months ago, i saw a job posting talking about cobol and wondered what it was. Turns out that the syntax looks really interesting and readable. Although it was just one post in the entire city, it was quickly picked up and never seen another for this language. Thanks derek for this video. I can someday touch up on it and see what its all about.
They need cobol progs because they refused to upgrade, when the cobol shortage is done, other cobol progs will be fired and only maintainers will be employed
NOPE... All current programmers will finally be retired and the new ones will take over and figure how to upgrade the systems to C because COBOL and C begin with C and they can sell it as a better version of Cobol... "Look C is the short of COBOL, the same first letter !!!" The politicians will go: "Ohh yeah !! Here... 5 billion dollars to you. Change it all"
@@rhmagalhaes and given that politicians fall for it, they'd soon say "LOOK! We have C++, it'S a better version of C because it has 2 plusses, unlike other phones which only have 1 plus" lol
I heard this same argument thirty years ago! I thought it was right then. How wrong I was it seems. Wonder if it will happen to you??? Only time will tell, you just don't know....
Bruges Manioracci no competent manager would ever suggest converting COBOL to C. C is a very unforgiving language and entirely inappropriate for business logic: it has no built-in financial types, for example. The usual COBOL migration language is Java, as it’s safe, and has classed such as BigDecimal as standard. However, there are plenty of modern COBOL implementations. The wisest approach is to stick to COBOL.
You put a lot of time and effort in the production of this tutorial, and that's great. Despite that I don't think the huge amount of information does make sense for people without any (prior) knowledge of programming.
Sorry about that. I tend to make tutorials for people who know 1 language already. It takes to long to make every tutorial aimed at a complete beginner.
file handling - if someone has problems writing to the file, include the full path in: select ASSIGN TO "C:\Users\user\folder" even if the txt file is in the same folder as the program.
@@CripplingDuality true I meant like Haskell and the other functional languages, only few want to look into it or learn from it. Pretty sure if you compare views between Derek functional language video's they have significant less views than the others.
Thanks for the video, I never programmed in this language. The only thing I heard about this programming language was at lectures at the university when they talked about the development histories of programming languages.
I'm happy I could help introduce it. As much as some people may not like it, there is a very good reason why it has been around actively used for 60 years.
Mr. Kopp is not the only one with dusty books on COBOL and Assembly. Haven't coded in either since 1976 on an old punch card loaded VAX main frame. Yea to A COBOL & SQL VIDEO, Great Grandpa needs a job again. Thanks for all your work Derek, Great Job!
Derek Banas is a great instructor of all time! Love watching his videos and I have been inspired by him. I also started making coding videos recently. I need support and that you all can do just hitting my subscribe button. Highly obliged if you gave your price time to do that and promise to make interesting as well as informational videos in the future. Thanks!
@@derekbanas Thank you sir! Great fan of yours. Highly obliged to you sir. Thank you once again for supporting me and helped me to grow with the codes.
i really love the way you just go out and say the things you think we need to know. main reason I found we do need to know it. lol. great work here in cobol. along your 50 atleast other videos, they all rock. always looking forward to what you'll come up with.
@@derekbanas You misunderstood me, sorry. That wasn't directed towards you, but the government who is terribly outdated and still relying on COBOL. It reminded me of Apollo 13 and Gene Kranz.
I began coding in 1968 on an IBM 1401, then went to an IBM-360 and on I came in first place for a COBOL coding compatition in 1972. I wonder how many of you remember COBOL-D that was missing the PERFORM clause! You had to do a lot of GOTOs Workin on a 360 with 32k of memory, it was not good to write COBOL so i switched to assembly. In Assembly i could do ANYTHING i wanted. I used to read core dumps for COBOL programmers. I have written millions of lones of assembly code and got the maomframe to do things that even IBM said was impossible. One of my programs were still running as of 2012. Of course no one wrote code like this guy is doing. Most ran COBOL-F/CICS Display/Accept would go to the operator console. A big no-no in large companies. I taught mainframe opersting systems for a large college in NYC. I demomstrated how COBOL could actualy perform math on alphabetic characters tonprove a point to always check i/p data!
That's the thing. COBOL is very hard to translate. Companies have thrown billions of dollars at trying to change to a new language and most of those projects fail. Imagine billions of lines of code written to perform very specific tasks incoordination with millions of other programs spread across the planet. It is nearly impossible to change without causing catastrophic chaos.
I agree. I learned it years ago and then recently I just kept saying why don't other languages do this or that. A lot of old languages died for good reason. COBOL however is rather amazing.
I work for a Fortune 100 company. Cobol is very ingrained into the company. My system does checks and bank reconcilliation. They decided they were going to create a new payment system to replace my cobol system. They couldn't do it in the time they had. It will take then 10 years to they can create something that will replace what my system does reliably and effciently. Also I have been asked to create cobol programs to transform data between fancier systems written in other newer languages cause they couldnt do it effectively or efficiently. Nothing quite like cobol when you just need to process through millions of records of data.
@@derekbanas Former COBOL guy here: The reason is the big corporations using COBOL. The big players like finance and aviation industry are rich enough to "pay for COBOL". However this changing little by little. Nobody's flying at the moment, the world economy does down and we've got things like drones and blockchain. By teaching COBOL you're advising people how to shoot themselves in the leg, carrier-wise. But I'm OK with that. We need to leave somebody behind for the lions.
On 42:19 the "STOP RUN." statement at the end of the file is exiting the program preemptively. Cobol interprets that line as being part of SubTwo so it never returns to paragraph 1. Similarly on 42:55 the same statement is now part of SubFour so it doesn't get to repeat it since the program exits. From what I researched, a paragraph only ends at the start of another paragraph, or at the end of the file. So a simple solution would be to just delete the final "STOP RUN." statement. Another would be to encapsulate it in a new paragraph, e.g.: SubEnd. STOP RUN.
I would kindly like to thank you. I could notice the unexpected behaviour as well, but couldn't understand the issue. You didn't just point that out, but also provided the solution. This further improved my understanding of this great tutorial.
The fact that the critical systems of all of those gov depts. run on COBOL is less so, I think, good reason to conclude that COBOL is worth learning as it is that those gov systems are worth updating. Not a dig at you, btw, Derek -solid vid; thanks for sharing- it's a dig at those who's jobs it's been to keep the technical solutions employed by the US gov appropriate for the needs.
From what I understand there is little effort being put forth to update. I agree everyone doesn't need to learn COBOL. This was a play on old war propaganda posters.
I'm taking an Advanced Programming Languages class in college. Its opening my mind in other languages. After learning Python last semester I feel confident that I can learn other languages. One that I want to learn is Lisp but Cobol seems reasonable to get into as well.
When I taught cobol back in the 1980 and 1990's students would ask me how many programs do I need to write to be good enought to hold down a porogrammer job? The answer today is the same 100, if you can complete 100 program assignments (from books or a teacher) you can hold down a programmer job. PRACTICE PRACTICE
This wasn't in the video, but for those interested in a Linux installation: - Install VSCode like any other package. - Install the COBOL extension - Open Terminal - Type in *Sudo Apt-Get Install GNUCOBOL* And you're done.
@@derekbanas No problem. I'm doing this on a Linux PC so I had to figure this part out myself. It was actually pretty straight forward, though. Everything after the installation is basically the same on Windows, Mac, and Linux.
Thank you very very much for this awesome tutorial :) I have to learn COBOL for work now and you really managed it to teach the dry stuff in an interesting, fast, but not to fast, way. Great sound mixing and clear pronouncing with really giving right hints and examples of every syntax definition. Thumb up. And yes i following it to the end ;)
Liked the tutorial. The limit of my COBOL experience is the course I took in college. I would like to see how to connect a COBOL program to SQL. Particularly PostgreSQL, but I guess any would work unless it requires DB2 or something like that.
Well hello Derek :) Long time no see. Sorry I've been busy with a lot of work. Thank you very much Derek. I hope you are doing well in these hard times. Please take care and stay safe. Much love.
TABLE OF CONTENTS
2:07:38 : Install Windows
2:12:13 : Install MacOS
00:25 : Why is it Important
01:35 : File Format
02:26 : Main Divisions
02:58 : Identification Division
03:20 : Environment Division
03:34 : Data Division
04:22 : Variables / Picture / Data
05:57 : Group Item / Hierarchal
07:33 : Constants
07:47 : Figurative Constants
07:55 : Comment
08:54 : Procedure Division
09:00 : Print to Screen
09:25 : Accept Input
09:56 : Stop Run
10:13 : Compile / Run
10:50 : Assign Values
11:20 : Math / Compute
13:42 : Variables / Datatypes
15:45 : Group Item
20:17 : Figurative Constants
21:34 : Math Functions
23:46 : Compute
25:14 : Data Classification
25:45 : Thru / Ranges
26:40 : Boolean
27:20 : Multiple Values
28:52 : If / Else
30:30 : Logical / Conditional Operators
33:19 : Classification
34:10 : Built In Classification
34:55 : Toggle Values
36:20 : Evaluate
39:27 : Paragraphs
42:57 : Subroutines / Linkage
44:25 : Call
45:43 : While
47:08 : For / Varying
48:37 : Edited Pictures
52:55 : Decimal Arithmetic
55:39 : String Functions
57:35 : Join Strings
1:02:15 : Split String
1:03:17 : Define Write to File
1:07:54 : Open File
1:09:01 : Write to File
1:09:45 : Append to File
1:11:40 : Read File
1:13:45 : Create Reports
1:16:25 : Filler
1:28:44 : Indexed Files
1:31:12 : Access Data Randomly
1:35:03 : Save Record
1:36:40 : Delete Record
1:37:45 : Update Record
1:40:30 : Get Record
1:44:03 : Tables
1:46:00 : Multidimensional Tables
1:47:46 : Index Tables
1:51:33 : Search Tables
1:53:05 : Prefill Tables
1:54:10 : Redefine
1:56:34 : String to Float
1:59:38 : Sort Records
2:03:55 : Merge Files
2:07:38 : Install Windows
2:12:13 : Install MacOS
Derek Banas
You are a genius.
I became cobol programmer in 1978 then I worked with mainframes Ibm Wang Digital etc using unix sql etc. many years but since almost 20 years ago
I am not in data procesing field.
Now i want to do it again...
Your video is the Best.
I understood ease because you really know cobol and explain perfectly.
I m 64 years old and ready to begin again.
I hope to get a job soon. English is my second language.
Thanks for your effort. Well done.
God bless you.
I find it dangerous to suggest someone can learn a programming language in a very short time. That just brings us more of what we have: Unstable systems with crappy code.
@@MBrieger Everyone has to start somewhere, if you dont start by teaching them in a short time and work up to harder tasks which use that base knowledge then you cannot learn. Its just the basis of all learning.
Lot of my friends were trained in COBOL (Mainframe system)... we told them get out of it. Few still stuck with it. They are now working as an important and inseparable part of projects. Although their H1B was rejected due to current political situation in US...but they are so required in project...that they are now working from Canada. Companies can not let them go. Mainframe is powerful and those people are brilliant. I work on cloud applications and its deployments, but have full respect for those COBOL guys.
Re: 1:51:40 - I'm still watching, in awe that somebody does this to himself in 2020. This is worse than PHP!
Gosh. I have forgotten COBOL. First coded with this in the last century, using punched cards, before internet, before PCs. Now - I am 70+ years old. Dusting off the books...
I first saw it in college in the early 90s and was amazed by the punch cards. I used Fortran with punch cards as well.
@@derekbanas I learned Fortran at University. Natural/Adabas in my first Internship. Cobol/IMS/SAS in my first job. Crazy times...
DingoLava Take on a mental attitude that your career requires constant learning. Technology changes so, you must learn new, un-learn obsolete and re-learn the emerging. There is no end to this...
Yep..I did PL/1, system-programming in assembly and punched cards also. Big mainframes were 512 Kbytes..I am 73 now and teaching myself Clojure for a change on my 32 Gig laptop..Emacs is not so bad after all..gave up on neovim...
That's crazy. I couldn't imagine coding with punch cards. Everything now has been made very easy, relative to yesteryear that's for sure.
I learned this when I had to take a class on assembly language, and suffered all the way through the course, even though I had been coding for years. But I learned a lot of interesting things from assembly: stacks, how the computer "thinks"(if that makes sense), and though I struggled(barely passed the course lol) I'm glad I took it.
I'm curious about COBOL as well, so I'm watching this series here.
derek, I don't remember when I first encountered your python tutorials, but you made me love programming and choose to shift career completely. So thank you.
That is amazing! I don't know how to respond to you saying I impacted your life that way other then by saying thank you for taking the time to tell me. I appreciate it :)
@@derekbanas You definitely have and I am glad that I learned from you :) Thanks man.
@@derekbanas hey man i have a question, i am in third year in uni and all they say is master your competitive programming, and once you get seleceted by a company through competitive programmin and hr rounds, you dont need this shit, whys that so?
I never imagined I'll see a COBOL Tutorial in this channel one day 😄 Strange times.
The funny thing is that nobody requested it and yet it is the most popular video I have made in a year.
That's funny. I never thought I would hear "COBOL programmers needed."
@@stupidoptical but the problem is that no corporations using it want to do so,
They are simply stuck... Guess who ends up paying the price? The Programmers who are working in a unwanted dying tech...
Tech Titan COBOL isn’t dead. Much needed! Dice.com
@@karthik_sivakumar if you learn cobol well, you are smart enough to be able to learn other languages as well :)
also this is "dying" for like 30 or more years, yet it is nowhere near death
I was an instructor for this school in El Salvador in 1992-1995 We were teaching COBOL/86 oriented to business. We were teaching students how to build data management systems to manage databases and how to build GUI. I now program in other langage, mainly in Python. Your video is excellent. I wish there was a job openning in my area for COBOL programmers or a work from home.
Thank you for the compliment :) I'm no expert with COBOL, but I did my best to make the language understandable. I'm happy to see that you thought it was good.
Hi Derek this was a great class. I'm old-school COBOL and needed a refresher course. This was exactly what I needed!!! Excellent stuff!
Hi Cassandra :) I'm very happy that you enjoyed it. I was surprised so many people enjoyed this video, but it makes me quite happy
I've worked with COBOL around 1988-1992 time frame, converting MF-COBOL and RM-COBOL to Pro*COBOL (Oracle). I have a requirement currently that's related to getting Mainframe COBOL data into Hadoop, and that's why I started exploring the language once again. Great coverage so far (25 mins into it)!
Do you guys use z/OS and TSO?
I use to love COBOL. Everyone thought I was crazy. Think I'll watch this as a refresher.
Derek, I have no idea how you learn all these languages so quickly, but Kudos, bro. You are a wizard of the highest order. Love your Python and HTML/CSS/Bootstrap stuff.
Thank you :) I promise if I can do it anyone can
Thank you for this video! I just started learning COBOL. I have been told by many people that this is a good thing to pick up.
I just got a job with a government office and have to learn cobol asap. Thank you so much for providing this tool to all of us!
Old guard COBOL programmers always catch me off guard. I'm not used to the elderly not only being computer literate, running circles around me in terms of computer skill.
I also ran into that when I started learning Assembly. The old timers from the days of Commodore, Apple and Acorn are very much still active in the 6502 community. And they are coding BEASTS, even in their 60s and 70s.
I agree. Especially at the low level older programmers are beasts
Sure! Here's a polished version of your comment:
Great video! It took me a few days to work through everything, but I successfully followed along and now have 19 little COBOL programs. Thank you for the clear explanations-this was my first experience with COBOL, and I was surprised to learn how arrays/tables are handled without using brackets. Much appreciated!
Yes, please cover advanced SQL with advanced finance calculations, Pivot/Unpivot, Query Builder, In-line Views, and any advanced queries you wish to cover.
Hi. There is any tutorial or site you suggest to learn SQL with COBOL? I've found this video and next month I'll follow a COBOL accademy to start working on baking softwares, but I want to be prepared before the accademy starts.
Took a COBOL course in the late 70's but went on to program in Fortran, C, etc. I'm now in my 70's and leaning Solidity. But if somebody will pay me to do COBOL, I'll do that.
Thanks!
You singlehandedly pushed me through high school and college classes on languages I never cared about and now I just watch random videos from you for fun 🤣🤣🤣 Thank you!
I’m very happy to hear that I was able to help :) Thank you for taking the time to tell me
Thank you so much for making this. I am a new programmer and I am starting my first job in the field soon and they wanted me to learn COBOL on my own before starting. This has been very useful to me, and believe me, I'm watching this many times.
I’m very happy that I could help :) I wish you all the best with your new job!
You found the best...
this guy has been in quarrantine
I'm basically always in quarentine :)
Derek Banas query antine
Quarantine Tarantino
Derek Banas was in quarantine before it was a thing...freely sharing his vast knowledge, I might add. Thanks, Derek!
What's the problem with his tutorial?
I did COBOL back in college in the nineties. Now I have to learn it in order to maintain an application where the current support contractor is retiring!
COBOL is not dead!🙃
Derek: breathes
New Jersey: *WRITE THAT DOWN WRITE THAT DOWN*
I LOVED coding Cobol! I'm here as a refresher...my hope is to one day soon contract with various companies still using it and be there to help them decipher/maintain their legacy systems. I miss it!
Brings back so many memories.. still love COBOL.. underrated
You are completely right and it has a reflection in job offers. There are still needed Cobol programmers and coz they are not available due to other modern languages popularity, they can have unique skills and thrive one day.
As of now it is the most in demand programming language. I'm guessing a solid COBOL programmer will be in demand for some time.
You can find cobol programmers in nursing homes in the squares playing poker!
Peracio Dias Most, but not all. I am still in the work-force cranking out 50 & 60 hour weeks. Turn 74 in June, but now I often ask myself, “why?”
@@robertkopp873maybe you became a workaholic.
😁😁😁
Rubbish. I have done 4 years of it.
I am 45 years old. I have been programming in Cobol for 20+ years. I am nowhere near the retirement home.
25 years ago i was a 10y old kid i have tow books( COBOL and BASIC ), i remember this weird syntax, i learn and master the languages back then.
what a welcoming tutorial.
Thank you :) Happy it brought back good memories
Try Freebasic. It compiles to C using GCC. freebasic.net
Outstanding work with this tutorial. Got more out of this than I did in hours of watching others. PERL, python, shell, PHP, PowerShell have been my bread and butter, but hoping for a good outcome in an Analyst I interview next week where cobol, jcl, DB2, and CICS among other related topics are on the table. Never touched cobol, but I am confident enough to demonstrate I can swim in this environment now. Thank you Derek!
I'm a developer and I work with Cobol since 2016 when I began to work for the first day since my graduation! Nice to see a cobol tutorial here!
Thank you for taking the time to tell me :) While I'm sure it isn't perfect I did my best to make the language understandable to people who are used to C based languages.
Next video: Switch board Tutorial: Learn to write a program by flipping switches, and saving them on paper tape.
I was going to make a tutorial on creating a computer using transistors but nobody seemed interested.
@@derekbanas I've got a spare bedroom, so I'd be interested in a mainframe based on light bulbs.
@@derekbanasHow bout with vacuum tubes? To make a Zuse-3.
Program by flipping switches? Like I did with my ALTAIR 8800 back in 1976? Intel 8080, 8K of RAM (which was a LOT...lol), and the only output was dumping the accumulator to 8 LEDs. Fun times, seriously.. :)
@@derekbanas Well if anyone is interested, Ben Eater here on RUclips has some cool videos on breadboard computers and rudimentary graphics cards.
I was looking for this tutorial the other day after reading about the all the old financial systems written in cobol. Now it's here! Another great job making a complicated topic seem simple.
Thank you for the nice compliment :) It isn't often that a programming language makes the news and I'm happy that I could clear up the topic.
I'm a COBOL programmer... I've spent most of my career doing Pascal, C++, PHP and JavaScript.
I just clicked to hear Derek's voice lol haven't seen your vids in my sub feed for a while - always good to see a vid from you! Hope you're keeping well :)
Thank you very much :) I'm still making videos, but I think because I never asked people to click the bell and such that RUclips isn't pushing my videos any more. Either way I'm happy you found your way back
Big thank you Sir. I am COBOL programmer for 7 yrs. This video will help me refresh my skills.
Thank you :) I'm very happy to hear that it is helping people.
You're the real MVP!
You're very kind :) I try to do my best
I love how you can define a social security number its way easier than in any other language i know its amazing. Just tape 3 numbers together in wich language is it that easy to seperate a long string or number just with the definition of the struct amazing
I'm surprised to know that COBOL is in demand now. Thank you Derek ;)
Happy to help :) Now we know what language rules the world
@techtalktoe COBOL is not in demand now. The ads are there to out you and blackball you from any and all programming jobs. Even a lady programmer from India got wise and dropped it from her resume. That should tell you something.
@@rongarza9488 what do you mean "The ads are there to out you and blackball you from any and all programming jobs"??
If COBOL is in demand, it's because some bank or backward company is clinging for dear life to their legacy system.
Dude aren't you going to celebrate passing 1 000 000 sub.I had 24 after almost 7 years.
Thank you so much for your amazing platform. My dream is to see more platforms like you and maybe AI base for the greatest possible approach toward human stable and optimized platform atleast in education towards getting hired point.
Thank you for the nice compliment :) To be 100% honest the comments I receive from people saying that I helped them turn around their lives and get a new career mean way more to me then getting 1M subs. I mean I'm amazed that I got here, but knowing that I actually helped real people all around the world means so much to me. The whole decade long experience has been so gratifying. Thank you for being there. I'm working on AI tutorials right at this very minute. I'm going to cover the Math of Machine Learning and keep going through Data Analytics and ML.
Thank you Derek. This has been very helpful to complement the "Master the Mainframe" course I'm taking. Very clear and detailed. Your are great!
Hi What course is that? I am interested in that. Have a nice day 🙌
after 43mn into the video I wrote my first working fractal generator (it output a .ppm image). best tutorial
To those who need this: This video is better than the courses they have on Coursera and Linkedin Learning.
They don't actually teach you how to write programs from scratch on Linkedin Learning because they take an approach where they assume people in the workforce aren't going to create anything new and strictly only revise pre-existing programs. This approach might have some truth behind it, but I think it's very important to learn the structure of a program from the ground up as if you were going to make the programs yourself instead of relying solely on someone else's work and revising it from there.
The teachers on Coursera are just crap for the money they charge. The course actually is taught by an actual IBM Cloud Systems Architect, but he drags out the lessons a bit too much. You learn what he teaches in an hour on this video in 10 minutes. Save your money and just follow this video.
Thank you for the very nice compliment :) I’m constantly attacked by powerful universities and it is nice to get compared to Coursera with their millions of dollars.
@@derekbanas E'rybody deserves their dollars when there's genuine education happening.
New COBOL programs are written everyday. For Big Corporations and small.
Sure, "I watched Derek on youtube" will make a great impression on my resumee when I'll try to work for a multi-national bank brewing billions.
But that's a great tutorial, thanks!
Thank you :) I worked for one of those companies. A lot of crazy stories came from that job.
You are great Derek. I follow your channel since 2013. You are doing great job to share your knowledge without any cost...love you.... Go ahead...
Thank you for staying here for so long :) I appreciate it
Good one Derek..I would wanna see you do COBOL with SQL..Keep going..Tq
Thank you :) I'll see what I can do
At 01:57:00 around you asked for a feedback, so I'm writing, your tutorial is very nice, thank you Derek
We have entered an era, where financial programming is best represented by Javascript.
That’s funny
We have also entered an era when people don't use proper grammar. Sometimes the world takes a wrong turn.
@@Wourghk ?
@André Penedo yeah, getting the jvm to produce the same speed and optimisation as native code is a hassle. Maybe it could be done, but more research and testing needs to be done.
Thank you so much for this video! I heard on NPR several states were desperate for COBOL programmers to assist with the unemployment system upgrade and maintenance. COBOL is very much in demand. Since I am laid off I thought this would be a great opportunity to learn this niche skill.👍
I'm happy I could help :)
Show this tutorial to US Government they will become happy :)
I do all I can to keep the US government happy with me :)
Thank you Derek! I still working with cobol daily and your tutorial is so good for new member on my team.
Thank you for the nice compliment! My goal was to have daily COBOL developers to say it is a good starting point. It won't turn someone into a COBOL master, but I hoped it would stand as a good first step.
Derek Banas will make COBOL great again!
That's funny :)
Just attempting to get back into programming myself. So far, it's bringing back quite a few memories from way back when.
I also used those dreaded punch-cards in college. Nice class Derek. Appreciate the detailed instructions. I'm hoping, once I get this under my feet, I can explore job opportunities and work from home. Any suggestions are welcome.
Great COBOL tutorial Derek, please keep it up and maybe make a video for database manipulation and complex queries using COBOL it's something I really need to see. thanks
Thank you very much :) I'll see what I can do
@@derekbanas thanks :) let me know if you ever have time to work on it and I will share with you a great educational material that might help you with DB queries.
Taught COBOL for 7 years and stopped in 2000. MicroFocus. Had to create a virtual memory drive to speed up compilation when there weren't any hard disks yet on the school pc.
I'm going to learn this language and hopefully get out of my hellhole of a customer service job.
Please learn something other than cobol, while jobs will still be there, you will not get paid as much as ppl working on full stack or even basic c++ jobs
THANK YOU for doing a proper screen presentation that makes use of all the screen area and provides a nice font size, so we can watch it from a distance too. lots n lots of people just wont get these basics right.
Thanks :) I have had a lot of practice
You are king with cosmic superpowers
That's funny :) You are too kind
Worked with cobol programming in 80', fun time for me.
wait sir, I'm still learning Java.
Lol! that's very funny
There is always a new, or in this case an old programming language to learn
The race is long and you may make it. But won't bet too much on you. en.wikipedia.org/wiki/Red_Queen_hypothesis
If a business language is good enough for an organization over 10 trillion in debt, it's good enough for me.
@@derekbanas I am a VBA programmer
Derek coming in clutch again. This vid is a great supplement to the college class I took on COBOL.
Thank you :) I'm happy I could be of service
Thanks, this was fun. I definitely would like to see SQL with Cobol. I have already bought your course on Python.
Thank you for supporting my course!!! I'm working on the math of machine learning now and I'll start uploading those very soon.
I've been around COBOL since 1990 and I thought that it would be as simple as every other language that I have learned, but when faced with the aspect of someone else who wrote the hundreds of thousands lines of code and uses variables that only make sense to my now deceased ( genius partner) I'm left with a puzzle that I can only understand about 2/3rd's of what he wrote besides what we wrote together. I was 24 years old at that time and now I have the unhealthy attributes of keeping his program and the multi-million dollar companies alive or I could re-write it all in a more familiar language. However, I adore COBOL for whatever reasoning makes me feel like I am back with him. I know that I'm probably not making much sense but I just need some inspiration for taking on this daunting task that was left in the hands of his partner after I left my company in which I gave it away because of all the traveling I was doing and as a newly married man, I was gone all of the time. Any where from a week and sometimes up to 3 months at a time. Anyway, I need your help or someone's guidance on getting this back together. The other guy has NO experience with COBOL and has been getting anyone he can to write code for him because I am too busy. This seems to have thrown several curve balls into the programming and has left me no choice to fix others mistakes. It's getting worse and if I did not have the source code that runs my business then I would be screwed and at their mercy. I would explain more but it seems as though I'm writing a book here and instead should be writing code lol.
I'm sorry to hear about your partner. I don't know what to say. I hope everything looks up soon. I've taken on many projects similar to that over the years. All you can really do, which I'm sure you know, is just to break it down line by line until everything makes sense. I was always considered weird for doing this across multiple white boards, but it helped when I got the code out into the real world were I could look at everything at once. I wish you all the best :)
Ive also tried to learn COBOL, mostly for historical purpose and curiosity how these mainframe computers were operated back in the days of Univacs and IBM 1401s. Time to pick it up again and continue!
I hope you find the video useful :)
Derek you should do a python curses tutorial, there's very little on youtube!
I'll see what I can do. I do love Python
lol
The world needs COBOL programmers as much as it needs the tobacco industry - that’s to say not at all. What the world, namely the United States in this particular scenario, needs is to sack up and get moving towards modern languages and architecture.
There are pros and cons to modern languages. First of all you don’t know if the applications of them are secure. With cobol, you know it isn’t secure.
I haven’t touched COBOL since the early 80’s.
Most people haven't and most people never will
This is the most effective COBOL tutorial I have seen. Thank you!
There’s enough Cobol programmers, they just don’t want to pay for the legacy plus, neither want to pay for the upgrade
The government doesn't want to pay to upgrade vital infrastructure! I'm some how not shocked.
@@derekbanas Maybe they don't want people to see how money is actually created
i was hearing the demand for COBOL and the potential payout so i was thinking about picking up COBOL and so i watched the whole video (at 2x speed)
thank you for changing my mind :^)
Those days are past from what I've heard. Learn Python instead
I was about to request this video. I can actually imagine COBOL being pretty darn good for what was supposed to do, at least when compared to other languages of its time (I wouldn't imagine anyone trying to write financial reports on FORTRAN). Even now I think it's one of the simplest languages I've ever used, at least when you get used to its quirks.
I do think it's too much typing (in my opinion, the whole "english-like" nature of the language has become one of its drawbacks) and I wouldn't even think about using it for any personal project. But I wouldn't mind maintaining code or even writing specific COBOL programs if I got paid for it. Then again, I don't know if any Venezuelan companies use this stuff anymore (I've heard IBM is/was pretty big over here, but not much else).
Anyway, excellent video!
Thank you very much :) Yes I think most people aren't aware that it wasn't all that many years ago that the option was either Fortran or COBOL. When I went to college those were the only 2 options.
I was a cobol programmer for 40 years. I just retired about 6 weeks ago. I was looking for a PC based COBOL to play on. I will give this a try.
That's great to hear sir, BTW could you please share your experience in short? I'm interested in learning this gem but I don't know where to start, need a roadmap from you..
You can learn a language, a tool, a technology but without actual paid employment (with references) utilizing that skill, you will not get a job.
Unless you win a coding competition. That is how I got hired at Apple at 21. Actually winning competitions is probably harder though.
@@derekbanas Well I've been in this field since the early 1990's. I'm approaching retirement now and don't have the same level of interest and enthusiasm I once had. Plus, the field is now saturated with an over-abundance of "available labor", i.e. the corrupt, cheap labor H-1b visa racket.
Anyway, you don't wanna hear my true thoughts on the field, globalization, politics, etc. Haha.... I do enjoy your channel thought. Take care.
@@gsr4535 No, but I'm certainly interested! Haha.
@@gsr4535 Leftists import people on masse and wonder why salaries decrease. These people are dumb af
A few months ago, i saw a job posting talking about cobol and wondered what it was. Turns out that the syntax looks really interesting and readable. Although it was just one post in the entire city, it was quickly picked up and never seen another for this language. Thanks derek for this video. I can someday touch up on it and see what its all about.
I enjoyed relearning and teaching it again. Many years ago I programmed in it every day.
They need cobol progs because they refused to upgrade, when the cobol shortage is done, other cobol progs will be fired and only maintainers will be employed
NOPE... All current programmers will finally be retired and the new ones will take over and figure how to upgrade the systems to C because COBOL and C begin with C and they can sell it as a better version of Cobol... "Look C is the short of COBOL, the same first letter !!!" The politicians will go: "Ohh yeah !! Here... 5 billion dollars to you. Change it all"
@@rhmagalhaes and given that politicians fall for it, they'd soon say "LOOK! We have C++, it'S a better version of C because it has 2 plusses, unlike other phones which only have 1 plus" lol
I heard this same argument thirty years ago! I thought it was right then. How wrong I was it seems. Wonder if it will happen to you??? Only time will tell, you just don't know....
One man's "refuse to upgrade" is another man's "if it ain't broke, don't fix it."
Bruges Manioracci no competent manager would ever suggest converting COBOL to C. C is a very unforgiving language and entirely inappropriate for business logic: it has no built-in financial types, for example. The usual COBOL migration language is Java, as it’s safe, and has classed such as BigDecimal as standard. However, there are plenty of modern COBOL implementations. The wisest approach is to stick to COBOL.
You put a lot of time and effort in the production of this tutorial, and that's great. Despite that I don't think the huge amount of information does make sense for people without any (prior) knowledge of programming.
Sorry about that. I tend to make tutorials for people who know 1 language already. It takes to long to make every tutorial aimed at a complete beginner.
I cringed when I saw your definitions of "prime numbers"
thank you very much for this! I've been struggling doing my program but then i saw your tutorial, i already did the program.
1:51:35 Still watching ;)
Thank you for taking the time to tell me :)
@@derekbanas Stil doing so as well.
Stop it. You make it only worse.
file handling - if someone has problems writing to the file, include the full path in: select ASSIGN TO "C:\Users\user\folder" even if the txt file is in the same folder as the program.
"The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offence." (1968) -- Dijkstra :P
That's funny :) COBOL is like the Incredible Hulk. The more you try to kill it the stronger it gets.
Because C++ Iron man is full of shit sometimes, and the Java spider man just makes a mess, while nobody wants to listen to functional Dr Manhattan XD
@@GertCuykens cobol isn't functional, though.
@@CripplingDuality true I meant like Haskell and the other functional languages, only few want to look into it or learn from it. Pretty sure if you compare views between Derek functional language video's they have significant less views than the others.
Thanks for the video, I never programmed in this language. The only thing I heard about this programming language was at lectures at the university when they talked about the development histories of programming languages.
I'm happy I could help introduce it. As much as some people may not like it, there is a very good reason why it has been around actively used for 60 years.
As said Bill Gates: “ I don’t know what programming languages will be in the future, but cobol will be for sure “ ( or something like that 😉).
A lot of code was written in Cobol, somebody's got manage that code
Most of my programming jobs involve updating old code.
Measuring software by lines of code is like measuring aircraft by weight. A lot.
Mr. Kopp is not the only one with dusty books on COBOL and Assembly. Haven't coded in either since 1976 on an old punch card loaded VAX main frame. Yea to A COBOL & SQL VIDEO, Great Grandpa needs a job again. Thanks for all your work Derek, Great Job!
Thank you very much sir :)
Derek Banas is a great instructor of all time! Love watching his videos and I have been inspired by him. I also started making coding videos recently. I need support and that you all can do just hitting my subscribe button. Highly obliged if you gave your price time to do that and promise to make interesting as well as informational videos in the future. Thanks!
Good Job!
@@kaunjeetega5323 thanks for the support!
Thank you for the compliment :) I wish you all the best with your channel
@@derekbanas Thank you sir! Great fan of yours. Highly obliged to you sir. Thank you once again for supporting me and helped me to grow with the codes.
i really love the way you just go out and say the things you think we need to know. main reason I found we do need to know it. lol. great work here in cobol. along your 50 atleast other videos, they all rock. always looking forward to what you'll come up with.
Thank you for taking the time to write such a nice message :) I appreciate it
"Tell me this isn't a government operation".
The government is definitely not paying me. Actually I probably will never even get my $1200 check nor any unemployment for the rest of my life.
@@derekbanas You misunderstood me, sorry. That wasn't directed towards you, but the government who is terribly outdated and still relying on COBOL. It reminded me of Apollo 13 and Gene Kranz.
I began coding in 1968 on an IBM 1401, then went to an IBM-360 and on
I came in first place for a COBOL coding compatition in 1972.
I wonder how many of you remember COBOL-D that was missing the PERFORM clause! You had to do a lot of GOTOs
Workin on a 360 with 32k of memory, it was not good to write COBOL so i switched to assembly. In Assembly i could do ANYTHING i wanted. I used to read core dumps for COBOL programmers. I have written millions of lones of assembly code and got the maomframe to do things that even IBM said was impossible. One of my programs were still running as of 2012.
Of course no one wrote code like this guy is doing. Most ran COBOL-F/CICS
Display/Accept would go to the operator console. A big no-no in large companies.
I taught mainframe opersting systems for a large college in NYC. I demomstrated how COBOL could actualy perform math on alphabetic characters tonprove a point to always check i/p data!
Wow. Didn't realize how much COBOL is used. Thought they would have changed to another programming language
That's the thing. COBOL is very hard to translate. Companies have thrown billions of dollars at trying to change to a new language and most of those projects fail. Imagine billions of lines of code written to perform very specific tasks incoordination with millions of other programs spread across the planet. It is nearly impossible to change without causing catastrophic chaos.
I agree. I learned it years ago and then recently I just kept saying why don't other languages do this or that. A lot of old languages died for good reason. COBOL however is rather amazing.
I work for a Fortune 100 company. Cobol is very ingrained into the company. My system does checks and bank reconcilliation. They decided they were going to create a new payment system to replace my cobol system. They couldn't do it in the time they had. It will take then 10 years to they can create something that will replace what my system does reliably and effciently. Also I have been asked to create cobol programs to transform data between fancier systems written in other newer languages cause they couldnt do it effectively or efficiently. Nothing quite like cobol when you just need to process through millions of records of data.
@@derekbanas Former COBOL guy here: The reason is the big corporations using COBOL. The big players like finance and aviation industry are rich enough to "pay for COBOL". However this changing little by little. Nobody's flying at the moment, the world economy does down and we've got things like drones and blockchain. By teaching COBOL you're advising people how to shoot themselves in the leg, carrier-wise. But I'm OK with that. We need to leave somebody behind for the lions.
On 42:19 the "STOP RUN." statement at the end of the file is exiting the program preemptively. Cobol interprets that line as being part of SubTwo so it never returns to paragraph 1. Similarly on 42:55 the same statement is now part of SubFour so it doesn't get to repeat it since the program exits.
From what I researched, a paragraph only ends at the start of another paragraph, or at the end of the file. So a simple solution would be to just delete the final "STOP RUN." statement. Another would be to encapsulate it in a new paragraph, e.g.:
SubEnd.
STOP RUN.
I would kindly like to thank you. I could notice the unexpected behaviour as well, but couldn't understand the issue. You didn't just point that out, but also provided the solution. This further improved my understanding of this great tutorial.
after 7:21 i agree, this seems like a idiotic language to learn. I bid you farewell with a thank you for the intro
The fact that the critical systems of all of those gov depts. run on COBOL is less so, I think, good reason to conclude that COBOL is worth learning as it is that those gov systems are worth updating. Not a dig at you, btw, Derek -solid vid; thanks for sharing- it's a dig at those who's jobs it's been to keep the technical solutions employed by the US gov appropriate for the needs.
From what I understand there is little effort being put forth to update. I agree everyone doesn't need to learn COBOL. This was a play on old war propaganda posters.
Is there any language this guy doesnt know?
I'm not special. Once you learn a few you can learn any other language easy.
I'm taking an Advanced Programming Languages class in college. Its opening my mind in other languages. After learning Python last semester I feel confident that I can learn other languages. One that I want to learn is Lisp but Cobol seems reasonable to get into as well.
Have fun. I have found that learning new languages will often help me create useful algorithms in other languages that I would have never thought of.
I took COBOL in the mid 80's, wish I would have stayed with it. I still have my original COBOL book but I am just on here for fun.
Thank you for checking out my video :)
When I taught cobol back in the 1980 and 1990's students would ask me how many
programs do I need to write to be good enought to hold down a porogrammer job?
The answer today is the same 100, if you can complete 100 program assignments
(from books or a teacher) you can hold down a programmer job. PRACTICE PRACTICE
Starting to learn Cobol. Thank you for this amazing tutorial.
You've made me a believer !!
GOD BLESSES YOUR MEEKNESS !!
You're very kind :) Thank you
I thought the hyperlinked table of contents was from a random internet do gooder before I checked the author, you're the OG bro!
Thank you :) I try to do my best
I am here Derek, you're not alone. Thank you for the tutorial!
I'm here too. Are we both waiting for the database video?
This wasn't in the video, but for those interested in a Linux installation:
- Install VSCode like any other package.
- Install the COBOL extension
- Open Terminal
- Type in *Sudo Apt-Get Install GNUCOBOL*
And you're done.
Thank you for sharing :)
@@derekbanas No problem. I'm doing this on a Linux PC so I had to figure this part out myself. It was actually pretty straight forward, though. Everything after the installation is basically the same on Windows, Mac, and Linux.
Thank you very very much for this awesome tutorial :) I have to learn COBOL for work now and you really managed it to teach the dry stuff in an interesting, fast, but not to fast, way. Great sound mixing and clear pronouncing with really giving right hints and examples of every syntax definition. Thumb up. And yes i following it to the end ;)
Liked the tutorial. The limit of my COBOL experience is the course I took in college. I would like to see how to connect a COBOL program to SQL. Particularly PostgreSQL, but I guess any would work unless it requires DB2 or something like that.
Well hello Derek :) Long time no see. Sorry I've been busy with a lot of work. Thank you very much Derek. I hope you are doing well in these hard times. Please take care and stay safe. Much love.
Nice to see you Exodus! I hope you are well. I caught the virus early on so I guess I'm all clear now.
@@derekbanas Oh noooo :( I hope you're alright now, PLEASE be careful next time and rest well.
God bless you.